实验一计算机控制系统时间响应分析 一、 实验目的 1. 培养学生初步的MATLAB编程能力; 2. 培养学生初步利用MATLAB对离散控制系统进行时域、频域分析的能力
二、 实验原理及方法 1.对如下离散控制系统进行单位阶跃响应、单位脉冲响应的仿真: 8
32)(22+−+−=ZZZzzG 2.用到的控制系统工具箱函数有: dstep( ) 离散时间阶跃响应 dbode() 离散波特图 dimpu lse( ) 离散时间单位脉冲响应 dny qu ist() 离散Ny qu ist图 3.可参考如下MATLAB语言仿真样例程序进行编程: nu m=[2 -3
5]; den=[1 -1
8]; %画离散单位阶跃响应曲线 [y ,x ]=dstep(nu m,den) su bplot(2,2,1) plot(y ,'
r') grid x label('Time/s'); y label('Amplitu de'); title('Discrete step response') %画离散单位脉冲响应曲线 [y ,x ]=dimpu lse(nu m,den); su bplot(2,2,2) plot(y ,'
g') grid x label('Time/s'); y label('Amplitu de'); title('Discrete impu lse response') %画离散系统bode图 su bplot(2,2,3) 1 dbode(nu m,den,0
1); title('Discrete Bode Plot') grid %画离散系统