永发信息网

ode45的问题,请求matlab大神帮助

答案:3  悬赏:0  手机版
解决时间 2021-03-07 08:04
  • 提问者网友:孤山下
  • 2021-03-07 02:49
用ode45的时候遇到一个棘手的问题,希望大神帮助。做的东西需要知道固定时间函数的值,而ode45是变步长,不知道怎么能知道固定时间的值啊。就比如t=1:100;我想知道t=10的时候的函数值,但是ode45取的离散值里面不一定有t=10这一时刻的,那么怎么知道t=10的时候的函数值呢
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-03-07 03:10
步长可以设定的,比如设为 5
t=0:5:100,就可以了
全部回答
  • 1楼网友:零点过十分
  • 2021-03-07 05:44
新的matlab版本好像不鼓励采用global了。你的全局变量有点多了,哈哈。 简单例子: m=2; [t,y]=ode45(@(t,x)f1(t,x,m), [0,10], [2]) function dy=f1(t,x,m) y=m-x;
  • 2楼网友:第幾種人
  • 2021-03-07 04:34
是在simulink里面做么?你可以用定步长仿真,不用变步长,有问题可以再问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯