【发布时间】:2016-10-13 08:13:42
【问题描述】:
我正在应用欧拉方法来求解微分方程。这是我的代码:
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:\Users\USER\Anaconda3\lib\site-packages\ipykernel__main__.py:3: RuntimeWarning: 在 double_scalars app.launch_new_instance() 中遇到无效值”
我现在想知道如何解决它并让它发挥作用。
【问题讨论】: