24小时热门版块排行榜    

CyRhmU.jpeg
查看: 386  |  回复: 2
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 wangyanjun7392 的 5 个金币

wangyanjun7392

银虫 (小有名气)

[交流] 【求助】如何用MATLAB求解这个微分方程

如何用MATLAB解微分方程0.0469y''+2y'+2.45cosy=1
非常感谢高手指点
回复此楼
好好把握
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hyehunpark

铜虫 (初入文坛)

★ ★ ★ ★ ★ ★ ★
nono2009(金币+2,VIP+0):谢谢应助! 12-7 10:58
nono2009(金币+0,VIP+0):欢迎去投票,寻找更多同行,同时领取金币。http://emuch.net/bbs/viewthread.php?tid=1649328 12-7 10:58
wangyanjun7392(金币+5,VIP+0): 12-7 16:10
这个简单,

编写求导数的函数并以wyj存盘:
function dy = wyj(x, y)
   dy = [y(2); (1-2.45*cos(y(1))-2*y(2))/0.0469];

然后在Matlab工作窗口输入:
>>tspan=[0 10];
>>y0=[0 1];
>>options=odeset('RelTol', 1e-4, 'AbsTol', [1e-4 1e-4]);
>>[x, y]=ode45(@wyj, tspan, y0, options);

就差不多了。
最爱韩妹妹
2楼2009-12-07 10:53:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangyanjun7392

银虫 (小有名气)

nono2009(金币+0,VIP+0):建议在matlab help里look up一下。应该不难了。 12-7 16:28
非常感谢,能给讲讲各步是什么意思吗
好好把握
3楼2009-12-07 16:11:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangyanjun7392 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见