#include <math.h> double j0(double x); double j1(double x); double jn(int n, double x); double y0(double x); double y1(double x); double yn(int n, double x);float j0f(float x); float j1f(float x); float jnf(int n, float x); float y0f(float x); float y1f(float x); float ynf(int n, float x);long double j0l(long double x); long double j1l(long double x); long double jnl(int n, long double x); long double y0l(long double x); long double y1l(long double x); long double ynl(int n, long double x);
ОПИСАНИЕ
Функции j0() и j1() от аргумента x возвращают значение
функций Бесселя первого рода порядков 0 и 1 соответственно.
Функция jn() от аргумента x возвращает значение функции
Бесселя первого рода порядка n.
Функции y0() и y1() от аргумента x возвращают значение
функции Бесселя второго рода порядков 0 и 1 соответственно.
Функция yn() возвращает значение функции Бесселя второго рода
порядка n.
Для функций y0(), y1() и yn() значение аргумента x
должно быть положительным. Для отрицательных значений x эти функции возвращают
-HUGE_VAL.
Функции j0f() и т.п. и j0l() и т.п. являются версиями, воспринимающими
и возвращающими значения с плавающей точкой и длинные двойные значения, соответственно.
СООТВЕТСТВИЕ СТАНДАРТАМ
Функции, возвращающие двойное, соответствуют SVID 3, BSD 4.3, XPG4,
POSIX 1003.1-2001. Остальные функции существуют аналогично, на нескольких платформах.
НАЙДЕННЫЕ ОШИБКИ
Значения, возвращаемые j0(), j1() и jn(), содержат погрешность до
2e-16 для значений x от -8 до 8.