怎么用matlab求解方程x''=334.5(5.53-x)-1931.3(12-1.732x)*e^(-0.0212t) 初始条件为t=0,x=0 20

 我来答
tianxiawulang
2012-10-15 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2570万
展开全部
这个方程可以求出解析解:
x=dsolve('D2x=334.5*(5.53-x)-1931.3(12-1.732*x)*exp(-0.0212*t)','x(0)=0')
但由于你给的条件缺少初始条件x'(0),所以得到的表达式中有个常数C1。

可以用下面的语句画图:
C1=0; ezplot(subs(x),[0 10])
追问
我这边的matlab提示说缺少模块,然后就一直出错,x‘(0)=0,请帮忙求解一下,给个求解结果,非常感谢
追答
>> x=dsolve('D2x=334.5*(5.53-x)-1931.3(12-1.732*x)*exp(-0.0212*t)','x(0)=0,Dx(0)=0')

x =

-255897250/1398630004221*sin(1/2*1338^(1/2)*t)*1338^(1/2)+50945321623/209062780900*cos(1/2*1338^(1/2)*t)+553/100*exp(-53/2500*t)*exp(53/2500*t)-12070625000/2090627809*exp(-53/2500*t)

dsolve属于符号数学(Symbolic Math)工具箱很基本的函数,我回答之前在MATLAB 6.5和R2007b上都测试过,如果你那里报错,建议重新安装一下。图我就不贴了,因为贴图经常会不能成功提交,很影响心情。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式