Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_1_MATLAB_osnovy.doc
Скачиваний:
22
Добавлен:
10.06.2015
Размер:
570.37 Кб
Скачать

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

  • численное,

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

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

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

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)

Возвращает среднее ариф. значение элементов вектора Х

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]