如果要使用读取文件的相同脚本来解决系统(因此
systemOfEquations可以用作全局变量),并且使用的 唯一
变量
systemOfEquations是
x,
y并且可能使用,则
t可以
dX_dt在同一文件中定义如下:
def dX_dt(X, t): vals = dict(x=X[0], y=X[1], t=t) return [eq.evalf(subs=vals) for eq in systemOfEquations]
dX_dt可用于中
odeint。在下面的ipython会话中,我已经运行了创建
systemOfEquations和定义脚本
dX_dt:
In [31]: odeint(dX_dt, [1,2], np.linspace(0, 1, 5))Out[31]: array([[ 1. , 2. ], [ 1.00947534, 1.90904183], [ 1.01905178, 1.82223595], [ 1.02872997, 1.73939226], [ 1.03851059, 1.66032942]]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)