関数 > 特殊関数 > ベッセル関数 > 例: 2 次のベッセル関数
例: 2 次のベッセル関数
関数Y0Y1およびYnの関係を表します。関数とその尺度化された型との関係も表示します。
1. 2 つのレンジ変数を次のように定義します。
クリックしてこの式をコピー
クリックしてこの式をコピー
2. 関数 Y0Y1 をプロットします。2 次関数 Yn をプロットに次のように追加します。
クリックしてこの式をコピー
クリックしてこの式をコピー
3. 次を示すプロットを作成します。Y0(y)=Yn(0,y)目盛の値をリセットして、X 軸を拡大してより詳細に表示します。
クリックしてこの式をコピー
4. 次を示すプロットを作成します。Y1(y)=Yn(1,y)目盛の値をリセットして、X 軸を拡大してより詳細に表示します。
クリックしてこの式をコピー
5. シンボリック評価を使用して、2 次のベッセル関数とその尺度化された型の関係を次のように表示します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
6. 次を示すプロットを作成します。
クリックしてこの式をコピー
クリックしてこの式をコピー
7. Y1 の最初の 2 つのピークの座標を計算します。関数augmentおよびlocalmaxを使用して、指定した範囲内にあるピークを特定します。
クリックしてこの式をコピー
第 2 種ベッセル関数は 0 では定義されません。
クリックしてこの式をコピー
クリックしてこの式をコピー
関数 localmax には 2 列の入力行列が必要です。関数 augment を使用してこのような行列を作成します。
クリックしてこの式をコピー
クリックしてこの式をコピー
関数は 0 において定義されていないので、(0, 0) における最初の局所最大値は無視できます。
クリックしてこの式をコピー
クリックしてこの式をコピー
8. 関数matchを使用して、ピークが発生している横方向の値を求めます。最も正確な結果を得るためには、TOL の値を小さくします。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
9. プロットにマーカーを追加して、最初の 2 つのピークをマーク付けします。
レンジ変数のステップは 0.1 です。これは、関数 match で識別される要素の添字の 1/10、つまり 3.7 と 10.1 でそれぞれピークが発生することを示します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
これは役に立ちましたか?