私は、微分方程式を解くためにオイラー法を適用しています。これは私のコードです。 。3:RuntimeWarning:double_scalarsに遭遇した無効な値 app.launch_new_instance RuntimeWarning:double_scalarsでオーバーフローが発生しました
def f(x, y):
return ((x**(2))*y)/((x**(4))+(y**(4)))
di=0.01
I=100
x=np.linspace(-I, I, int(I/di)+1)
w =np.zeros(len(x))
x[0], w[0]
for i in range(1, len(w)):
w[i]=w[i-1]+f(x[i-1], w[i-1])*di
plt.plot(x, w, label='approximation')
plt.xlabel("x")
plt.ylabel("y")
plt.show()
私はこの警告を持っているコードを実行
、「C:\ USER \ Anaconda3 \ libに\のsite-packages \ ipykernel__main __ PY \ユーザー() "これを解決して動作させる方法をご希望です。ありがとう。