1第第55章时域分析法章时域分析法本章要求熟悉和掌握时域分析法,并能使用MATLAB/Simulink对控制系统进行时域分析
3MATLAB/Simulink在时域分析中的应用常用时域分析函数1.单位阶跃响应函数step()①基本格式:step(num,den,t)%绘制单位阶跃响应曲线y=step(num,den,t)%返回输出响应值yt:仿真时间,t=t1:step:t2,t1~t2时间范围内,以时间间隔step采样t可缺省,由系统选定仿真时间,即step(num,den)y=step(num,den)3②多系统单位阶跃响应:step(sys1,sys2,…)在同一幅图中绘制多条单位阶跃响应曲线
可以定义每条响应曲线的颜色、线型和标记
如:step(sys1,’r’,sys2,’y--’,sys3,’gx’)③返回响应输出值:[y,x,t]=step(num,den)[y,x,t]=step(num,den,t)t:仿真时间,由系统模型的特性自动生成
状态变量x返回为空矩阵
4【例】已知传递函数模型绘制单位阶跃响应曲线
51)(2ssssG562.单位脉冲响应函数impulse()格式与用法同step()绘制单位脉冲响应曲线impulse(num,den)impulse(num,den,t)求单位脉冲响应的数值解y=impulse(num,den,t)[y,x,t]=impulse(num,den)7已知描述某连续系统的微分方程为)()(8)()(2tftytyty绘出系统的单位阶跃响应曲线和单位脉冲响应曲线
83.线性定常系统对任意输入的响应函数lsim()常用的格式有:①lsim(sys,u,t)绘制系统sys在输入为u,t所定义的信号时,系统的零状态响应曲线②y=lsim(sys,u,t)不绘制响应曲线,求出响应值u:输入信号