Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1 MATLAB основы.doc
Скачиваний:
7
Добавлен:
10.09.2019
Размер:
561.15 Кб
Скачать

Функция преобразует одни данные в другие. Функции возвращают значения в ответ на обращение к ним с указанием списка входных параметров – аргументов:

  • численное,

  • символьное (формулу),

  • вектор или матрицу.

Двойственность операторов и функций: многие операторы имеют свои аналоги в виде функций. Записываются функции строчными буквами в виде:

f_name(список_параметров)

2.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

  • Знаком присвоения является знак =

  • Встроенные функции записываются строчными латинскими буквами и их аргументы указываются в круглых скобках

  • Диалог происходит в силе «задал вопрос - получил ответ».

2.9 Встроенные функции

Со списком функций можно ознакомиться, выполнив команды:

help elfun элементарные функции,

help specfun специальные функции.

Встроенные функции хранятся в откомпилированном ядре системы MATLAB и выполняются предельно быстро.

Тригонометрические функции

Функция

Описание

sin(X)

Синус

cos (X)

Косинус

tan(X)

Тангенс

cot (X)

Котангенс

sec(X)

Секанс

csc(X)

Косеканс