Функция
|
Описание
|
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
|
Система MatLab предоставляет возможности для вычисления тригонометрических функций переменной x (см. табл. 2).
Таблица 2 − Тригонометрические функции
Функция
|
Описание
|
sin(x)
|
Вычисление синуса
|
cos(x)
|
Вычисление косинуса
|
tan(x)
|
Вычисление тангенса
|
asin(x)
|
Вычисление арксинуса
|
acos(x)
|
Вычисление арккосинуса
|
atan(x)
|
Вычисление арктангенса
|
atan2(y, x)
|
Вычисление арктангенса по координатам точки
|
Для вычисления математического выражения следует набрать его в соответствии с правилами MatLab. Например, необходимо вычислить значение выражения
В командной строке это выражение выглядит следующим образом:
>> exp(-2.5) * log(11.3) ^ 0.3 - sqrt((sin(2.45 * pi) + ...
cos(3.78 * pi)) / tan(3.3))
При записи длинного выражения для переноса части его на другую строчку используется троеточие (после предварительного пробела). По нажатию клавиши Enter ответ выводится в командное окно:
ans = -3.2105
В приведенном выражении использованы следующие встроенные функции MatLab: вычисление экспоненты, натурального логарифма, квадратного корня и тригонометрических функций. Аргументы функций берутся в круглые скобки, имена функций набираются строчными буквами.
Приоритет выполнения арифметических операций в порядке убывания следующий: возведение в степень, умножение и деление, сложение и вычитание. Для изменения этого порядка следования необходимо использовать круглые скобки.
Поскольку MatLab запоминает все вводимые команды, то их можно повторно занести в командную строку без набора, а с использованием служебных клавиш , .
Все расчеты в MatLab выполняются с двойной точностью, а для представления чисел на экране имеются разные форматы. Нужный формат вывода устанавливается в опциях диалогового окна Preferences, вызываемого через меню Files/Preferences либо при помощи команды format. Например, для установки длинного с плавающей точкой формата выводов результатов вычислений следует в командной строке ввести команду format long e:
>> format long e
>> 1.25/3.11
ans = 4.019292604501608e-001
Получить информацию о форматах можно с помощью команды:
>> help format.
Существуют следующие способы представления чисел (табл. 3).
Таблица 3 − Форматы вывода на экран
Формат
|
Представление
|
short
|
Число отображается с 4-мя цифрами после десятичной точки или в формате short e
|
short e
|
Число в экспоненциальной форме с мантиссой из 5-ти цифр и показателем из 3-х цифр
|
rat
|
Представление в виде рационального дробного числа
|
long
|
Число с 16 – десятичными цифрами
|
long e
|
Число в экспоненциальной форме с мантиссой из 16-ти цифр и показателем из 3-х цифр
|
hex
|
Число в шестнадцатиричной форме
|
Переменные в MatLab не нужно предварительно описывать, указывая их тип. Все данные хранятся в виде массивов: числовые переменные (внутренний тип numeriс), текстовые строки (char), ячейки (сеll) и структуры (struct).
Двумерный массив – это матрица, одномерный – вектор, а скаляр – матрица размера 1x1.
Имя переменной должно начинаться с буквы, за ней могут идти буквы, цифры и символ подчеркивания. Допустимы имена любой длины, но MatLab идентифицирует их по первым 31 символам и различает большие и малые буквы.
В MatLab имеется ряд констант (табл. 4).
Таблица 4 – Зарезервированные имена констант
Достарыңызбен бөлісу: |