Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




В систему MATLAB встроены все основные элементарные математические функции, которые представлены в таблице 2.7.1.

Таблица 2.7.1. Основные элементарные математические функции.

Обозначение Выполняемое действие
   
Тригонометрические функции
sin sin(X) вычисляет синус от элементов числового массива X. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
cos Вычисляет косинус от элементов массива.
tan Вычисляет тангенс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах. Выражение tan(pi/2) не является точным Inf, поскольку pi есть лишь приближение к .
cot Вычисляет котангенс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
sec Вычисляет секанс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
csc Вычисляет косеканс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
   
Обратные тригонометрические функции
asin Y=asin(X) вычисляет арксинус от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах. Для вещественных X из отрезка значения Y принадлежат отрезку . Для вещественных X вне отрезка Y принимает комплексные значения.
acos Y=acos(X) вычисляет арккосинус от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах. Для вещественных X из отрезка значения Y принадлежат отрезку . Для вещественных X вне отрезка Y принимает комплексные значения.
atan Вычисляет арктангенс. Области определения и значений могут быть комплексными. Углы измеряются в радианах. Для вещественных X значения Y принадлежат отрезку .
acot Вычисляет арккотангенс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
atan2 Для вещественных X и Y вычисляется z=atan2(x,y), т.е. угол наклона вектора с координатами X и Y и принимает значения из . X и Y могут быть массивами одинаковых размеров.
asec Вычисляет арксеканс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
acsc Вычисляет арккосеканс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
Гиперболические функции
sinh Вычисление гиперболического синуса. Области определения и значений могут быть комплексными.
cosh Вычисляет гиперболический косинус от элементов массива.
tanh Вычисляет гиперболический тангенс от элементов массива.
coth Вычисляет гиперболический котангенс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
sech Вычисляет гиперболический секанс от элементов массива. Области определения и значений могут быть комплексными.
   
Обратные гиперболические функции
сsch Вычисляет гиперболический косеканс от элементов массива. Области определения и значений могут быть комплексными.
asinh Y=asinh(X) вычисляет гиперболический арксинус от элементов массива. Области определения и значений могут быть комплексными.
acosh Вычисляет гиперболический арккосинус от элементов массива.
atanh Вычисляет гиперболический арктангенс от элементов массива. Области определения и значений могут быть комплексными. Углы измеряются в радианах.
acoth Вычисляет гиперболический арккотангенс от элементов массива. Области определения и значений могут быть комплексными.
asech Вычисляет гиперболический арксеканс от элементов массива. Области определения и значений могут быть комплексными.
acsch Вычисляет гиперболический арккосеканс от элементов массива. Области определения и значений могут быть комплексными.
Показательные функции
exp Вычисляет экспоненциальную функцию от элементов числового массива. Области определения и значений могут быть комплексными.
pow2 Y=pow2(X) есть показательная функция по основанию 2 от элементов массива X. Области определения и значений могут быть комплексными. Y=pow2(F,E) вычисляет значение Y=F*2E для соответствующих элементов вещественного массива F и целочисленного массива E.
nextpow2 Для комплексного числа a в обращении p=nextpow2(a) вычисляется такое минимальное p, что 2p≥abs(a). Если a не является скаляром, то вычисляется величина nextpow2(length(a)).
Логарифмические функции
log Вычисляет натуральный логарифм от элементов числового массива. Области определения и значений могут быть комплексными.
Log10 Вычисляет десятичный логарифм от элементов числового массива. Области определения и значений могут быть комплексными.  
   
Комплексные функции
abs Вычисляет модуль для каждого элемента комплексного массива.
angle Вычисляет аргумент в радианах для каждого элемента комплексного массива. Область значений – это полуинтервал .
conj Вычисляет комплексное сопряжение для каждого элемента массива.
imag Выдает мнимую часть для каждого элемента комплексного массива.
real Выдает вещественную часть для каждого элемента комплексного массива.
isreal K=isreal(A) равно 1, если все элементы массива A – вещественные числа и равно 0 в любом другом случае.
Функции округления и вычисления остатков
floor floor(A) округляет элементы вещественного массива A в сторону -inf (т.е. до ближайшего меньшего числа). У комплексных массивов мнимые и вещественные части округляются независимо.
ceil ceil(A) округляет элементы вещественного массива A в сторону inf (т.е. до ближайшего большего числа).
fix fix(A) округляет элементы вещественного массива A в сторону нуля (т.е. просто отбрасывает дробную часть).
round round(A) округляет элементы вещественного массива A до ближайшего целого.
mod M=mod(X,Y) возвращает остаток от деления X на Y.
rem M=rem(X,Y) возвращает целую часть от деления X на Y.
sign sign(x) возвращает -1, если x<0, 0, если x=0 и 1, если x>0.

В языках программирования высокого уровня вычисления с массивами, как правило, осуществляются поэлементно, поэтому в соответствующих процедурах приходится программировать вычисление выражений для каждого элемента массива. В MATLAB, как и в современных версиях языка FORTRAN, этого не требуется. В M-языке имеются групповые операции, выполняемые сразу над всем массивом, в частности, можно производить групповые вычисления над массивами, используя обычные математические функции, которые традиционно в языках программирования работают, как правило, только со скалярными аргументами. В результате запись команд становится более компактной. Так, например, для табулирования функции на интервале в точках, равноотстоящих друг от друга на расстояние 0.01 достаточно использовать всего две команды:

>> x=0:0.01:2*pi;

>> y=sin(x);

>> whos x y

Name Size Bytes Class Attributes

x 1x629 5032 double

y 1x629 5032 double

Следует отметить, что список функций, приведенный в данном параграфе, составляет лишь крохотную часть всего набора библиотечных функций, встроенных в MATLAB.

Часть 2.





Поделиться с друзьями:


Дата добавления: 2016-12-06; Мы поможем в написании ваших работ!; просмотров: 595 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Чтобы получился студенческий борщ, его нужно варить также как и домашний, только без мяса и развести водой 1:10 © Неизвестно
==> читать все изречения...

2457 - | 2338 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.