ベッセル関数計算機

非負整数の次数について、通常のベッセル関数と変形ベッセル関数 J、Y、I、K を計算します。

ベッセル関数の計算
関数の種類、次数、引数を選択してください。

ベッセル関数について

ベッセル関数は、円筒対称性や動径方向の対称性を持つ微分方程式を、より単純な部分に分離すると現れる特殊関数です。円形膜の振動、円筒内の熱流、円形導波管の電磁波、音響モード、回折、流体運動など、多くの数理モデルで使われます。通常のベッセル方程式には独立な二つの解の族があります。n 次の J は第一種ベッセル関数と呼ばれ、非負整数次数では原点で有限です。n 次の Y は第二種の解で、ゼロに特異点があるため、この計算機では正の引数を必要とします。 変形ベッセル関数 I と K は、引数の二乗を含む項の符号を変えた関連方程式を解きます。正の引数に対して I は一般に指数的に増加し、K は指数的に減衰します。この対照的な性質は、一方の動径解を中心付近で有界に保ち、もう一方を源から遠くで減衰させる境界値問題に役立ちます。K もゼロで特異となるため、ここでは正の引数が必要です。種類の選択は計算の都合だけでなく、微分方程式と境界条件に基づいて行います。 整数次数の J と I は収束するべき級数で評価します。通常の浮動小数点精度で新しい項の寄与が無視できるまで加算します。Y と K は安定した近似式で零次と一次を求め、標準的な漸化式で高い整数次数へ進みます。これらの方法は日常的な広い範囲で実用的な工学値を与えます。ただし、極端に大きな次数や引数では、振動、桁落ち、オーバーフロー、アンダーフローにより有効桁が失われ、ブラウザー上の浮動小数点計算が難しくなることがあります。 次数 n は動径モードを決め、このツールでは非負整数でなければなりません。数学関数の引数 x は無次元です。物理への応用では波数と半径の積などを表すことが多く、評価前に単位が相殺されます。結果はモデル全体とその正規化を踏まえて解釈してください。精度に敏感な研究では専門の数値ライブラリと比較し、必要に応じて精度を上げてください。 結果の確認には複数の恒等式が使えます。零次の J と零次の I はゼロでともに一となり、正整数次数の J と I は原点でゼロになります。隣接次数は漸化式を満たし、振動する J と Y の零点は交互に現れます。以下の例では、よく使われる参考値と通常型・変形型の振る舞いの違いを示します。

ベッセル関数の例

代表的な次数と引数の参考値です。

関数近似値解釈
J₀(0)1第一種零次関数は原点で一に正規化されています。
J₁(0)0正整数次数の第一種関数は原点でゼロになります。
I₀(0)1第一種変形零次関数も原点で一になります。
J₀(1)0.7651976866振動型ベッセル関数の標準的な参考値です。

ベッセル関数の計算方法

  1. 解く通常型または変形型のベッセル方程式に応じて J、Y、I、K を選びます。
  2. 0 から 50 の非負整数の次数を入力します。
  3. 引数を入力します。Y または K では正の値を使用してください。
  4. 「ベッセル関数を計算」を選び、結果パネルで評価された式を確認します。

ベッセル関数のよくある質問

J と Y はどう違いますか?

J と Y は通常のベッセル方程式の独立な解です。非負整数次数では J はゼロで有限ですが、Y はそこで特異となります。

I と K が変形ベッセル関数と呼ばれるのはなぜですか?

引数を含む項の符号を変えたベッセル方程式を解くためです。正の引数に対して、I は通常増加し、K は通常減衰します。

Y と K に正の引数が必要なのはなぜですか?

対応する実整数次数では、どちらの第二種関数もゼロで特異となります。引数の制限により、実数値の主枝で計算を行えます。

分数次数を使えますか?

この実装は零から五十までの非負整数次数に対応します。分数次数や複素数次数には追加の分枝処理と専門的な数値手法が必要です。

結果は厳密値ですか?

表示値は級数、近似式、漸化式で計算した浮動小数点近似です。通常の作業には適していますが、高精度の研究には専用の数値ライブラリを使用してください。