Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
матлаб.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
135 Кб
Скачать

Простые операции

Арифметические и логические операции Matlab

Символ операции

Выполняемое действие

+

Покомпонентное сложение числовых массивов одинаковой размерности;

Добавление скалярной величины к каждому элементу массива;

Сложение скалярных величин;

-

Покомпонентное вычитание числовых массивов одинаковой размерности;

Вычитание скалярной величины к каждому элементу массива;

Вычитание скалярных величин;

*

Умножение матриц в соответствии с правилами линейной алгебры (число столбцов первого сомножителя должно быть равно числу строк второго сомножителя);

Умножение всех компонент вектора на скаляр;

Умножение скаляра на скаляр;

/

Деление скаляра на скаляр;

Покомпонентное деление всех элементов массива на скаляр:

A / B = A*B-1 = A* inv(B) (A,B – квадратные матрицы одного порядка);

. /

Покомпонентное деление элементов массивов одинаковой размерности;

\

A \ B = A-1*B (левое матричное деление, А – квадратная матрица)

. \

A.\B – покомпонентное деление элементов B на А (левое поэлементное деление);

^

Возведение скаляра в любую степень;

Вычисление целой степени квадратной матрицы;

Вычисление сопряженной матрицы;

.’

Транспонирование матрицы;

^-1

Вычисление обратной величины скаляра;

A^-1 - Вычисление обратной матрицы (A-квадратная матрица);

 

Логические операции

&

(and)

Логическое умножение скаляров;

Логическое покомпонентное умножение массивов одинаковой размерности;

|

(or)

Логическое сложение скаляров;

Логическое покомпонентное умножение массивов одинаковой;

Логическое сложение массива со скаляром;

~ (not)

Логическое отрицание скаляра или всех элементов массива;

Xor

Логическое исключающее или

==

Проверка на равенство

~=

Проверка на не равенство

>

Проверка на «больше»

>=

Проверка на «больше или равно»

Проверка на «меньше»

<=

Проверка на «меньше или равно»

Элементарные алгебраические функции

Функция

Описание

abs(z), abs(x),

Вычисление модуля комплексного числа z или абсолютного значения действительного числа x.

angle(z)

Вычисление аргумента z.

sqrt(z), sqrt(x)

Вычисление квадратного корня чисел z и x

real(z)

Вычисление действительной части комплексного числа z.

imag(z)

Вычисление мнимой части комплексного числа z.

round(x)

Округление до целого.

fix(x)

Округление до ближайшего целого в сторону нуля.

rem(x, y)

Вычисление остатка от деления x на y.

exp(z)

Вычисление е в степени x.

log(z)

Вычисление натурального логарифма числа x.

log10(z)

Вычисление десятичного логарифма числа x.

Для проведения аналитических операций, таких как дифференцирование, интегрирование и т.д. необходимо соответствующие переменные предварительно объявить как символьные. Группу символьных переменных создаёт команда syms, например:

>> syms s1 s2

Интегрирование

Интеграл вычисляет функция int().

Пример. Вычислить неопределённый интеграл от функции .

>> syms x k

>> s=int(x^k,x)

s =

x^(k+1)/(k+1)

Дифференцирование

Дифференцирование выполняет функция diff(). По умолчанию дифференцирование производится по x, при дифференцировании по другим переменным их надо явно указывать.

Пример. Определить функцию и найти её производные первого порядка по x и по y.

>> f=x^2/(1+y^3)^(1/2)+y*sin(x);

>> diff(f)

ans =

2*x/(1+y^3)^(1/2)+y*cos(x)

>> diff(f,y)

ans =

-3/2*x^2/(1+y^3)^(3/2)*y^2+sin(x)

Вычисление пределов

Предел вычисляет функция limit().

Пример. Найти .

>> limit(sin(5*x)/x,x,0)

ans =

5

Для обозначения левого и правого пределов испольэуются слова 'left' и 'right'.