24小时热门版块排行榜    

CyRhmU.jpeg
查看: 457  |  回复: 0

allengjn

新虫 (正式写手)

[求助] 请问这个仿真结果为什么会是这样?

我本意是在ode45的计算中引入数组计算,根据达人的指导,能够引入数组了,但是结果看不懂,求大神帮忙解答。
b=[2,2,2,2,2];
a=[0 b];

odefun=@(t,y)[ a((fix(t)==t).*(t)+1);];%这里就是引入数组计算
[t,y]=ode45(odefun,0:1:5,[4]);
为什么我仿真的结果是:
4
4
4
4
4
4.00886723781384

正常来说我数组 b里边是常数,积分后不应该是这样吧,请大神指导
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 allengjn 的主题更新
信息提示
请填处理意见