中易网

Matlab解非线性微分方程组的问题

答案:1  悬赏:70  
解决时间 2021-02-17 22:26
Matlab解非线性微分方程组的问题
最佳答案
没解析解你肯定得用数值解。以下是步骤。
第一步,在Matlab里写m-file,命名微分方程对应的函数:
function f=myfun(t,x)
f = [-x(1)+x(2)^2; -2*x(2)+x(1)^2];
这里的x(1)就是你这儿的x, x(2)就是你这儿的y。写完后自动保存,不要对保存目录做任何修改,文件名就叫myfun.m。
第二步,在Matlab命令窗口里写命令:
s=[0:0.01:10];x0=[1,1];
[t,x]=ode45('myfun',s,x0);
plot(x(:,1),x(:,2))
就完了。第一行是在设置画图的范围,s就是画图的区间,0.01是步长,0和10是t的起点和终点,这些你都可以自行设定(步长越小图形越精确),x0是初始值;第二行是在解微分方程,t为自变量(注意在上一步定义函数的时候一定要把t也定义进去,不然matlab不会认为这是个微分方程);第三行就是画相图了。 方程的解就保存在变量t和x里,s里面有多少个点你就会得到多少个x和y。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个男的咒我一辈子单身,除非和他在一起,请
三国杀神司马怎么玩
我老是发脾气老是心情就打小孩我老公老是跟那
我老婆说我机巴小想找个大机巴日只要他不离婚
武林高手在校园这本书怎么样,点评一下,感谢
括号负1乘括号负2加括号负2乘括号负3
“来例假对女生智商有没有影响”英文怎么说
拉了一条200M电信宽带怎么样,买什么路由器可
(0.75-16分之3)X(9分之2十3分之1
天津财经大学和中国海洋大学那个学校的会计好
我是处女座的男生,怎样才能追上天蝎座女孩
验孕棒过很久会不会自己变成两杠
我是初三的学生,因为今年考央美附中,文化课
8克氢气完全燃烧需多少克氧气?生成多少克水
聚乙烯管de32pe100什么意思
推荐资讯
老公熬夜两天没睡,早晨回来时就跟我说想要个
中文名是熊巧玉,美容师,帮忙取个英文名,
500万能找个二三线城市比较舒服的过一辈子吗
哪里可以买到盒子支付刷卡器?高分求解,急急
新英雄霞 这个英雄怎么打伤害
历下社区肉菜店(吉庆店)这个地址在什么地方,
为什么说 苏打绿和五月天的区别在于:当你跌
新三板发行股份并购买资产的财务独立顾问一定
三明昌盛公路工程有限公司地址在哪,我要去那
氢棒可以 不插电,随时随地制造健康饮用水吗
是不是给所以的p2p平台充值是不是不需要网银?
有三句英文,大概意思明白。我只想知道是不是
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?