MATLAB数学建模与仿真(第2版·微课视频版)习题答案 第6章 Simulink仿真.doc

MATLAB数学建模与仿真(第2版·微课视频版)习题答案 第6章 Simulink仿真.doc

习题6-1:有初始状态为0的二阶微分方程x+0.2x+0.4x=0.2u(t),其中u(t)是单位阶跃函数,试建立系统模型并仿真。

解:

令x1=x,x2=x1=x,把原方程转化成微分方程组:

x1=x2

x2=0.4*x1-0.2*x2+0.2u(t),

(x1(0),x2(0))=(0,0).

根据上述一阶微分方程组编写M函数文件DyDt.m

functionydot=DyDt(t,y)

ift0

u(t)=1

else

u(t)=0

end

ydot=[y(2);0.4*y(1)-0.2*y(2)+0.2*u(t)];

tspan=[0,30];%solutioninterva

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档