0

課題を終わらせようとしていますが、質問の内容をどうやって行うのかよくわかりません。私は完全な答えを探しているのではなく、質問を解決するために何を使用/実行する必要があるかを理解しているだけです。ここに質問があります:

最初の種類のゼロ次のベッセル関数J0(x)の内挿を提供するように求められます。

(a)補間点x1 = 1.0、x2 = 1.3、x3 = 1.6、x4 = 1.9、x5=2.2の小数点以下7桁までリストされたデータ点のテーブルを作成します。[ヒント:BesselJに関するMatlabのヘルプを参照してください。]

(b)点x1、x2、x3を介して2次多項式を近似します。この内挿を使用して、J0(1.5)を推定します。エラーを計算します。

BesselJは正確に何をしますか?そして、3つの点に2次多項式を当てはめるにはどうすればよいですか?

ありがとう、

マイクシニー

4

1 に答える 1

2

これが第1種の0次ベッセル関数です。

http://mathworld.wolfram.com/BesselFunctionoftheFirstKind.html

ベッセル関数は円筒座標の微分方程式に対するものであり、正弦および余弦は長方形座標の常微分方程式に対するものです。

どちらもシリーズ表現です。どちらも多項式近似を持っています。

一般的な2次多項式は次のとおりです。

y = a0 + a1*x + a2*x^2

3つの点、、、に代入する(x1, y1)と、3つの未知の係数、、、およびの3つの方程式が得られ(x2, y2)ます。それらの係数を解きます。(x3, y3)a0a1a2

y = J0(x)私があなたに与えたリンクのプロットを見てください。ある範囲で2次ポリをフィットさせたい。だから-1つ選んでください。最初のポイントは(0、1)です。さらに2つ選択します。おそらくx=1とx=2です。J0テーブルからxの値でyの値を検索し、係数を評価します。

これが私の3つのポイントです:(0,1)、(1、0.7652)、(2.4048、0)。

係数を計算すると、次の2次多項式が得られます。

J0(x) = 1 -0.105931124*x -0.128868876*x*x
于 2013-02-24T22:57:48.563 に答える