- •Литература
- •5.1 Характеристика системы matlab
- •5.2 Состав системы
- •5.3 Свойства и возможности системы
- •5.3.1. Операционная среда системы matlab
- •5.4 Окна matlab
- •6.0 Основные объекты matlab
- •6.1. Математические выражения
- •6.2 Числа
- •6.4 Текстовые комментарии
- •6.5 Переменные и присваивание им значений
- •6.6 Уничтожение определений переменных
- •6.7. Двойственность операторов, команд и функций в matlab
- •Функцияпреобразует одни данные в другие. Функции возвращают значения в ответ на обращение к ним с указанием списка входных параметров – аргументов:
- •6.8 Арифметические матричные операторы и функции matlab
- •6.9 Встроенные функции
- •Степени, корни, логарифмы
- •6.10 Функции пользователя
- •6.11 Сообщения об ошибках и исправление ошибок
- •7.0 Формирование векторов и матриц
- •7.1 Специальные символы
- •8.0 Операции отношения matlab
- •9.0 Операции с рабочей областью и текстом сессии
Функцияпреобразует одни данные в другие. Функции возвращают значения в ответ на обращение к ним с указанием списка входных параметров – аргументов:
численное,
символьное (формулу),
вектор или матрицу.
Двойственность операторов и функций: многие операторы имеют свои аналоги в виде функций. Записываются функции строчными буквами в виде:
f_name(список_параметров)
6.8 Арифметические матричные операторы и функции matlab
Оператор |
Функция |
Описание |
A+B |
plus(A,B) |
Сложение. A, B должны быть одинакового размера. |
+ A |
uplus(A) |
Унарный плюс. |
A–B |
minus(A,B) |
Вычитание. A, B должны быть одинакового размера. |
– A |
uminus(A) |
Унарный минус. |
A*B |
mtimes(A,B) |
Матричное умножение. |
A.*B |
times(A,B) |
Поэлементное умножение массивов. |
A/B |
mrdivide(A,B) |
Деление матриц слева на право. Aделится наB. Тот же результат дает A*inv(B). |
A./B |
rdivide(A,B) |
Поэлементное деление массивов слева на право. (A/B) |
A\B |
mldivide(A,B) |
Обратное деление матриц справа на лево. B делится на A.. Тот же результат дает inv(A)*B. |
A.\B |
ldivide(A,B) |
Поэлементное деление массивов справа на лево. (B/A) |
A ^ B |
mpower(A,B) |
Возведение матрицы в степень. Aвозводится в степеньB. |
A .^ B |
power(A,B) |
Поэлементное возведение массива в степень. |
A ′ |
ctranspose(A) |
Транспонирование матрицы. |
A.′ |
transpose(A) |
Транспонирование массива. |
A : H : B A : B |
colon(A,H,B) colon(A,B) |
Список от A до B с шагом H. Список от A до B с шагом 1. |
Примеры:
>> A=[1 2 3]; % Задание вектора A
>> B=[4 5 6]; % Задание вектора B
>> B–A% Вычитание двух векторов
ans =
3 3 3
>> minus(B,A)
ans =
3 3 3
>> A.^2 % Поэлементное возведение в степень вектора А
ans =
1 4 9
>> A.\B
ans =
4.0000 2.5000 2.0000
При вычислении:
Для ввода исходных данных используется символ >>
Данные вводятся с клавиатуры в редактор
Для блокировки вывода результата вычислений выражения после него надо установить знак ; (точка с запятой)
Если не указана переменная со значением результата вычислений, то система именует ее ans
Знаком присвоения является знак =
Встроенные функции записываются строчнымилатинскими буквами и их аргументы указываются вкруглых скобках
Диалог происходит в силе «задал вопрос - получил ответ».
6.9 Встроенные функции
Со списком функций можно ознакомиться, выполнив команды:
helpelfunэлементарные функции,
helpspecfunспециальные функции.
Встроенные функции хранятся в откомпилированном ядре системы MATLABи выполняются предельно быстро.
Тригонометрические функции
-
Функция
Описание
sin(X)
Синус
cos (X)
Косинус
tan(X)
Тангенс
cot (X)
Котангенс
sec(X)
Секанс
csc(X)
Косеканс
Степени, корни, логарифмы
-
Функция
Описание
pow2(X)
2 в степени X.
realpow(X,Y)
X в степени Y.
sqrt(X)
Квадратный корень из Х..
realsqrt(X)
Квадратный корень из неотрицательного вещественного Х..
nthroot (X)
Вещественный n-ый корень из Х.
exp(X)
Экспонента от Х.
expm1(X)
Экспонента от Х минус 1.
log(X)
Натуральный логарифм от Х.
reallog(X)
Натуральный логарифм от неотрицательного вещественного Х.
log1p(X)
Натуральный логарифм от (1+Х).
log2(X)
Логарифм от Х по основанию 2.
log10(X)
Логарифм от Х по основанию 10.
Функции комплексных чисел
-
Функция
Описание
abs(X)
Абсолютное значение Х
angle(Z)
Угол Z в радианах
complex(a,b)
Возвращает комплексное число (a- вещественная часть,b– мнимая часть)
Статистические функции
-
Функция
Описание
sum(X)
Возвращает сумму элементов вектора Х
max(X)
Возвращает максимальное значение элементов вектора Х
min(X)
Возвращает минимальное значение элементов вектора Х
mean(X)
Возвращает среднее ариф. значение элементов вектора Х