MCPで接続 →

計算を入力してください

公式

広告

結果

J_v(x) の正側 s 番目のゼロ点
2.4048255577
j_v,s(第一種ベッセル関数)
Y_v(x) の正側 s 番目のゼロ点 0.8935769664
記号の説明 y_v,s(第二種ベッセル関数/ノイマン関数)

この計算ツールでできること

このツールは、実数次数 \(v\) に対する第一種ベッセル関数 \(J_{v}(x)\) と第二種ベッセル関数 \(Y_{v}(x)\)(ノイマン関数、またはウェーバー関数とも呼ばれます)の正側 s 番目のゼロ点を求めます。これらのゼロ点は \(j_{v,s}\)、\(y_{v,s}\) と表記され、円形膜の振動(太鼓の膜)、円柱内の熱伝導、電磁波導波路、フーリエ・ベッセル級数など、物理学や工学の幅広い場面で登場します。本ツールは純粋な特殊関数の計算ツールであり、地域や単位系に依存せず、世界共通で利用できます。

減衰しながら振動する2本の曲線が、印を付けた点で横軸と交わる様子
零点は \(J_{v}(x)\) と \(Y_{v}(x)\) が横軸と交わる \(x\) の値です。

使い方

次数 \(v\)(実数。一般的には 0〜200 の範囲)とゼロ点の番号 \(s\)(正の整数 1, 2, 3, …)を入力します。計算結果として、\(J_{v}(x)\) の正側 s 番目の根 \(j_{v,s}\) と、\(Y_{v}(x)\) の正側 s 番目の根 \(y_{v,s}\) が表示されます。たとえば \(v = 0\)、\(s = 1\) とすると、太鼓の膜の基本振動モードに対応する値が得られます。

計算式と計算方法

いずれの関数も、ベッセルの微分方程式 \(x^{2}y'' + xy' + (x^{2} - v^{2})y = 0\) の解です。\(J_{v}\) は収束するべき級数から評価し、\(Y_{v}\) は $$J_{v} = \frac{J_{v}\cos(v\pi) - J_{-v}}{\sin(v\pi)}$$ で計算します。整数次数の場合は数値的な極限として処理します。s 番目のゼロ点を求める際は、まずマクマホンの漸近近似で初期値を与え、根を区間で挟み込んだうえで、二分法によって収束するまで精度を高めます。\(Y_{v}(x)\) は \(x = 0\) で \(-\infty\) に発散するため、対数特異点を避けるよう、探索は 0 よりわずかに大きい正の \(x\) から開始します。

軸と交わる1本のベッセル曲線で、連続する零点に番号が付けられている
連続する正の零点 \(x_{1}, x_{2}, x_{3}\) は曲線に沿って \(s\) で番号付けされます。

計算例

\(v = 0\)、\(s = 1\) の場合:\(J_{0}(x)\) の最初の正のゼロ点は \(2.4048255577\)、\(Y_{0}(x)\) の最初の正のゼロ点は \(0.8935769663\) です。\(v = 1\)、\(s = 1\) の場合:\(j_{1,1} = 3.8317059702\)、\(y_{1,1} = 2.1971413260\) となります。

応用におけるゼロの意味

ベッセル関数のゼロは抽象的な好奇心ではなく、円形領域または円柱形領域で波動問題、熱問題、またはポテンシャル問題が提起されるたびに生じる離散固有値です。境界条件により、解の径方向成分は境界で消失する(またはその導関数が消失する)ことが強制され、その条件は \(j_{v,s}\) のゼロでのみ満たされます。

振動する円形膜(太鼓)

エッジが固定された理想的な半径 \(a\) の円形太鼓の場合、変位は \((v,s)\) でラベル付けされたモードに分離されます。ここで \(v\) は角度方向の節直径の数を数え、\(s\) は径方向の節円の数を数えます。許容される固有振動数は \(f_{v,s}=\frac{c}{2\pi a}\,j_{v,s}\) です。ここで \(c\) は波速です。基本音は \(j_{0,1}=2.4048256\) を使用します。より高い \(s\) とより高い \(v\) の両方が高さを上げ、\(j_{v,s}\) が互いの整数倍ではないため、太鼓の倍音は非調和的です。

円柱形熱伝導

固定温度の表面を持つ長い円柱で熱方程式を解く場合、径方向の固有関数は \(J_0(\lambda_s r/a)\) で、\(\lambda_s=j_{0,s}\) です。各モードは時間とともに \(\exp\!\left(-\alpha (j_{0,s}/a)^2 t\right)\) として減衰するため、最小ゼロ \(j_{0,1}\) が最も遅く減衰し、最も長く続く温度分布を支配します。より大きな \(s\) はより大きな固有値を与え、したがってより速い減衰をもたらします。

導波管カットオフ周波数

半径 \(a\) の中空円形金属導波管では、横磁気(TM)モードは \(j_{v,s}\) により設定された周波数でカットオフされ、横電気(TE)モードは導関数 \(J_v'\) のゼロによってカットオフされます。TMモードの場合、カットオフは \(f_{c}=\frac{c\,j_{v,s}}{2\pi a}\) です。この周波数より上でのみモードが伝播します。最も低いTMモード(TM\(_{01}\))は再び \(j_{0,1}\) を使用します。

フーリエ–ベッセル級数

ディスク上の任意の妥当な関数は、\(f(r)=\sum_{s=1}^{\infty} c_s\,J_v\!\left(j_{v,s}\,r/a\right)\) として展開できます。スケールされたゼロ \(j_{v,s}/a\) は、通常のフーリエ正弦級数の波数 \(n\pi/L\) とまったく同じように機能し、ディスク上の \(J_v(j_{v,s}r/a)\) の直交性(重み \(r\) で)により、係数を積分で計算できます。\(c_s=\frac{2}{a^2 J_{v+1}^2(j_{v,s})}\int_0^a f(r)\,J_v\!\left(j_{v,s}r/a\right) r\,dr\)。

ゼロがどのようにシフトするか

固定された次数に対して、指数 \(s\) を増やすと \(j_{v,s}\) が \(\pi\) に近づくステップで増加します(振動は原点から遠く離れると、ほぼ周期的になります)。固定指数に対して、次数 \(v\) を増やすと最初のゼロが大きな \(v\) に対して \(j_{v,1}\approx v + 1.8557\,v^{1/3}+\cdots\) のようにおおよそ外側に押し出され、ベッセル方程式の遠心力項 \(v^2/x^2\) が振動の開始をどのように遅延させるかを反映しています。実用的な要点:より高い角度複雑性(\(v\))とより多くの径方向ノード(\(s\))の両方が、より大きな固有値に対応し、したがってより高い周波数またはより速い減衰に対応します。

\(c=100\ \text{m/s}\) と \(a=0.30\ \text{m}\) の具体的な太鼓の例では、基本周波数は \(f_{0,1}=\frac{100}{2\pi(0.30)}\,(2.4048256)\approx 127.6\ \text{Hz}\) です。最初の倍音は \(j_{1,1}=3.8317060\) を使用し、\(\approx 203\ \text{Hz}\) を与えるため、倍音対基本周波数の比は \(j_{1,1}/j_{0,1}\approx 1.593\) です。これはオクターブまたは5度ではなく、これが太鼓が弦と比較して非ピッチのように聞こえる理由です。

よくある質問

\(Y_{v}\) の最初のゼロ点が 1 より小さいのはなぜですか? \(Y_{0}\) は原点で \(-\infty\) に発散し、最初の極大に達する前の \(x \approx 0.894\) 付近でゼロを横切ります。そのため、最初のゼロ点は \(J_{0}\) のものよりもずっと小さくなります。

次数 \(v\) は整数以外でもよいですか? はい、可能です。\(Y_{v}\) の定義式は整数以外の任意の \(v\) でそのまま有効であり、整数次数は滑らかな極限として扱われます。

計算精度はどの程度ですか? 計算には倍精度演算を用いており、\(v\) と \(s\) が中程度の値であれば、おおむね有効数字 10 桁程度の精度が得られます。

最終更新: