python的scipy里的odeint这个求微分方程的函数怎么用啊? odeint实际是用来解微分方程组的。令z=y’,可以把方程化为方程组:y'=zz'=-b*y-a*z将y,z分别替换为y[0],y[1]就得到了程序里的returnarray([y[1],a*y[0]+b*y[1]]),这个程序把a,b前面的符号放到参数赋值里了。搞明白上面的就能用来解方程了,下面画图部分无关紧要hold('on')是用来保持之前画的曲线legend()显示曲线的标签如何使用python计算常微分方程? 常用形式odeint(func,y0,t,args,Dfun)一般这种形式就够用了。下面是官方的例子,求解的是D(D(y1))-t*y1=0为了方便,采取D=d/dt。如果我们令初值y1(0)=1.0/3*(2.0/3.0)/gamma(2.0/3.0)D(y1)(0)=-1.0/3*(1.0/3.0)/gamma(1.0/3.0)这个微分方程的解y1=airy(t)。令D(y1)=y0,就有这个常微分方程组。D(y0)=t*y1D(y1)=y0Python求解该微分方程。from scipy.integrate import odeintfrom scipy.special import gamma,airyy1_0=1.0/3*(2.0/3.0)/gamma(2.0/3.0)y0_0=-1.0/3*(1.0/3.0)/gamma(1.0/3.0)y0=[y0_0,y1_0]def func(y,t):return[t*y[1],y[0]]def gradient(y,t):return[[0,t],[1,0]]x=arange(0,4.0,0.01)t=xychk=airy(x)[0]y=odeint(func,y0,t)y2=odeint(func,y0,t,Dfun=gradient)print ychk[:36:6][0.355028 0.339511 0.324068 0.308763 0.293658 0.278806]print y[:36:6,1][0.355028 0.339511 0.324067 0.308763 0.293658 0.278806]print y2[:36:6,1][0.355028 0.339511 0.324067 0.308763 0.293658 0.278806]得到的解与精确值相比,误差相当小。args是额外的参数。用法请参看下面的例子。这是一个洛仑兹曲线的求解,并且用matplotlib绘。如何使用python的sympy模块解高阶微分方程,ytho是一个很有趣的语言,可以在命令行窗口运行。ytho中有很多功能强大的模块,这篇经验告诉你,如何使用ytho的ymy模块求解高阶。有没有专门画微分方程相图或方向场的软件,或者用Python如何实现? 有一个三变量(满足$x+y+z=1$)的微分方程组,有没有专门画相图或方向场的软件呢?另,我用python画了图…求助关于一个用Python求微分方程并算出极值 所说所有的变量都是对象。对象在python里,其实是一个指针,指向一个数据结构,数据结构里有属性,有方法。对象通常就是指变量。从面向对象OO的概念来讲,对象是类的一个。python fipy 求解偏微分方程 jingyan.baidu.com/article/46650658d71872f548e5f852.html 热量的传递由微分方程给出,可以简单地理解为热量按照温度降低最快的方向进行传递。公式右边是温度的梯度,左边。python中如何求微分方程的特解?谢谢 #y\"+a*y'+b*y=0from scipy.integrate import odeintfrom pylab import*def deriv(y,t):#返回值是y和y的导数组成的数组a=-2.0b=-0.1return array([y[1],a*y[0]+b*y[1]])time=linspace(0.0,50.0,1000)yinit=array([0.0005,0.2])#初值y=odeint(deriv,yinit,time)figure()plot(time,y[:,0],label='y')#y[:,0]即返回值的第一列,是y的值。label是为了显示legend用的。plot(time,y[:,1],label=\"y'\")#y[:,1]即返回值的第二列,是y’的值xlabel('t')ylabel('y')legend()show()
随机阅读
- 张楠赵芸蕾访谈 张楠 赵芸蕾到底是不是 情侣?
- 云南省白色高钙石灰石云南省 翡翠原石是什么东东
- 梦幻西游现在哪个服务器开服快3年了 苏州古苏永乐宫大火
- 赵欣怡市西 如何评价 2016 清华招生宣传片 iTsinghua?
- 装窗户,是装不锈钢的好,还是塑钢的好 佳美不锈钢塑钢门窗加工部怎么样
- 如何监测窨井水位? 4g传输模块 宏电
- 用盼望写作文让真情自然流露 让真情自然流露作文
- 那英有一首旧歌歌词是(只想再听你说,你永远爱着我。。。。。)这个叫什么歌? 多想要听你说你永远爱着我
- A你好:我是武威市民勤县XX人,在今年3月15日晚上9点左右我们XX所一同志B(以前是朋友)打电话让我开车和他去县城如果有应该怎么划分。 民勤县以前叫什么
- 比亚迪s6更换助力泵怎么排空气 比亚迪s6方向机调间隙
- 水产前街 鑫源足道 菜葫芦是不是东北的角瓜啊
- “愿你容颜不老”这句话的后面一句是什么? 愿岁月永不老的下一句是什么
- 在中国,酒到底起源于哪里? 仪狄造酒内容简介
- 空心圈圈形状的零食 一种雪糕 竖着4个空心圈(面包圈形状)由巧克力包裹着 两块五左右
- 孕妇做梦梦到b超很明显的男孩子 怀孕七个月做梦梦见b超检查是个男孩,意味着什么
- 碳化合物命名 有机化学中化合物命名
- 圣经中关于不要害怕的经文 圣经中说闲话的失败见证
- 钢城区的永兴园属于哪个社区 太原市杏花岭区小学入学划片范围
- 顺风顺水二六开 顺风顺水顺人意下一句是什么顺风顺水的属意是什么?
- 江西英豪培训学校费用 请问大家各地传媒类的大学<或有该类专业的综合大学>都是什么时候专业考试啊