J0(3)

名前
j0,j1,jn,y0,y1,yn - ベッセル関数

書式
#include <math.h>

double j0(double x);

double j1(double x);

double jn(int n, double x);

double y0(doublex);

double y1(double x);

double yn(int n, double x);

説明
関数 j0(), j1() はそれぞれ x の0次、1次の 第1種ベッセル関数の値を返す。 関数 jn() は x の n 次の 第1種ベッセル関数の値を返す。

関数 y0() , y1() はそれぞれ x の0次、1次の 第2種ベッセル関数の値を返す。関数 yn() は x の n 次の 第2種ベッセル関数の値を返す。

関数 y0() , y1() , yn() では、x の値は正の値に しなければならない。負の x の値に対してこれらの関数は -HUGE_VAL を返す。

準拠
SVIF 3, BSD 4.3

バグ
-8 から 8 までの x の値についてj0() ,j1() , jn() により返される 値には、最大 2e-16 までの誤差がある。