スポンサーリンク

J0(3) FreeBSD ライブラリ関数マニュアル J0(3)

名称

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

ライブラリ

数値計算ライブラリ (libm, −lm)

書式

#include <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)

歴史

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

FreeBSD 10.0 April 19, 1991 FreeBSD 10.0

スポンサーリンク