欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    matlab第5章.ppt

    • 资源ID:77395133       资源大小:720KB        全文页数:82页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    matlab第5章.ppt

    第5章 时域分析法本章本章要求要求熟悉和掌握时域分析法,并能使用熟悉和掌握时域分析法,并能使用MATLAB/Simulink对控制系统进行时域分析。对控制系统进行时域分析。15.3 MATLAB/Simulink在时域分析中的应用常用时域分析函数常用时域分析函数1单位阶跃响应函数单位阶跃响应函数 step()基本格式:基本格式:step(num,den,t)%绘制单位阶跃响应曲线绘制单位阶跃响应曲线y=step(num,den,t)%返回返回输出响应值输出响应值yt:仿真时间,:仿真时间,t=t1:step:t2,t1t2 时间范围内,以时间间隔时间范围内,以时间间隔 step 采样采样t可缺省,由系统选定仿真时间,即可缺省,由系统选定仿真时间,即step(num,den)y=step(num,den)2多系统单位阶跃响应:多系统单位阶跃响应: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返回为空矩阵。返回为空矩阵。可省略不写。可省略不写。3【例【例】已知传递函数模型已知传递函数模型 绘制单位阶跃响应曲线。绘制单位阶跃响应曲线。452单位脉冲响应函数单位脉冲响应函数 impulse()格式与用法同格式与用法同 step()绘制单位脉冲响应曲线绘制单位脉冲响应曲线impulse(num,den)impulse(num,den,t)求单位脉冲响应的数值解求单位脉冲响应的数值解y=impulse(num,den,t)y,x,t=impulse(num,den)6已知描述某连续系统的微分方程为已知描述某连续系统的微分方程为绘出系统的单位阶跃响应曲线和单位脉冲响应曲线。绘出系统的单位阶跃响应曲线和单位脉冲响应曲线。73线性定常系统对任意输入的响应函数线性定常系统对任意输入的响应函数lsim()常用的格式有:常用的格式有:lsim(sys,u,t)绘制系统绘制系统 sys 在输入为在输入为u,t所定义的信号时,系统的零所定义的信号时,系统的零状态响应曲线状态响应曲线y=lsim(sys,u,t)不绘制响应曲线,求出响应值不绘制响应曲线,求出响应值u:输入信号;输入信号;t:等距时间的采样点;等距时间的采样点;y:响应的输出;响应的输出;如:如:t=0:0.01:5;u=sin(t);lism(sys,u,t)系统系统 sys 对输入对输入 u(t)=sin(t)持续持续 5 秒时间的响应。秒时间的响应。8某连续系统的微分方程为某连续系统的微分方程为求当输入信号为求当输入信号为 时,系统的零状态响应曲线。时,系统的零状态响应曲线。95.3.1.2 时域响应应用举例时域响应应用举例【例例5.1】已知系统的闭环传递函数为已知系统的闭环传递函数为 求单位阶跃响应曲线和单位斜坡响应曲线。求单位阶跃响应曲线和单位斜坡响应曲线。10解:解:MATLAB程序代码如下:程序代码如下:num=1;den=1,0.4,1;%分子分母多项式系数分子分母多项式系数t=0:0.1:10;%响应时间响应时间u=t;%u为单位斜坡输入为单位斜坡输入y=step(num,den,t);%单位阶跃响应单位阶跃响应y1=lsim(num,den,u,t);%单位斜坡响应单位斜坡响应plot(t,y,b-,t,y1,r:);%两条响应曲线绘制在同一个图上两条响应曲线绘制在同一个图上grid%添加栅格添加栅格xlabel(time sec t);ylabel(y);%标注横、纵坐标轴标注横、纵坐标轴title(单位阶跃和单位斜坡输入响应曲线单位阶跃和单位斜坡输入响应曲线);%添加图标题添加图标题legend(单位阶跃响应曲线单位阶跃响应曲线,单位斜坡响应曲线单位斜坡响应曲线)%添加文字标注添加文字标注111213【例例5.2】已知单位负反馈系统,其开环传递函数为已知单位负反馈系统,其开环传递函数为 ,系统输入信号为如图所示的三角波,系统输入信号为如图所示的三角波,求取系统输出响应,并将输入输出信号对比显示。求取系统输出响应,并将输入输出信号对比显示。01234-1114解:解:MATLAB程序代码如下:程序代码如下:numg=1,2;deng=1,10,1;%开环传递函数分子分母系数开环传递函数分子分母系数num,den=cloop(numg,deng,-1);%单位负反馈传递函数单位负反馈传递函数v1=0:0.1:1;v2=0.9:-0.1:-1;v3=-0.9:0.1:0;u=v1,v2,v3;%产生三角波产生三角波t=0:0.1:4;%仿真时间仿真时间y=lsim(num,den,u,t);%求取系统在三角波输入下的响应求取系统在三角波输入下的响应plot(t,y,-b,t,u,r:);%将输入的三角波和输出的响应曲线绘制在同一个图上将输入的三角波和输出的响应曲线绘制在同一个图上grid%添加栅格添加栅格xlabel(time s);ylabel(y);%标注横、纵坐标轴标注横、纵坐标轴title(三角波输入和输入下的响应曲线三角波输入和输入下的响应曲线);%添加图标题添加图标题legend(响应曲线响应曲线,三角波输入三角波输入)%添加文字标注添加文字标注15%返回响应值,不绘制曲线返回响应值,不绘制曲线16%返回响应值,不绘制曲线返回响应值,不绘制曲线1718【例例5.3】已知单位负反馈系统,其开环传递函已知单位负反馈系统,其开环传递函数为数为 ,系统输入信号为如图所示,系统输入信号为如图所示的锯齿波,用的锯齿波,用simulink求取系统输出响应,并将求取系统输出响应,并将输入输出信号对比显示。输入输出信号对比显示。0148 1219解解:锯齿波锯齿波:sourcessignal generator减法减法:math operations subtract传递函数传递函数:continuous transfer Fcn输入、输出信号组合输入、输出信号组合:Signal RoutingMux示波器模块示波器模块:sinksscope图图5.13 simulink模型模型20图图5.14 锯齿波参数设置界面锯齿波参数设置界面21图图5.15 输出曲线输出曲线设置设置设置设置y y轴最小值轴最小值轴最小值轴最小值-1-1,最大值最大值最大值最大值1 1模型连好后仿真,仿真结束后双击示波器,模型连好后仿真,仿真结束后双击示波器,输出图形如下:输出图形如下:22例例5.4 单位负反馈系统,开环传递函数为单位负反馈系统,开环传递函数为G1(s)和和G2(s)的串联的串联,系统输入信号为系统输入信号为r(t)=sin(t),用,用simulink求取系统求取系统输出响应,并将输入输出信号对比显示。输出响应,并将输入输出信号对比显示。图图5.16 simulink模型模型解:解:G1(s)用零极点模型表示用零极点模型表示23图图5.17 输出和输入曲线输出和输入曲线设置设置设置设置y y轴最小值轴最小值轴最小值轴最小值-1-1,最大值最大值最大值最大值1 1模型连好后进行仿真,仿真结束后双击示波器,模型连好后进行仿真,仿真结束后双击示波器,输出图形如下:输出图形如下:245.3.2 时域响应性能指标求取(二阶系统)1、游动鼠标法游动鼠标法求取性能指标求取性能指标在求取时域响应的程序运行完毕后,用在求取时域响应的程序运行完毕后,用鼠标左键鼠标左键单击单击时域响应曲线时域响应曲线任意一点,系统会自动跳出一任意一点,系统会自动跳出一个个小方框小方框,小方框显示了这一点的,小方框显示了这一点的横坐标横坐标(时间)(时间)和和纵坐标纵坐标(幅值)。(幅值)。按住鼠标左键在曲线上移动,可找到曲线幅值最按住鼠标左键在曲线上移动,可找到曲线幅值最大的一点,即大的一点,即曲线最大峰值曲线最大峰值,此时小方框显示的,此时小方框显示的时间就是此二阶系统的时间就是此二阶系统的峰值时间峰值时间,根据观测到的,根据观测到的稳态值和峰值可计算出系统的稳态值和峰值可计算出系统的超调量超调量。系统的系统的上升时间上升时间和和稳态响应时间稳态响应时间以此类推。以此类推。25需要注意的是:由于需要注意的是:由于显示精度显示精度和和鼠标动作误差鼠标动作误差的原因,求取的性能指标可能与实际值有所误的原因,求取的性能指标可能与实际值有所误差,但这对分析问题是没有影响的。差,但这对分析问题是没有影响的。另外,另外,游动鼠标法不适合用于游动鼠标法不适合用于plot()命令画出的命令画出的图形图形,也就是说,它只能在,也就是说,它只能在非非plot函数函数输出的曲输出的曲线上进行求取。线上进行求取。262、编程法求取性能指标编程法求取性能指标采用采用 y,t=step(G)时,返回响应值时,返回响应值 y 及相应时间及相应时间 t,通过对通过对 y 和和 t 进行计算,可以得到时域性能指标。进行计算,可以得到时域性能指标。峰值时间峰值时间Y,k=max(y)%求求y的峰值及对应采样点的峰值及对应采样点ktimetopeak=t(k)%提取采样点提取采样点k处时间即峰值时间处时间即峰值时间求最求最大值函数大值函数max()求出求出y的峰值及峰值对应位置,存于变的峰值及峰值对应位置,存于变量量Y和和k中。中。t(k)在变量在变量t中取出峰值时间,赋给变量中取出峰值时间,赋给变量timetopeak。27求数据序列的最大值函数求数据序列的最大值函数max1、求向量的最大值、求向量的最大值(1)y=max(x):返回向量:返回向量x的最大值存入的最大值存入y。(2)y,l=max(x):返回向量:返回向量x的最大值存入的最大值存入y,最大,最大值的序号存入值的序号存入l。28例:求向量例:求向量x的最大值的最大值292、求矩阵的最大值、求矩阵的最大值(1)max(A):返回一个行向量,向量的第:返回一个行向量,向量的第i个元素是矩个元素是矩阵阵A的第的第i列上的最大值。列上的最大值。(2)Y,U=max(A):返回行向量:返回行向量Y和和U,Y表示表示A中每中每列的最大值,列的最大值,U对应每列最大值的行号。对应每列最大值的行号。3031超调量超调量C=dcgain(G)%求系统的稳态值求系统的稳态值Y,k=max(y)%求求y的峰值及峰值采样点的峰值及峰值采样点percentovershoot=100*(Y-C)/C%计算超调量计算超调量线性系统的稳态值可以通过函数线性系统的稳态值可以通过函数dcgain()求取,求取,调用格式为:调用格式为:dc=dcgain(num,den)32上升时间(有振荡)上升时间(有振荡)利用利用while循环控制语句循环控制语句程序如下:程序如下:C=dcgain(G)%求系统的稳态值求系统的稳态值Cn=1%n采样点采样点while y(n)C%求输出第一次达到稳态值时的采样点求输出第一次达到稳态值时的采样点n=n+1endrisetime=t(n)%获得上升时间获得上升时间阶跃输入阶跃输入条件下,条件下,y的值由的值由0逐渐增大,当循环满足逐渐增大,当循环满足y=C时,时,退出循环,此时对应的时间即为上升时间。退出循环,此时对应的时间即为上升时间。33上升时间(上升时间(无振荡:临界阻尼系统)无振荡:临界阻尼系统)无振荡:临界阻尼系统)无振荡:临界阻尼系统)对于输出无超调的系统响应,上升时间定义为对于输出无超调的系统响应,上升时间定义为输出从稳态值的输出从稳态值的10%上升到上升到90%所需时间。所需时间。程序如下:程序如下:C=dcgain(G)%求系统的稳态值求系统的稳态值n=1while y(n)0.1*C%输出第一次到达稳态值输出第一次到达稳态值10%的采样点的采样点 n=n+1;endm=1;while y(n)0.98*C)&(y(i)x=1 2 3;2 3 4;length(x)ans=3如果如果x是一维向量,那么是一维向量,那么length(x)就是求向量的长度了。就是求向量的长度了。x=2 4 6 8 10 12;length(x)ans=636【例例5.5】二阶系统传递函数为二阶系统传递函数为分别用游动鼠标法和编程法求取系统的性能指标。分别用游动鼠标法和编程法求取系统的性能指标。解:采用游动鼠标法求取性能指标解:采用游动鼠标法求取性能指标在在MATLAB工作空间中输入代码:工作空间中输入代码:G=zpk(,-1+3*i,-1-3*i,3);%建立零极点模型建立零极点模型step(G);%求取阶跃响应求取阶跃响应运行程序后,输出阶跃响应曲线,利用游动鼠标法,可大致运行程序后,输出阶跃响应曲线,利用游动鼠标法,可大致求出系统的性能指标。求出系统的性能指标。37从图中看出,峰值时间为从图中看出,峰值时间为1.05s,上升时间为上升时间为0.633s,超调为超调为(0.404-0.3)/0.3*100%=34.7%,调节时间约为调节时间约为3.77s38采用编程法求取性能指标采用编程法求取性能指标G=zpk(,-1+3*i,-1-3*i,3);%建立零极点模型建立零极点模型%计算最大峰值时间和它对应的超调量计算最大峰值时间和它对应的超调量C=dcgain(G)y,t=step(G);%求取阶跃响应求取阶跃响应plot(t,y)gridY,k=max(y);timetopeak=t(k)%取得最大峰值时间取得最大峰值时间percentovershoot=100*(y-C)/C%计算超调量计算超调量39%计算上升时间计算上升时间n=1;while y(n)0.98*C)&(y(i)1.02*C)i=i-1;endsettlingtime=t(i)4041图图 编程法输出的单位阶跃曲线编程法输出的单位阶跃曲线42【例例5.6】典型二阶系统取不同阻尼比典型二阶系统取不同阻尼比时的单位阶跃响应时的单位阶跃响应43解:解:MATLAB程序代码程序代码wn=1%无阻尼固有频率无阻尼固有频率sigma=0,0.2,0.4,0.6,0.9,1.2,1.5%7个不同的阻尼比个不同的阻尼比num=wn*wnt=linspace(0,20,200)%将将t在在0到到20之间均等分成之间均等分成200份份for j=1:7den=conv(1,0,1,2*wn*sigma(j);%求开环传递函数分母求开环传递函数分母s1=tf(num,den)%建立开环传递函数建立开环传递函数sys=feedback(s1,1)%建立单位负反馈系统的传递函数建立单位负反馈系统的传递函数y(:,j)=step(sys,t)%求单位阶跃响应求单位阶跃响应endx=linspace(a,b,n),产生,产生a,b之间的之间的n点行向量。点行向量。常用常用linspace来等分时间。来等分时间。x=linspace(a,b,n)%生成一维列向量生成一维列向量44plot(t,y(:,1:7);%在同一图上绘制单位阶跃响应曲线在同一图上绘制单位阶跃响应曲线grid%添加栅格添加栅格title(典型二阶系统取不同阻尼比时的单位阶跃响应典型二阶系统取不同阻尼比时的单位阶跃响应)%添加图标题添加图标题%放置放置sigma取不同值的文字注释取不同值的文字注释gtext(sigma=0);gtext(sigma=0.2);gtext(sigma=0.4);gtext(sigma=0.6);gtext(sigma=0.9);gtext(sigma=1.2);gtext(sigma=1.5);45plot(t,x(:,1),t,x(:,2))x(:,1)表示第一列的所有数据,表示第一列的所有数据,x(:,2)表示第二列的所有数据,表示第二列的所有数据,数组数组x有两列,无法直接用有两列,无法直接用plot(t,x)绘出来,故而采用以上)绘出来,故而采用以上形式来绘图形式来绘图y是矩阵是矩阵y(:,(:,1)中逗号前是)中逗号前是行行,逗号后是,逗号后是列列,冒号冒号表示从几到几表示从几到几。y(:,(:,1)表示第)表示第1列的所有元素。列的所有元素。y(2,:)表示第)表示第2行的所有元素。行的所有元素。y(3:5,1)表示第)表示第1列的第列的第3行到第行到第5行的元素。行的元素。464748图图5.19 输出结果输出结果49典型二阶系统取不同开环增益典型二阶系统取不同开环增益K的单位阶跃响应的单位阶跃响应【例例5.7】50解:解:MATLAB程序代码程序代码T=1%时间常数时间常数k=0.1,0.2,0.5,0.8,1.0,2.4%6个不同的开环增益取值个不同的开环增益取值t=linspace(0,20,200)%将将t在在0到到20之间均等分成之间均等分成200份份num=1;den=conv(1,0,T,1);%开环传递函数分子、分母表达式开环传递函数分子、分母表达式 for j=1:6s1=tf(num*k(j),den)%建立开环传递函数建立开环传递函数sys=feedback(s1,1)%建立单位负反馈系统的传递函数建立单位负反馈系统的传递函数y(:,j)=step(sys,t);%求取单位阶跃响应求取单位阶跃响应end51plot(t,y(:,1:6);%在同一图上绘制单位阶跃响应曲线在同一图上绘制单位阶跃响应曲线grid%添加栅格添加栅格title(典型二阶系统取不同开环增益时的单位阶跃响应典型二阶系统取不同开环增益时的单位阶跃响应)%添加图标题添加图标题%放置放置k取不同值的文字注释取不同值的文字注释gtext(k=0.1);gtext(k=0.2);gtext(k=0.5);gtext(k=0.8);gtext(k=1.0);gtext(k=2.4);525354图图5.20 输出结果输出结果555.3.4 改善系统时域响应性能的措施5.3.4.1 输出微分反馈输出微分反馈在基本系统的基础上,从输出向输入端引入附加的微在基本系统的基础上,从输出向输入端引入附加的微分负反馈控制。分负反馈控制。输出微分反馈可以输出微分反馈可以在不改变快速性的条件下在不改变快速性的条件下提高相对稳定提高相对稳定性性,因此实际中可通过,因此实际中可通过提高提高K来进一步提高快速性来进一步提高快速性,这样既这样既可以提高系统的相对稳定性,又可以提高其快速性。可以提高系统的相对稳定性,又可以提高其快速性。56【例例5.8】典型二阶系统采用输出微分反馈时的单位阶跃响应典型二阶系统采用输出微分反馈时的单位阶跃响应57解:解:MATLAB程序代码程序代码T=1%时间常数时间常数k=1%开环增益开环增益k的值的值tou=0,0.05,0.2,0.5,1.0,2.4%6个不同的微分反馈系数个不同的微分反馈系数t=linspace(0,20,200)%将将t在在0到到20之间均等分成之间均等分成200份份num=1;%开环传递函数的分子表达式开环传递函数的分子表达式for j=1:6den=conv(1,0,T,1+tou(j);%求取开环传递函数的分母表达式求取开环传递函数的分母表达式 s1=tf(num*k,den);%建立开环传递函数建立开环传递函数sys=feedback(s1,1)%建立单位负反馈系统的传递函数建立单位负反馈系统的传递函数y(:,j)=step(sys,t);%求取单位阶跃响应求取单位阶跃响应end58plot(t,y(:,1:6);%在同一图上绘制单位阶跃响应曲线在同一图上绘制单位阶跃响应曲线grid%添加栅格添加栅格title(典型二阶系统采用输出微分反馈时的单位阶跃响应典型二阶系统采用输出微分反馈时的单位阶跃响应)%添加图标题添加图标题%放置放置tou取不同值的文字注释取不同值的文字注释gtext(tou=0);gtext(tou=0.05);gtext(tou=0.2);gtext(tou=0.5);gtext(tou=1.0);gtext(tou=2.4);596061图图5.22 输出结果输出结果不改变快速性的条件下提高相对稳定性不改变快速性的条件下提高相对稳定性625.3.4.2 比例微分控制比例微分控制在基本系统的基础上,在前向通道中增加微分控制。在基本系统的基础上,在前向通道中增加微分控制。比例微分控制能实现在不改变比例微分控制能实现在不改变n的条件下提高系统阻尼的条件下提高系统阻尼比比的效果,的效果,作用类似输出微分反馈控制。作用类似输出微分反馈控制。但与输出微分反馈控制不同的是,在闭环传递函数中增但与输出微分反馈控制不同的是,在闭环传递函数中增加了一个零点加了一个零点,分析表明,分析表明,它的存在将使系统的上升加它的存在将使系统的上升加快,但快,但p%会有所增加,其趋势随会有所增加,其趋势随的加大而加大。的加大而加大。63【例例5.9】64解:解:MATLAB程序代码程序代码tou=0,0.2,0.4%3个不同的微分时间常数个不同的微分时间常数t=linspace(0,8,80)%将将t在在0到到8之间均等分成之间均等分成80份份num=4;den=1,2,4;%开环传递函数的分子、分母表达式开环传递函数的分子、分母表达式for j=1:3sys=tf(conv(num,tou(j),1),den)%建立系统传递函数建立系统传递函数y(:,j)=step(sys,t);%求取单位阶跃响应求取单位阶跃响应endplot(t,y(:,1:3);%在同一图上绘制单位阶跃响应曲线在同一图上绘制单位阶跃响应曲线grid%添加栅格添加栅格title(比例微分控制,不同微分时间下的单位阶跃响应比例微分控制,不同微分时间下的单位阶跃响应)%添加图标题添加图标题%放置放置tou取不同值的文字注释取不同值的文字注释gtext(tou=0);gtext(tou=0.2);gtext(tou=0.4);6566图图5.24 输出结果输出结果随着微分时间常数随着微分时间常数的的增大,增大,系统的上升加快,系统的上升加快,p%也随之增大。也随之增大。675.5 综合实例及MATLAB/Simulink应用68【例例5.19】69(1)同时显示同时显示 取不同值时系统的单位阶跃响应取不同值时系统的单位阶跃响应代码如下:代码如下:t=linspace(0,20,200);%设置仿真时间设置仿真时间omega=1;%无阻尼固有频率无阻尼固有频率omega2=omega2;%无阻尼固有频率的平方无阻尼固有频率的平方zuni=0,0.1,0.2,0.5,1,2,3,5;%设置阻尼系数向量设置阻尼系数向量num=omega2;%二阶系统传递函数的分子多项式系数二阶系统传递函数的分子多项式系数for k=1:8%循环循环8次,次,%分别计算在分别计算在8种不同阻尼系数下系统的阶跃响应种不同阻尼系数下系统的阶跃响应den=1 2*zuni(k)*omega omega2;%二阶系统传递函数的分母多项式系数二阶系统传递函数的分母多项式系数sys=tf(num,den);%二阶系统的传递函数二阶系统的传递函数70y(:,k)=step(sys,t);%计算在当前阻尼系数下二阶系统的阶跃响应值计算在当前阻尼系数下二阶系统的阶跃响应值endfigure(1);%开启新的图形显示窗口开启新的图形显示窗口plot(t,y(:,1:8);%在一幅图像上依次绘制出上述在一幅图像上依次绘制出上述8条阶跃响应曲线条阶跃响应曲线grid;%显示网格线显示网格线gtext(zuni=0);gtext(zuni=0.1);gtext(zuni=0.2);gtext(zuni=0.5);gtext(zuni=1);gtext(zuni=2);gtext(zuni=3);gtext(zuni=5);%为曲线添加标注为曲线添加标注7172图图5.49 固定无阻尼固有频率,固定无阻尼固有频率,阻尼比变化时系统的阶跃响应曲线阻尼比变化时系统的阶跃响应曲线73(2)在一幅图上绘制在一幅图上绘制 从从0.1变化到变化到1时系统的单时系统的单位阶跃响应曲线。位阶跃响应曲线。代码如下:代码如下:t=linspace(0,20,200);%仿真时间仿真时间zuni=0.55;%阻尼系数阻尼系数omega=0.1,0.2,0.4,0.7,1;%无阻尼固有频率向量无阻尼固有频率向量omega2=omega.2;%无阻尼固有频率的平方无阻尼固有频率的平方for k=1:5%循环循环5次,次,%分别计算分别计算5种不同无阻尼固有频率的阶跃响应种不同无阻尼固有频率的阶跃响应num=omega2(k);%二阶系统传递函数分子多项式系数二阶系统传递函数分子多项式系数den=1 2*zuni*omega(k)omega2(k);%二阶系统传递函数分母多项式系数二阶系统传递函数分母多项式系数sys=tf(num,den);%二阶系统的传递函数二阶系统的传递函数74y(:,k)=step(sys,t);%计算当前无阻尼固有频率下系统的阶跃响应值计算当前无阻尼固有频率下系统的阶跃响应值endfigure(2);%开启新的图形显示窗口开启新的图形显示窗口plot(t,y(:,1:5);%在一幅图像上依次绘制出上述在一幅图像上依次绘制出上述5条阶跃响应曲线条阶跃响应曲线grid;%显示网格线显示网格线gtext(omega=0.1);gtext(omega=0.2);gtext(omega=0.4);gtext(omega=0.7);gtext(omega=1);%为曲线添加标注为曲线添加标注7576图图5.50 固定阻尼系数,无阻尼固有频固定阻尼系数,无阻尼固有频率变化时系统的阶跃响应曲线率变化时系统的阶跃响应曲线由图可知,由图可知,当当wn从从0.1变化到变化到1时,时,系统的振荡频率加快,系统的振荡频率加快,上升时间减少,上升时间减少,过渡过程时间减少,过渡过程时间减少,系统响应更加迅速,系统响应更加迅速,动态性能变好。动态性能变好。77【例例5.20】已知某晶闸管已知某晶闸管-直流电机单闭环系统的结直流电机单闭环系统的结构图如图所示,用构图如图所示,用simulink动态结构图仿真其单位阶动态结构图仿真其单位阶跃响应和单位脉冲响应。跃响应和单位脉冲响应。图图5.51 系统结构图系统结构图78利用利用Simulink系统模型图仿真系统模型图仿真单位阶跃响应仿真单位阶跃响应仿真在在step模块中,设置跳变时间为模块中,设置跳变时间为0,初始值为,初始值为0,终止值为终止值为1,采样时间为,采样时间为0。图图5.55 simulink中的系统动态仿真模型中的系统动态仿真模型79纵轴纵轴 0100横轴横轴 01图图5.56 系统单位阶跃响应系统单位阶跃响应80图图5.55 simulink中的系统动态仿真模型中的系统动态仿真模型单位脉冲响应仿真单位脉冲响应仿真impulse模块中,名称类型选为模块中,名称类型选为“Time based”,幅值设置为幅值设置为100,脉宽设置为,脉宽设置为1,周期设置为周期设置为1。81纵轴纵轴-5002000横轴横轴 01图图5.57 系统单位脉冲响应系统单位脉冲响应82

    注意事项

    本文(matlab第5章.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开