可搬用関数:第 1 種および第 2 種のベッセル関数の倍精度値を計算します。
モジュール:USE DFPORT
形式
result = DBESJ0 (posvalu)
result = DBESJ1 (posvalu)
result = DBESJN (n, posvalu)
result = DBESY0 (posvalu)
result = DBESY1 (posvalu)
result = DBESYN (n, posvalu)
posvalue
(入力) REAL(8)。ベッセル関数の独立変数。ゼロ以上でなければなりません。
n
(入力) 整数型。選択したベッセル関数の計算の次元を指定します。
結果
DBESJ0,DBESJ1,および DBESJN は,独立変数 posvalue で第 1 種,0,1,および n 次のベッセル関数を返します。
DBESY0,DBESY1,および DBESYN は,独立変数 posvalue で第 2 種,0,1,および n 次のベッセル関数を返します。
負の変数を指定すると,DBESY0,DBESY1,および DBESYN は非常に大きな負の値を返します。
ベッセル関数は,多くの数学参考書で説明されています。たとえば,『Handbook of Mathematical Functions』(Abramowitz and Stegun. Washington: U.S. Government Printing Office, 1964) です。これらの関数は,電磁波理論の計算で一般的に使われます。
互換性
CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB
関連情報
BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN
例
USE DFPORT real(8) besnum, besout 10 read *, besnum besout = dbesj0(besnum) print *, 'result is ',besout goto 10 end