2023年自动控制原理MATLAB仿真实验报告新编_第1页
2023年自动控制原理MATLAB仿真实验报告新编_第2页
2023年自动控制原理MATLAB仿真实验报告新编_第3页
2023年自动控制原理MATLAB仿真实验报告新编_第4页
2023年自动控制原理MATLAB仿真实验报告新编_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动控制原理实验报告学院电子信息与电气工程学院实验一MATLAB及仿真实验(控制系统的时域分析)一、实验目的学习运用MATLAB进行控制系统时域分析,涉及典型响应、判断系统稳定性和分析系统的动态特性;二、预习要点系统的典型响应有哪些?如何判断系统稳定性?系统的动态性能指标有哪些?三、实验方法四种典型响应阶跃响应:阶跃响应常用格式:1、;其中可认为连续系统,也可为离散系统。2、;表达时间范围0---Tn。3、;表达时间范围向量T指定。4、;可具体了解某段时间的输入、输出情况。脉冲响应:脉冲函数在数学上的精拟定义:其拉氏变换为:所以脉冲响应即为传函的反拉氏变换。脉冲响应函数常用格式:①;②③分析系统稳定性有以下三种方法:运用pzmap绘制连续系统的零极点图;运用tf2zp求出系统零极点;运用roots求分母多项式的根来拟定系统的极点系统的动态特性分析Matlab提供了求取连续系统的单位阶跃响应函数step、单位脉冲响应函数impulse、零输入响应函数initial以及任意输入下的仿真函数lsim.四、实验内容(一)稳定性系统传函为,试判断其稳定性用Matlab求出的极点。%Matlab计算程序num=[32546];den=[134272];G=tf(num,den);pzmap(G);p=roots(den)运营结果:p=-1.7680+1.2673i-1.7680-1.2673i0.4176+1.1130i0.4176-1.1130i-0.2991图1-1零极点分布图由计算结果可知,该系统的2个极点具有正实部,故系统不稳定。%求取极点num=[122];den=[17352];p=roots(den)运营结果:p=-6.65530.0327+0.8555i0.0327-0.8555i-0.4100故的极点s1=-6.6553,s2=0.0327+0.8555i,s3=0.0327-0.8555i,s4=-0.41(二)阶跃响应1.二阶系统1)键入程序,观测并记录单位阶跃响应曲线2)计算系统的闭环根、阻尼比、无阻尼振荡频率,并记录3)记录实际测取的峰值大小、峰值时间及过渡过程时间,并填表:由图1-3及其相关理论知识可填下表:=1.0472实际值理论值峰值Cmax1.351.3509峰值时间tp1.091.0472过渡时间ts3.54.54)修改参数,分别实现和的响应曲线,并记录5)修改参数,分别写出程序实现和的响应曲线,并记录%单位阶跃响应曲线num=[10];den=[1210];step(num,den);title('StepResponseofG(s)=10/(s^2+2s+10)');图1-2二阶系统单位阶跃响应曲线%计算系统的闭环根、阻尼比、无阻尼振荡频率num=[10];den=[1210];G=tf(num,den);[wn,z,p]=damp(G)运营结果:wn=3.16233.1623z=0.31620.3162p=-1.0000+3.0000i-1.0000-3.0000i由上面的计算结果得系统的闭环根s=-1±3i,阻尼比、无阻尼振荡频率实验二MATLAB及仿真实验(控制系统的根轨迹分析)一实验目的1.运用计算机完毕控制系统的根轨迹作图2.了解控制系统根轨迹图的一般规律3.运用根轨迹图进行系统分析二预习要点预习什么是系统根轨迹?闭环系统根轨迹绘制规则。三实验方法方法:当系统中的开环增益k从0到变化时,闭环特性方程的根在复平面上的一组曲线为根轨迹。设系统的开环传函为:,则系统的闭环特性方程为:根轨迹即是描述上面方程的根,随k变化在复平面的分布。MATLAB画根轨迹的函数常用格式:运用Matlab绘制控制系统的根轨迹重要用pzmap,rlocus,rlocfind,sgrid函数。1、零极点图绘制[p,z]=pzmap(a,b,c,d):返回状态空间描述系统的极点矢量和零点矢量,而不在屏幕上绘制出零极点图。[p,z]=pzmap(num,den):返回传递函数描述系统的极点矢量和零点矢量,而不在屏幕上绘制出零极点图。pzmap(a,b,c,d)或pzmap(num,den):不带输出参数项,则直接在s复平面上绘制出系统相应的零极点位置,极点用×表达,零点用o表达。pzmap(p,z):根据系统已知的零极点列向量或行向量直接在s复平面上绘制出相应的零极点位置,极点用×表达,零点用o表达。2、根轨迹图绘制rlocus(a,b,c,d)或者rlocus(num,den):根据SISO开环系统的状态空间描述模型和传递函数模型,直接在屏幕上绘制出系统的根轨迹图。开环增益的值从零到无穷大变化。rlocus(a,b,c,d,k)或rlocus(num,den,k):通过指定开环增益k的变化范围来绘制系统的根轨迹图。r=rlocus(num,den,k)或者[r,k]=rlocus(num,den):不在屏幕上直接绘出系统的根轨迹图,而根据开环增益变化矢量k,返回闭环系统特性方程1+k*num(s)/den(s)=0的根r,它有length(k)行,length(den)-1列,每行相应某个k值时的所有闭环极点。或者同时返回k与r。若给出传递函数描述系统的分子项num为负,则运用rlocus函数绘制的是系统的零度根轨迹。(正反馈系统或非最小相位系统)3、rlocfind()函数[k,p]=rlocfind(a,b,c,d)或者[k,p]=rlocfind(num,den)它规定在屏幕上先已经绘制好有关的根轨迹图。然后,此命令将产生一个光标以用来选择希望的闭环极点。命令执行结果:k为相应选择点处根轨迹开环增益;p为此点处的系统闭环特性根。不带输出参数项[k,p]时,同样可以执行,只是此时只将k的值返回到缺省变量ans中。4、sgrid()函数sgrid:在现存的屏幕根轨迹或零极点图上绘制出自然振荡频率wn、阻尼比矢量z相应的格线。sgrid(‘new’):是先清屏,再画格线。sgrid(z,wn):则绘制由用户指定的阻尼比矢量z、自然振荡频率wn的格线。四实验内容1.规定:记录根轨迹的起点、终点与根轨迹的条数;拟定根轨迹的分离点与相应的根轨迹增益;拟定临界稳定期的根轨迹增益%Matlab计算程序z=[];p=[0-1-2];k=1;G=zpk(z,p,k);figure(1);pzmap(G)figure(2);rlocus(G)title('实验2.1所作曲线');(a)由图2-2知,起点分别为0,-1,-2,终点为无穷远处,共三条根轨迹.(b)结合图2-3和图2-5得分离点d=-0.4226,相应的根轨迹增益k=-0.3849.(c)结合图2-3和图2-4得临界稳定期的根轨迹增益=6.01图2-1零、极点分布图图2-2根轨迹图图2-3根轨迹图(2)%求临界稳定期的根轨迹增益Kglz=[];p=[0-1-2];k=1;G=zpk(z,p,k);rlocus(G)title('实验2.1临界稳定期的根轨迹增益Kgl');[k,p]=rlocfind(G)运营结果:Selectapointinthegraphicswindowselected_point=0.0059+1.4130ik=6.0139p=-3.00130.0006+1.4155i0.0006-1.4155i图2-4根轨迹图(3)实验三MATLAB及仿真实验(控制系统的频域分析)一实验目的1.运用计算机作出开环系统的波特图2.观测记录控制系统的开环频率特性3.控制系统的开环频率特性分析二预习要点预习Bode图和Nyquist图的画法;映射定理的内容;Nyquist稳定性判据内容。三实验方法1、奈奎斯特图(幅相频率特性图)对于频率特性函数G(jw),给出w从负无穷到正无穷的一系列数值,分别求出Im(G(jw))和Re(G(jw))。以Re(G(jw))为横坐标,Im(G(jw))为纵坐标绘制成为极坐标频率特性图。MATLAB提供了函数nyquist()来绘制系统的极坐标图,其用法如下:nyquist(a,b,c,d):绘制出系统的一组Nyquist曲线,每条曲线相应于连续状态空间系统[a,b,c,d]的输入/输出组合对。其中频率范围由函数自动选取,并且在响应快速变化的位置会自动采用更多取样点。nyquist(a,b,c,d,iu):可得到从系统第iu个输入到所有输出的极坐标图。nyquist(num,den):可绘制出以连续时间多项式传递函数表达的系统的极坐标图。nyquist(a,b,c,d,iu,w)或nyquist(num,den,w):可运用指定的角频率矢量绘制出系统的极坐标图。当不带返回参数时,直接在屏幕上绘制出系统的极坐标图(图上用箭头表达w的变化方向,负无穷到正无穷)。当带输出变量[re,im,w]引用函数时,可得到系统频率特性函数的实部re和虚部im及角频率点w矢量(为正的部分)。可以用plot(re,im)绘制出相应w从负无穷到零变化的部分。2、对数频率特性图(波特图)对数频率特性图涉及了对数幅频特性图和对数相频特性图。横坐标为频率w,采用对数分度,单位为弧度/秒;纵坐标均匀分度,分别为幅值函数20lgA(w),以dB表达;相角,以度表达。MATLAB提供了函数bode()来绘制系统的波特图,其用法如下:bode(a,b,c,d,iu):可得到从系统第iu个输入到所有输出的波特图。bode(a,求取系统对数频率特性图(波特图):bode()求取系统奈奎斯特图(幅相曲线图或极坐标图):nyquist()b,c,d):自动绘制出系统的一组Bode图,它们是针对连续状态空间系统[a,b,c,d]的每个输入的Bode图。其中频率范围由函数自动选取,并且在响应快速变化的位置会自动采用更多取样点。bode(num,den):可绘制出以连续时间多项式传递函数表达的系统的波特图。bode(a,b,c,d,iu,w)或bode(num,den,w):可运用指定的角频率矢量绘制出系统的波特图。当带输出变量[mag,pha,w]或[mag,pha]引用函数时,可得到系统波特图相应的幅值mag、相角pha及角频率点w矢量或只是返回幅值与相角。相角以度为单位,幅值可转换为分贝单位:magdb=20×log10(mag)四实验内容1.用Matlab作Bode图.规定:画出相应Bode图,并加标题.(1)(2)%Matlab计算程序sys=tf([25],[1425]);figure(1);bode(sys);title('实验3.1BodeDiagramofG(s)=25/(s^2+4s+25)');图3-1Bode曲线图2.用Matlab作Nyquist图.规定画相应Nyquist图,并加网格和标题.%Matlab计算程序sys=tf([1],[10.81]);figure(1);nyquist(sys);gridon;title('实验3.2NyquistPlotofG(s)=1/(s^2+0.8s+1)');图3-4Nyquist曲线图4.某开环传函为:,试绘制系统的Nyquist曲线,并判断闭环系统稳定性,最后求出闭环系统的单位脉冲响应。%绘制系统的Nyquist曲线z=[];p=[-52];k=50;sys=zpk(z,p,k);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论