Моделирование в MATLAB/Simulink и SCILAB/Scicos - page 176

174
Другие
системные переменные
в Scilab начинаются с символа %:
%
i
– мнимая единица (
1
);
% inf
– машинный символ бесконечности (
);
% NaN
– неопределенный результат (
00
,
∞∞
,
1
);
% pi
– число
π
(3.141592653589793);
% eps
– условный ноль
16
220 .2 %
=
E
eps
;
% е –
число
7182818
.2
=
e
.
Scilab в качестве результата выводит только восемь значащих цифр,
например,
--> %pi
%pi =
3.1415927
-->q=0123.4567890123456
q =
123.45679
Восемь значащих цифр – это
формат вывода вещественного числа по
умолчанию
. Для того, чтобы контролировать количество выводимых на печать
разрядов, применяют команду
printf
с заданным форматом, который
соответствует правилам, принятым для этой команды в языке С. Например,
-->printf("%1.12f",%pi) // количество позиций в целой части
3.141592653590
-->printf("%1.15f",%pi) // количество позиций в дробной части
3.141592653589793
-->printf("%1.2f",q)
123.46
-->printf("%1.10f",q)
123.4567890123
--> // По умолчанию 6 знаков после запятой
-->printf("%f",q)
123.456789
Переменную, представляющую собой просто список данных, называют
одномерным массивом
или
вектором
. Для доступа к данным, хранящимся в
определенном элементе массива, необходимо указать имя массива и
порядковый номер этого элемента, называемый индексом.
Если возникает необходимость хранения данных в виде таблиц, в
формате строк и столбцов, то необходимо использовать
двумерные массивы
(матрицы)
. Для доступа к данным, хранящимся в таком массиве, необходимо
указать имя массива и два индекса, первый должен соответствовать номеру
строки, а второй номеру столбца в которых хранится необходимый элемент.
Значение нижней границы индексации в Scilab
равно единице
. Индексы
могут быть только целыми положительными числами.
Самый простой способ
задать одномерный массив
в Scilab можно
оператором
1...,166,167,168,169,170,171,172,173,174,175 177,178,179,180,181,182,183,184,185,186,...286
Powered by FlippingBook