Математические функции


В табл. А. 1-А. 3 представлены основные математические процедуры и функции, используемые в Maple.

Таблица А.1. Основные математические процедуры и функции



Функция Описание
arccos(x) Арккосинус. Здесь и далее х - аргумент функции
arcsin(x) Арксинус
arctan(x) Арктангенс
arcsec(x) Арксеканс
arccsc(x) Арккосеканс
arccot(x) Арккотангенс
arcsinh(x) Арксинус гиперболический
arccosh(x) Арккосинус гиперболический
arctanh(x) Арктангенс гиперболический
arcsech(x) Арксеканс гиперболический
arccsch(x) Арккосеканс гиперболический
arccoth(x) Арккотангенс гиперболический
arctan(y,x) Для комплексного числа z=x+l*y (I — комплексная единица) данная функция вычисляет главное значение аргумента согласно формуле arctan(y,x)=-l*ln(z/1 z |)
sin(x) Синус
cos(x) Косинус
tan(x) Тангенс
sec(x) Секанс
csc(x) Косеканс
cot(x) Котангенс
sinh(x) Синус гиперболический
cosh(x) Косинус гиперболический
tanh(x) Тангенс гиперболический
sech(x) Секанс гиперболический
csch(x) Косеканс гиперболический
coth(x) Котангенс гиперболический
ln(x) Логарифм натуральный. В качестве аргумента может быть использовано и комплексное число. В последнем случае по определению In (z) «In (abs (z))+1 «argument (z), где функция abs (z) определяет модуль числа z, a argument (z) — главное значение его аргумента
logtb](x) Логарифм х по основанию Ь. Для комплексных чисел log[b](х)=1п(х)/In(b)
logl0(x) Десятичный логарифм loglO(x)=log[ 10] (х)
exp(x) Экспоненциальная функция

Таблица А.2. Процедуры и функции для работы с целыми числами

Функция Описание
factorial(п) Вычисление факториала целого неотрицательного числа п. Того же результата можно добиться вызовом nl
igcdex(n,m,'a','b') Расширенный алгоритм Евклида. Процедура возвращает наибольший общий делитель чисел пит. Кроме того, переменным а и b (названия этих переменных определяются пользователем по своему усмотрению) присваиваются значения, такие, что igcdex(n,m,'a','b')=n*a+m*b
iroot(n,m,'opt') Целочисленный корень порядка m из числа п. Если указать третий параметр (название произвольно, в данном случае — 'opt'), то ему будет присвоено значение true, если результат точный, и false — в противном случае
isprime(n) Процедура проверки, является ли число п простым (значение true) или нет (значение false)
isqrt(n) Целочисленный квадратный корень, т.е.максимальное целое число, которое, будучи возведенным в квадрат, не превысит п. Для отрицательного аргумента функция возвращает 0
max(Nl,N2,...Nm) Максимальное из чисел (N1, N2,... №п)
min(Nl,N2,...Nm) Минимальное из чисел (N1,N2,.. .Nm)
sign(n) Знак числа п (не обязательно целого)

Таблица А.З. Процедуры и функции для работы с числами с плавающей точкой

Функция Описание
CopySign(x, у) Для действительных аргументов функция возвращает в качестве результата число, равное по модулю х, но имеющее знак у. Если первый аргумент комплексный, то в качестве результата возвращается х, умноженный на у. Для комплексного у возвращается значение undefined (undefined — значит неопределенный). В результате выполнения функции сами аргументы (х и у) не меняются
DefaultO() Функция возвращает значение нуля, используемое по умолчанию (нуль с плавающей точкой имеет знак). Это значение определяется-настройкой переменной окружения rounding
MfenltOverflow(s) Функция возвращает используемое по умолчанию значение переполнения. Оно равно s'Float(infinity), где s=l или s=-l
DefaultUnderflov( s) Функция возвращает используемое по умолчанию значение потери значимости. Оно равно s*0.0, где s=l или s=-l
frem(x,y) Остаток отделения х на у, вычисляемый согласно правилу frem(x,y)=x-y*N, где N является ближайшим целым числом к отношению х/у
ilog[b](x) Целочисленный логарифм х по основанию Ь
ilog2(x) Целочисленный логарифм х по основанию 2
iloglO(x) Целочисленный логарифм х по основанию 10
Im(x) Мнимая часть числа х
NextAfter(x,y) Возвращается следующее доступное после х число в направлении числа у. Доступность в данном случае определяется возможностями системы, а отношение "следующее" задается системными настройками и, в частности, значением переменной среды Digits. Если х является наименьшим (наибольшим) доступным положительным числом и х>у (х<у), функцией возвращается значение 0.0 (infinity) и генерируется событие underflow - потеря значимости (overflow—переполнение)
NumericClass(x) Возвращается класс числа х. Классификация основывается на поддерживаемых в Maple типах данных
OrderedNE(x,y) Функция проверки наличия упорядоченности. Функция возвращает значение true только в тех случаях, когда х<у или у<х. Если один из аргументов является комплексным, возвращается значение FAIL
Re(x) Действительная часть числа х
ScalelO(x,N) Функция масштабирования числа х согласно правилу Scalel0(x, N)=x*10AN
Scale2(x,N) Функция масштабирования числа х согласно правилу Scale2(x, N)=x*2AN
SfloatMantissa(x) Вычисление мантиссы числа х
SfloatExponent(x) Вычисление показателя экспонирования числа х
Unordered(x,у) Проверка отсутствия упорядоченности между х и у (проверка на предмет того, является ли одно из этих чисел больше другого). Функция возвращает значение true, если упорядоченность отсутствует, и false — при наличии упорядоченности


Содержание раздела