查看: 213|回复: 1|关注: 0

[已解决] 关于矩阵的换行

[复制链接]

入门

54 麦片

财富积分


50500


13

主题

18

帖子

0

最佳答案
function dy=SIR(t,x)
beta = 0.1;   
gamma = 0.02;   
dy=[beta*x(1)*x(2)-gamma*x(1); -beta*x(1)*x(2)];
[t,h] = ode45(@SIR,[0:1:3],[0.01 0.99]);
其中dy=[beta*x(1)*x(2)-gamma*x(1); -beta*x(1)*x(2)];中的不应该是换行的意思么,h的矩阵应该是个2×4的矩阵,为啥是4乘以2的矩阵

回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

5

主题

2338

帖子

706

最佳答案
  • 关注者: 196
发表于 2020-6-4 12:14:02 | 显示全部楼层 |此回复为最佳答案
打开帮助文档看一眼就明白了啊
https://www.mathworks.com/help/matlab/ref/ode45.html

[t,y] = ode45(odefun,tspan,y0), where tspan = [t0 tf], integrates the system of differential equations y′=f(t,y) from t0 to tf with initial conditions y0. Each row in the solution array y corresponds to a value returned in column vector t.
输出的t是个列向量,输出矩阵 y 的每一行,其各个元素,就是列向量t在该行对应时刻时,微分方程组对应的那些量的数值。
提问请:①准确描述问题②提出你的思考(等着抄作业的一律锁帖)③提供代码文本而非截图④及时反馈
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表