simulink建模与仿真 下载本文

1. 假设从实际应用领域(力学、电学、生态或社会)中,抽象出有初始状态为0的二阶微分方程x\是单位阶跃函数。用积分器直接构造求解微分方程的模型exm1.mdl。 步骤如下:

(1)改写微分方程。把原方程改写为:x\(2)利用Simulink模块库中的标准模块构作模型。 (3)仿真操作。

(4)保存在MATLAB工作空间中的数据。

u(t):阶跃信号——信号源模块库(Source) Clock:当前时间——信号源模块库(Source) Gain:常数增益——数学运算模块库(Math) Add:求和——数学运算模块库(Math)

Integrator:积分——连续系统模块库(Continuous) Scope:示波器——输出模块库(Sinks)

To Workspace:输出到工作空间——输出模块库(Sinks)

G(S)??n2S2?2??nS??n2. 建立二阶系统的脉冲响应模型,设ωn=10Hz,观察当0<

ζ<1、ζ=0、ζ=1及ζ>1时系统的响应。

Pulse Generator:脉冲发生器——信号源模块库(Source) Transfer Fun:传递函数——连续系统模块库(Continuous) Scope:示波器——输出模块库(Sinks)

ζ=0.2 ζ=0

ζ=1 ζ=5

3.皮球以15米/秒的速度从10米高的地方落下,建立显示球弹跳轨迹的模型。

Gravity:常数——信号源模块库(Source)

IC Elasticity:信号的初始值——信号与系统模块库(Signal&Systems) Gain:常数增益——数学运算模块库(Math) Velocity:积分——连续系统模块库(Continuous)

Position:有上下边界的有限积分——连续系统模块库(Continuous) Scope:示波器——输出模块库(Sinks)