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

175
Xk dX Xn
name
:
:
=
,
где
name
– имя переменной, в которую будет записан сформированный массив;
Xn
– значение первого элемента массива;
Xk
– значение последнего элемента массива;
dX
– шаг, с помощью которого формируется каждый следующий элемент
массива, то есть значение второго элемента составит
dX Xn
+
третьего
dX dX Xn
+ +
и так далее до
Xk
.
Возможен и такой способ
определения одномерного массива
:
Xk Xn
name
:
=
.
Если параметр
dX
в конструкции отсутствует, это означает, что по умолчанию
он принимает значение равное единице, то есть каждый следующий элемент
массива равен значению предыдущего плюс один.
Еще один способ задания векторов и матриц в Scilab это их
поэлементный ввод
.
Так для
определения вектор-строки
следует ввести имя массива, а затем
после знака присваивания, в квадратных скобках через пробел или запятую
перечислить элементы массива:
name
= [
n
x xx
2 1
] или
name
= [
n
x xx
, , ,
2 1
].
Например,
V
=[1 2 3 4 5] или
W
=[1.1, 2.3, -0.1, 5.88].
Элементы
вектора-столбца
вводятся через точку с запятой:
name
= [
n
x xx
; ; ;
2 1
].
Обратиться к элементу вектора
можно, указав имя массива и порядковый
номер элемента в круглых скобках. Например,
--> W=[1.1,2.3,-0.1,5.88];
--> W(1)+2*W(3)
ans =
0.9000
Ввод элементов
матрицы
так же осуществляется в квадратных скобках,
при этом элементы строки отделяются друг от друга пробелом или запятой, а
строки разделяются между собой точкой с запятой:
name
= [
; , ,
, ; ; , ,
, ; , , ,
2
1
2
22
21
1
12
11
mn
m m
n
n
x
x x
x
x x x x x
  
].
Обратиться к
элементу матрицы
можно, указав после имени матрицы, в
круглых скобках, через запятую, номер строки и номер столбца на пересечении
которых элемент расположен:
name
(
индекс
1,
индекс
2).
Например,
--> A=[1 2 3;4 5 6;7 8 9]
A =
1...,167,168,169,170,171,172,173,174,175,176 178,179,180,181,182,183,184,185,186,187,...286
Powered by FlippingBook