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

23
длиной
М
, решение матричного уравнения
BX*A
=
производится
методом наименьших квадратов;
/ – деление справа (для матричных величин результат выполнения
операции
AX
=
/
B
примерно то же, что и
1
B*A
, и эквивалентен
решению матричного уравнения
AB*X
=
подобно тому, как это
реализовано для оператора \ );
^ – возведение в степень;
./ – поэлементное деление справа;
.^ – поэлементное возведение в степень.
Последовательность операций определяется в соответствии с обычными
алгебраическими правилами, причем для выделения первоочередных операций
традиционно используются круглые скобки (…).
Если вычисляемое выражение слишком длинное, то перед нажатием
клавиши
ENTER
следует набрать три или более точек. Это будет означать
продолжение командной строки (рис. 2.1).
2. 3. Переменные. Матрицы и векторы
Имена переменных в MATLAB могут обозначаться произвольным
набором букв, цифр и знаков подчеркивания (’_’). Они должны начинаться с
буквы и содержать не более 31 символа. Последующие символы будут
проигнорированы. Строчные и прописные буквы различаются. При этом не
рекомендуется использовать имена операторов и функций MATLAB и имена
стандартных переменных, используемых в MATLAB:
i
,
j
– мнимая единица (
1
);
inf
– неопределенность типа
01
(
);
NaN
– неопределенность типа
00
(Not a number);
ans
– результат последней выполняемой операции или функции (если
в командной строке отсутствует оператор присваивания, результат
операции присваивается переменной
ans
автоматически)
( )
...
.
tana*
pi
1415926
3 1
4
=
=−
π
;
rand
– псевдослучайное число равномерно распределенное на
интервале [0,1];
eps
– относительная точность вычислений. За эту величину
принимается расстояние от 1 до следующего действительного числа
доступного компьютеру;
realmin
,
realmax
– минимальное и максимальное действительные
числа.
Основным объектом MATLAB является матрица. Вектором называется
матрица, один из размеров которой равен единице, скаляром – матрица
11
×
.
Все основные функции и операторы в MATLAB – матричные.
Ввести скаляр можно простым оператором присваивания
342
.
a
=
.
1...,15,16,17,18,19,20,21,22,23,24 26,27,28,29,30,31,32,33,34,35,...286
Powered by FlippingBook