DBESJ0, DBESJ1, DBESJN, DBESY0, DBESY1, DBESYN

可搬用関数:第 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
(入力) 整数型。選択したベッセル関数の計算の次元を指定します。

結果

DBESJ0DBESJ1,および DBESJN は,独立変数 posvalue で第 1 種,0,1,および n 次のベッセル関数を返します。

DBESY0DBESY1,および DBESYN は,独立変数 posvalue で第 2 種,0,1,および n 次のベッセル関数を返します。

負の変数を指定すると,DBESY0DBESY1,および 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