ldyw 发表于 2008-7-21 21:45

求助:微分方程发散怎么回事

微分方程不收敛,位移一直增大,试了很长时间也不行,求高手指点一下,是哪个参数或正负号影响的,怎么调节。

谢谢

lxy001 发表于 2008-7-23 14:51

步长

你可以把步长调小一点试试,应该就可以了。

无水1324 发表于 2008-7-23 16:00

回复 楼主 的帖子

检查方程是否正负号写错了,特别是在二阶转换为一阶的时候,另外参数是不是有错误等

guiqing_chen 发表于 2008-8-7 16:29

主要检查阻尼项,即一次项。

jiangxiaowei123 发表于 2008-10-15 14:45

各位高手

急需请教以上他所给的方程如何用matlab来编写程序,用什么函数?可不可以用威尔逊方法求解此类非线性问题

yejet 发表于 2008-10-16 10:16

本帖最后由 VibInfo 于 2016-10-9 15:27 编辑

原帖由 jiangxiaowei123 于 2008-10-15 14:45 发表
急需请教以上他所给的方程如何用matlab来编写程序,用什么函数?可不可以用威尔逊方法求解此类非线性问题
ode之类的就行,wilson方法需要自己写程序

octopussheng 发表于 2008-10-16 15:54

这种方程确实很容易出现发散现象!建议是调整方程参数!

无水1324 发表于 2008-10-17 21:15

回复 楼主 ldyw 的帖子

还有就是可以量纲一化处理一下,但是不一定可以解决问题的,可以试试。

matlab里面数值法可以采用ode45、ode15s、ode23等等
页: [1]
查看完整版本: 求助:微分方程发散怎么回事