的Start命令,就可在示波器窗口中看到如题图5(b)所示的曲线。
题图5(b) 仿真结果
⑵利用传递函数模块建模
在Continuous模块库中有标准的传递函数(Transfer Fcn)模块可供调用。实现建模与仿真步骤如下。
①根据系统传递函数构建如题图5(c)所示的仿真模型。
题图5(c) 求单位冲激响应的模型
模型中各个模块说明如下。
u(t)模块:设置Step tinle为1。
G(s)模块:双击Transfer Fcn模块,引出其参数设置对话框,在分子、分母栏中填写
所需的系数。
Derivative微分模块:参数采用默认值。
Scope示波器:在示波器参数设置窗口选择Data history页,选中其中的Save data to workspace复选框。这将使送入示波器的数据同时被保存在MATLAB工作空间的默认名为ScopeData的结构矩阵或矩阵中。
②设置系统仿真参数。单击模型编辑窗口Simulation菜单中的Configuralion Parametcrs选项,打开仿真参数设置对话框,选择Solver选项,把仿真的停止时间Stop time设置为20。
③仿真操作。双击示波器图标,打开示波器窗口。选择模型编辑窗口Simulation菜单中的Start命令,就可在示波器窗口中看到如题图5(d)所示的曲线。
题图5(d) 仿真结果
6. 系统的状态方程如下,试建立其Simulink模型并进行仿真。
??31??1?,,C??01?,D??0?,e(t)?u(t) A??B??????20??0?解:利用状态方程模块建模
在Continuous模块库中有标准的状态方程(State-Space)模块可供调用,实现建模与仿真步骤如下。
⑴根据系统状态方程构建如题图6(a)所示的仿真模型。
题图6(a) 用状态方程模块构建的仿真模型
模型中各个模块说明如下。
①u(t)输入模块:它的step time被设置为0。
②State-Space模块:A、B、C、D各栏依次填入[-3,1;-2,0]、[1;0]、[0,1]和0。 ⑵单击模型编辑窗口Simulation菜单中的Configuration Parameters选项,打开仿真参数设置对话框,选择Solver选项,把仿真的停止时间(Stop time)设置为20。
⑶仿真操作。双击示波器图标,打开示波器窗口。选择模型编辑窗口Simulation菜单中的Stan命令,就可在示波器窗口中看到如题图6(b)所示的结果。
题图6(b) 仿真结果
?n/256)7. 有一正弦信号x(n)?sin(2,n?[0:256],分别以100kHz的载波和
1000kHz的采样频率进行调制,试建立其Simulink模型并进行仿真。
解:根据系统要求,选择Simulink模型组件如下。 ①Sources模块库中的Sine Wave模块。将Sine Wave模块的参数设置为幅值1,频率为2*pi rad/s,取样频率为1/256;将Sine Wave1模块的参数设置为幅值1,频率为2*pi *10000rad/s,采样时间为0.000001s。
②Math Operations模块库中的Product模块,采用默认值。 ③ Sinks模块库中的Scope模块,坐标数设为3,其他采用默认值。 最后系统的模型如题图7(a)所示,设置仿真参数终止时间10个单位,选择变步长ode45算法。运行后仿真的波形如题图7(b)所示。
题图7(a) Simulink仿真模型
题图7(b) 仿真结果