MATLAB期末作业
2. 采用Simulink创建一个连续系统模块,其结构框图如图1所示,其输入信号为阶跃信号,信号线添加相应注释,设置模块颜色,观察系统在阶跃信号作用下的输出响应。 先将传递函数分母变形一下,模块设置如下
(1)
修改“Stop time”为1,并将示波器的“Limit data point to last”设置为15000,进行仿真
设置完成,仿真结果如下
(2)将示波器的显示范围设置为0~20,观察波形。 将显示范围设置为0~20后,显示结果如下
(3)增加校正装置。为改善系统的稳定性,需要在系统的前向通道中增加校正环节
Tas1Tbs1,模块的分子和分母的系数都使用变量表示,在命令窗口输入Ta=0.017,Tb=0.002;
修改“Stop time”为1,并将示波器的“Limit data point to last”设置为5000。
增加校正装置后,模块如下
令Ta=0.017,Tb=0.002,并设置好后,模块和仿真结果如下
(4)将示波器的显示数据送到MATLAB的工作空间。
双击示波器,点工具栏第二个图标(即Parameters),点进去后再点“Data history”, 再点“Save data to workspace”,完成后Matlab主窗口显示如下
(5)封装子系统。将校正装置模块设置为子系统并封装,在参数输入对话框中输入变量Ta(Ta变量设置三个列表项0.17/0.017/0.0017)和Tb(0.002)的值。
(注:每一步都是在上一步的基础上进行)
1000s(0.1s1)(0.001s1) 图1
封装子系统后如下
设置参数 Ta=0.17,Tb=0.002,仿真结果
设置参数 Ta=0.017,Tb=0.002,仿真结果
设置参数Ta=0.0017,Tb=0.002,仿真结果