Функции

MATLAB предоставляет большое количество элементарных математических функций, таких как abs, sqrt, exp, sin. Вычисление квадратного корня или логарифма отрицательного числа не является ошибкой: в этом случае результатом является соответствующее комплексное число. MATLAB также предоставляет и более сложные функции, включая Гамма функцию и функции Бесселя. Большинство из этих функций имеют комплексные аргументы. Чтобы вывести список всех элементарных математических функций, наберите help elfun. Для вывода более сложных математических и матричных функций, наберите help specfun help elmat соответственно.

Некоторые функции, такие как sqrt и sin, - встроенные. Они являются частью MATLAB, поэтому они очень эффективны, но их вычислительные детали трудно доступны. В то время как другие функции, такие как gamma и sink, реализованы в М-файлах. Поэтому вы можете легко увидеть их код и, в случае необходимости, даже модифицировать его.

Несколько специальных функций предоставляют значения часто используемых констант:

pi 3.14159265;

i мнимая единица, ;

j то же самое, что и i;

eps относительная точность числа с плавающей точкой, 2~52;

realmin наименьшее число с плавающей точкой, 2-1022

realmax наибольшее число с плавающей точкой, (2-е)21023

Inf бесконечность;

NaN не число.

Бесконечность появляется при делении на нуль или при выполнении математического выражения, приводящего к переполнению, т.е. к превышению realmax. Не число (NaN) генерируется при вычислении выражений типа 0/0 или Inf- Inf, которые не имеют определенного математического значения.

Имена функций не являются зарезервированными, поэтому возможно изменять их значения на новые, например eps = 1.e-6 и далее использовать это значение в последующих вычислениях. Начальное значение может быть восстановлено следующим образом clear eps.