我正在为求解特定微分方程的隐式方案编写函数。该函数如下所示:
import numpy as np
def scheme(N,T):
y = np.zeros(N+1) # Array for implicit scheme
h = T/N # Step length
for i in range(N):
y[i+1] = y[i] + h*(1+4*y[i])
print y
我保存文件,然后以通常的方式导入它,但是当我运行方案函数时,零在y = [0 ... 0]
哪里。似乎这些值在 for 循环的范围内丢失了。...
N-1
如果我改为在解释器(在我的例子中是 Spyder)中编写整个函数,那么一切都会正常工作。
为什么从模块导入函数时不起作用?