私は、私のcoefficnetsが実際に配列である私の三次方程式の真の根を解くことを試みています。私は根を見つけることができましたが、私は他の問題のためにそれを使うことができるように、すべての本当のルーツをsepartae配列に追加しようとしています。私は何が間違っているのか分かりません。出力されるエラーは次のとおりです。append()は少なくとも2つの引数をとります(1が指定されています)?
append()は少なくとも2つの引数(1が指定されています)をとります。
P.S:gradU_all
は、これまでに定義した配列です。
MY CODEはここから:(奇妙な形式を無視する)
S=gradU_all
print S.shape
Wi=50
L=10
a=2*S**2*Wi**2
print a.shape
b=0
c=np.ones(N+2)
c*=L**2
c+=3
print c.shape
d=np.ones(N+2)
d*=-L**2
print d.shape
def Find_psi_real_roots():
psi_real_roots=np.zeros(N+2)
for i in range(N+2):
#print 'for i:', i
coeff= [a[i],0,103,-100]
r=np.roots(coeff)
real_valued = r.real[abs(r.imag)==0]
psi_real_roots=np.append(real_valued[i])
Find_psi_real_roots()
に
real_value
を追加.append.html) –私はしました!私はちょうど私の問題にそれを関連付けることができませんでした:/ – ashwah1993
あなたがした場合、 'numpy.append()'はそれがあなたの考えをしていないことを知りましたか? –