![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Арифметические и логические операции 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 =
Для обозначения левого и правого пределов испольэуются слова 'left' и 'right'.
Дата публикования: 2023-10-24; Прочитано: 2012 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
