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,就可以了
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里面做么?你可以用定步长仿真,不用变步长,有问题可以再问
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯