2016-11-21 11 views

答えて

0

ここで、再帰は式が与えているので簡単です。ただ、小さなトラップ:あなたは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 
+0

そう見つけるH5(X) 、私はx = xとn = 5を置くべきですか?だからhermite(x、5) – user59220

+0

もちろん。何か驚くべきことです...私はそれをプロットする方法を説明しませんでした。私は十分にmatplotlibを知らない。 –

+0

それをプロットするよう頼んでいない、私はそれの価値を見つける必要があります。だから、私はhermite(x、5)を印刷すると、それは私に11019589992.0を与える、 – user59220