科学计算中出现的问题

科学计算过程中:

import matplotlib.pyplot as plt
from numpy import linspace, array
from scipy.integrate import odeint
def derivative(x,time):
    a=-2.0
    b=-0.1
    return array([x[1],a*x[0]+b*[1]])
time = linspace (1.0,15.0,1000)
xinitialize=array([1.05,10.2])
x=odeint(derivative,xinitialize,time)
plt.figure()
plt.plot(time,x[:,0])
plt.xlabel('t')
plt.ylabel('x')
plt.show()

(代码还有问题未解决,以后再更新)

用Python做科学计算过程中,

       出现:ImportError: cannot import name 'odeint'问题  

解决方法:重新安装scipy包   或者检查一下代码中scipy后面有没有跟着 " .intergrate"  

       出现: name ' XXX ' is not defined 的问题

解决方法: 缺少模块包,pip install  XXX 安装一下!

 

posted @ 2020-03-31 11:37  天天开心1?  阅读(213)  评论(0)    收藏  举报