1.4. Основные математические функции MatLab
MatLab содержит в себе все распространенные математические функции, которые доступны по их имени при реализации алгоритмов. Например, функция sqrt() позволяет вычислять квадрат числа и может быть использована в программе следующим образом:
x = 2;
y = 4;
d = sqrt(x^2+y^2); %вычисление евклидового расстояния
Аналогичным образом вызываются и все другие математические функции, представленные в табл. 1.2.
Таблица 1.2. Основные математические функции MatLab
sqrt(x)
|
вычисление квадратного корня
|
exp(x)
|
возведение в степень числа e
|
pow2(x)
|
возведение в степень числа 2
|
log(x)
|
вычисление натурального логарифма
|
log10(x)
|
вычисление десятичного логарифма
|
log2(x)
|
вычисление логарифма по основанию 2
|
sin(x)
|
синус угла x, заданного в радианах
|
cos(x)
|
косинус угла x, заданного в радианах
|
tan(x)
|
тангенс угла x, заданного в радианах
|
cot(x)
|
котангенс угла x, заданного в радианах
|
asin(x)
|
арксинус
|
acos(x)
|
арккосинус
|
atan(x)
|
арктангенс
|
pi
|
число пи
|
round(x)
|
округление до ближайшего целого
|
fix(x)
|
усечение дробной части числа
|
floor(x)
|
округление до меньшего целого
|
ceil(x)
|
округление до большего целого
|
mod(x)
|
остаток от деления с учётом знака
|
sign(x)
|
знак числа
|
factor(x)
|
разложение числа на простые множители
|
isprime(x)
|
истинно, если число простое
|
rand
|
генерация псевдослучайного числа с равномерным законом распределения
|
randn
|
генерация псевдослучайного числа с нормальным законом распределения
|
abs(x)
|
вычисление модуля числа
|
Почти все элементарные функции допускают вычисления и с комплексными аргументами. Например:
res = sin(2+3i)*atan(4i)/(1 — 6i); % res = -1.8009 — 1.9190i
или
exp(i*x) = cos(x)+i*sin(x);