matlab用三种方法求解二阶微分方程x''+0.2x'=0.4x=0.2u(t),u(t)是单位阶跃函数,初始状态为0

[复制链接]
查看11 | 回复1 | 2011-12-4 22:37:19 | 显示全部楼层 |阅读模式
x''+0.2x'-0.4x=0.2u(t), x(0)=x'(0)=0.1.你用Laplace Transform 做吧。L(x'')+0.2L(x')-0.4L(x)=0.2L(u(t))(p^2)*X(p)-p*x(0)-x'(0)+0.2(p*X(p)-x(0))-0.4*X(p)=0.2/p,(p^2+0.2*p-0.4)*X(p)=0.2/p,X(p)=0.2/(p^3+0.2*(p^2)-0.4p)然后,你查Laplace Transform 表即可。或者用MAtlab 求解,代码如下:F=0.2/(s^3+0.2*s^2-0.4*s);x(t)=ilaplace(F,s,t)然后,x(t)的表...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行