0
#見つけるために再帰関数を記述します。私は、任意のエルミート多項式Hnのためにデフエルミート(X、n)を記述する必要がエルミート多項式私はエルミート多項式の再帰的な関係を持っている
Hn+1(x)=2xHn(x)−2nHn−1(x), n≥1,
H0(x)=1, H1(x)=2x.
を(X)のpythonを使用して2.7
とし、間隔x∈[-1,1]にH5(x)のプロットを作成します。
#見つけるために再帰関数を記述します。私は、任意のエルミート多項式Hnのためにデフエルミート(X、n)を記述する必要がエルミート多項式私はエルミート多項式の再帰的な関係を持っている
Hn+1(x)=2xHn(x)−2nHn−1(x), n≥1,
H0(x)=1, H1(x)=2x.
を(X)のpythonを使用して2.7
とし、間隔x∈[-1,1]にH5(x)のプロットを作成します。
ここで、再帰は式が与えているので簡単です。ただ、小さなトラップ:あなたはHnの(X)を計算し、HNない+ 1(x)のようにsubstract 1すべてn
出現へ:
def hermite(x,n):
if n==0:
return 1
elif n==1:
return 2*x
else:
return 2*x*hermite(x,n-1)-2*(n-1)*hermite(x,n-2)
小さなテスト:
for i in range(0,5):
print(hermite(1,i))
1
2
2
-4
-20
そう見つけるH5(X) 、私はx = xとn = 5を置くべきですか?だからhermite(x、5) – user59220
もちろん。何か驚くべきことです...私はそれをプロットする方法を説明しませんでした。私は十分にmatplotlibを知らない。 –
それをプロットするよう頼んでいない、私はそれの価値を見つける必要があります。だから、私はhermite(x、5)を印刷すると、それは私に11019589992.0を与える、 – user59220