实验二线性系统时域响应分析.docx

实验二线性系统时域响应分析.docx

ID:59205990

大小:96.79 KB

页数:12页

时间:2020-09-10

实验二线性系统时域响应分析.docx_第1页
实验二线性系统时域响应分析.docx_第2页
实验二线性系统时域响应分析.docx_第3页
实验二线性系统时域响应分析.docx_第4页
实验二线性系统时域响应分析.docx_第5页
资源描述:

《实验二线性系统时域响应分析.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二线性系统时域响应分析一、实验目的1.熟练掌握step()函数和impulse()函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。2.通过响应曲线观测特征参量和对二阶系统性能的影响。3.熟练掌握系统的稳定性的判断方法。二、实验内容用MATLAB求控制系统的瞬态响应1、阶跃响应求系统阶跃响应的指令有:step(num,den)时间向量t的范围由软件自动设定,阶跃响应曲线随即绘出step(num,den,t)时间向量t的范围可以由人工给定(例如t=0:0.1:10)[y

2、,x]=step(num,den)返回变量y为输出向量,x为状态向量在MATLAB程序中,先定义num,den数组,并调用上述指令,即可生成单位阶跃输入信号下的阶跃响应曲线图。考虑下列系统:该系统可以表示为两个数组,每一个数组由相应的多项式系数组成,并且以s的降幂排列。则MATLAB的调用语句:num=[0025];%定义分子多项式den=[1425];%定义分母多项式step(num,den)%调用阶跃响应函数求取单位阶跃响应曲线grid%画网格标度线xlabel(‘t/s’),ylabel(‘

3、c(t)’)%给坐标轴加上说明title(‘Unit-stepRespinseofG(s)=25/(s^2+4s+25)’)%给图形加上标题名则该单位阶跃响应曲线如图所示:若要绘制系统t在指定时间(0-10s)内的响应曲线,则用以下语句:num=[0025];den=[1425];t=0:0.1:10;step(num,den,t)即可得到系统的单位阶跃响应曲线在0-10s间的部分,如图2-2所示。脉冲响应①求系统脉冲响应的指令有:impulse(num,den)时间向量t的范围由软件自动设定,阶

4、跃响应曲线随即绘出impulse(num,den,t)时间向量t的范围可以由人工给定(例如t=0:0.1:10)[y,x]=impulse(num,den)返回变量y为输出向量,x为状态向量[y,x,t]=impulse(num,den,t)向量t表示脉冲响应进行计算的时间例:试求下列系统的单位脉冲响应:在MATLAB中可表示为num=[001];den=[10.21];impulse(num,den)gridtitle(‘Unit-impulseResponseofG(s)=1/(s^2+0.2

5、s+1)’)由此得到的单位脉冲响应曲线如图2-3所示:②求脉冲响应的另一种方法应当指出,当初始条件为零时,G(s)的单位脉冲响应与sG(s)的单位阶跃响应相同。考虑在上例题中求系统的单位脉冲响应,因为对于单位脉冲输入量,R(s)=1所以因此,可以将G(s)的单位脉冲响应变换成sG(s)的单位阶跃响应。向MATLAB输入下列num和den,给出阶跃响应命令,可以得到系统的单位脉冲响应曲线如图2-4所示。num=[010];den=[10.21];step(num,den)gridtitle(‘Uni

6、t-stepResponseofsG(s)=s/(s^2+0.2s+1)’)斜坡响应MATLAB没有直接调用求系统斜坡响应的功能指令。在求取斜坡响应时,通常利用阶跃响应的指令。基于单位阶跃信号的拉氏变换为1/s,而单位斜坡信号的拉氏变换为1/s2。因此,当求系统G(s)的单位斜坡响应时,可以先用s除G(s),再利用阶跃响应命令,就能求出系统的斜坡响应。例如,试求下列闭环系统的单位斜坡响应。对于单位斜坡输入量,R(s)=1/s2,因此在MATLAB中输入以下命令,得到如图2-5所示的响应曲线:num

7、=[0001];den=[1110];step(num,den)title(‘Unit-RampResponseCuveforSystemG(s)=1/(s^2+s+1)’);图2-5单位斜坡响应特征参量和对二阶系统性能的影响标准二阶系统的闭环传递函数为:二阶系统的单位阶跃响应在不同的特征参量下有不同的响应曲线。1)对二阶系统性能的影响设定无阻尼自然振荡频率,考虑5种不同的值:=0,0.25,0.5,1.0和2.0,利用MATLAB对每一种求取单位阶跃响应曲线,分析参数对系统的影响。为便于观测和比

8、较,在一幅图上绘出5条响应曲线(采用“hold”命令实现)。num=[001];den1=[101];den2=[10.51];den3=[111];den4=[121];den5=[141];t=0:0.1:10;step(num,den1,t)gridtext(4,1.7,'Zeta=0');holdstep(num,den2,t)text(3.3,1.5,'0.25')step(num,den3,t)text(3.5,1.2,'0.5')step(num,den4,t)tex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。