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