Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач / Surfer / Surfer / SERFER_2.DOC
Скачиваний:
54
Добавлен:
15.04.2015
Размер:
648.19 Кб
Скачать

Математические функции (Mathematical Functions)

Программа поддерживает следующие встроенные функции.

Тригонометрические функции

Аргументы тригонометрических функций в программе SURFER задаются в радианах. Если Ваши данные заданы в градусах, воспользуйтесь функциейd2r(x)для преобразования их в радианы. После этого Вы можете использовать любую тригонометрическую функцию.

sin(x)

-

синус

cos(x)

-

косинус

tan(x)

-

тангенс

Значение xне должно быть кратно(2k+1)*pi/2.

asin(x)

-

арксинус

Результат принадлежит интервалу [-pi/2, pi/2].

Значение x должно принадлежать интервалу

[-1,1].

acos(x)

-

арккосинус

Результат принадлежит интервалу [0,pi].

Значение xдолжно принадлежать интервалу

[-1,1].

atan(x)

-

арктангенс

Результат принадлежит интервалу [-pi/2,pi/2].

atan2(x,y)

-

арктангенс

Результат принадлежит интервалу [-pi,pi].

Значения xиyне равны нулю.

Бесселевы функции

j0(x)

-

Бесселевы функции 1-го рода

j1(x)

-

порядков 0, 1, n,соответственно.

jn(n,x)

-

y0(x)

-

Бесселевы функции 2-го рода

y1(x)

-

порядков 0, 1, n,соответственно.

yn(n,x)

-

Для y0, y1иynзначениеxдолжно быть неотрицательными.

Показательные функции

exp(x)

-

экспоненциальная функция от x

sinh(x)

-

гиперболический синус от x

cosh(x)

-

гиперболический косинус от x

tanh(x)

-

гиперболический тангенс от x

log(x)

-

натуральный логарифм от x

Значение x должно положительным.

log10(x)

-

логарифм по основанию 10 от x

Значение x должно быть положительным.

pow(x,y)

-

xв степениy

Ошибка возникает, если x = 0, аyотрицателен или равен нулю; x < 0, аyне целое число; происходит переполение при вычислении функции.

Разные функции

min(x)

-

меньшее из xиy

max(x)

-

большее из xиy

randn(x,y)

-

нормальное (Гауссово) распределение действительной случайной величины со средним xи стандартным отклонениемy

randu(x)

-

равномерное распределение действительной случайной величины в интервале [0,x]

row()

-

номер строки

ceil(x)

-

наименьшее целое большее или равное x

floor(x)

-

наибольшее целое меньшее или равное x

sqrt(x)

-

квадратный корень из x

Значение xдолжно быть неотрицательным.

fabs(x)

-

абсолютное значение x

fmod(x,y)

-

остаток от деления x/y

Если y = 0, тоfmodвозвращает нуль.

d2r(x)

-

Преобразование аргумента из градусов в радианы.

r2d(x)

-

Преобразование аргумента из радиан в градусы.

Например: функция sin(d2r(30))вычисляет синус 30 градусов; функцияsin(30)вычисляет синус 30 радиан.

Соседние файлы в папке Surfer