J0(3)

名称
j0, j0f, j1, j1f, jn, jnf, y0, y0f, y1, y1f, yn, ynf - 第一種、第二種ベッセル関数

ライブラリ
libm

書式
<math.h> double j0(double x) float j0f(float x) double j1(double x) float j1f(float x) double jn(int n, double x) float jnf(int n, float x) double y0(double x) float y0f(float x) double y1(double x) float y1f(float x) double yn(int n, double x) float ynf(int n, float x)

解説
関数 j0(), j0f(), j1(), j1f() はそれぞれ実数値 x に対して 0 次 と 1 次の第一種ベッセル関数 を計算します。 関数 jn(), jnf() は実数値 x に対して 整数次 n の第一種ベッセル関数 を計算します。

関数 y0(), y0f(), y1(), y1f() は正の 実数 値 x に対して、 線形独立な 0 次と 1 次の第二種ベッセル関数 を計算します。 関数 yn(), ynf() は正の 実数 値 x に対して 整数次 n の第二種ベッセル関数 を計算します。

戻り値
これらの関数が正常終了すると、計算結果が返されます。 VAX および Tahoe アーキテクチャでは、 第二種ベッセル関数に対しては、 負または 0 の x の値 はエラーになります。 グローバル変数 errno は EDOM に設定されて予約オペランドフォルトが生成されます。

関連項目
math(3)

歴史
この一群の関数は AT&T UNIX で登場しました。