yangxh 发表于 2006-6-19 21:09

怎样在ODE45命令中使用定步长?

这样在ODE45命令中控制步长?好像matlab默认的是用的变步长啊

哪位高手回答一下啊,应该是用Odeset设置吧,但我在帮助里没发现用来规定定步长的参数,步长方面只有最大步长和初始步长两个参数,why?

[ 本帖最后由 ChaChing 于 2009-8-8 20:25 编辑 ]

happy 发表于 2006-6-20 11:07

ode45是变步长的不管怎么设置实际上都是变步长
当然你可以写成下面的形式返回定时间间隔的值
= ode45(odefun,,y0...)
其中dt就是你的步长
如果要用定步长进行求解的话可以采用下面的程序
http://forum.vibunion.com/thread-17615-1-1.html

[ 本帖最后由 lxq 于 2007-7-4 18:09 编辑 ]

comxp 发表于 2009-8-8 16:14

如果要用定步长进行求解的话可以采用下面的程序

http://forum.vibunion.com/thread-17615-1-1.html

这个链接怎么没了

ChaChing 发表于 2009-8-8 20:44

这个链接可能应该为http://forum.vibunion.com/thread-17615-1-1.html

jgwang 发表于 2010-10-27 15:38

怎么循环了?

zhouyang664 发表于 2010-10-27 16:37

MATLAB采用变步长,如果一定要使用定步长,则需要自己编程,这样的程序挺多的,论坛搜索一下学习学习!

ChaChing 发表于 2010-10-28 00:02

jgwang 发表于 2010-10-27 15:38 static/image/common/back.gif
怎么循环了?

个人水平有限, 什麽意思?

ChaChing 发表于 2010-10-28 00:12

我知道了, 错连了, 应该是
http://forum.vibunion.com/thread-17615-1-1.html

风雨无阻1 发表于 2015-11-11 14:01

好东西想看看啊
页: [1]
查看完整版本: 怎样在ODE45命令中使用定步长?