А. С. Попова Кафедра информационных технологий Основные принципы работы в системе Matlab Методические указания



бет4/29
Дата06.02.2022
өлшемі3,15 Mb.
#80626
түріМетодические указания
1   2   3   4   5   6   7   8   9   ...   29
Байланысты:
матлаб

Функция

Описание

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 – Зарезервированные имена констант





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет