声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1683|回复: 3

[数学理论] 请教一个很简单的问题

[复制链接]
发表于 2009-10-15 13:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
对于微分方程x''-x=cos(0.5*t)的解为x=-0.8*cos(0.5*t)。如果用龙哥库塔法解,却得到发散的结果,请问大家是怎么回事,我的程序有错么?
function dy=wu(t,y)
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=y(1)+cos(0.5*t)

[t,x]=ode45('wu',[0 20],[0.1,0]);
plot(t,x(:,1));
回复
分享到:

使用道具 举报

发表于 2009-10-15 18:52 | 显示全部楼层
x=-0.8*cos(0.5*t)

只是它的一个特解吧?
发表于 2009-10-15 21:41 | 显示全部楼层
x''-x=f(t):本身就是不稳定的,那种方法都一样。很有可能方程是x''++++++++++++++++x=cos(0.5*t),符号被搞错了

评分

1

查看全部评分

发表于 2009-11-9 22:44 | 显示全部楼层
本方程的通解为x=c1*exp(t)+c2*exp(-t) -0.8cos(0.5*t), c1, c2是任意常数
楼主的初始条件为x(0)=0.1, x'(0)=0,可得c1=c2=0.9
这样t=20并不会发散,另有原因
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-10 01:15 , Processed in 0.057676 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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