科学计算中出现的问题
科学计算过程中:
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 安装一下!
本文来自博客园,作者:天天开心1?,转载请注明原文链接:https://www.cnblogs.com/tomygzz/p/12604030.html