




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章MATLAB在自动控制原理的应用,5.1控制系统模型5.2控制系统的时域分析5.3控制系统的根轨迹5.4控制系统的频域分析5.5系统的状态空间分析函数5.6极点配置和观测器设置5.7最优控制系统设计,5.1控制系统模型,5.1.1控制系统的描述与LTI对象1控制系统的模型及转换线性控制系统是一般线性系统的子系统。在MATLAB中,对自动控制系统的描述采用三种模型:状态空间模型(ss)、传递函数模型(tf)以及零极点增益模型(zpk)。模型转换函数:ss2tf,ss2zp,tf2ss,tf2zp,zp2ss和zp2tf。,2LTI对象为了对系统的调用和计算带来方便。根据软件工程中面向对象的思想,MATLAB通过建立专用的数据结构类型,把线性时不变系统(LTI)的各种模型封装成为统一的LTI对象。MATLAB控制系统工具箱中规定的LTI对象包含了三种子对象:ss对象、tf对象和zpk对象。每个对象都具有其属性和方法,通过对象方法可以存取或者设置对象的属性值。,在MATLAB的ControlSystemToolbox(控制系统工具箱)中提供了许多仿真函数与模块,用于对控制系统的仿真和分析。,属性说明:(1)当系统为离散系统时,给出了系统的采样周期Ts。Ts0或缺省时表示系统为连续时间系统;Ts=-1表示系统是离散系统,但它的采样周期未定。(2)输入时延Td仅对连续时间系统有效,其值为由每个输入通道的输入时延组成的时延数组,缺省表示无输入时延。(3)输入变量名InputName和输出变量名OutputName允许用户定义系统输入输出的名称,其值为一字符串单元数组,分别与输入输出有相同的维数,可缺省。(4)Notes和用户数据Userdata用以存储模型的其它信息,常用于给出描述模型的文本信息,也可以包含用户需要的任意其它数据,可缺省。,5.1.2LTI模型的建立及转换函数,在MATLAB的控制系统工具箱中,各种LTI对象模型的生成和模型间的转换都可以通过一个相应函数来实现。,表5.3生成LTI模型的函数,例5-4生成离散系统的零极点模型。MATLAB源程序为:z=,-0.5;p=0.3,0.1+2i,0.2-2i;k=2,3;s6=zpk(z,p,k,-1)运行结果为:,Zero/pole/gainfrominput1tooutput:从第1输入端口至输出的零极点增益2-(z-0.3)Zero/pole/gainfrominput2tooutput:从第2输入端口至输出的零极点增益3(z+0.5)-(z-(0.1+2i)(z-(0.2-2i)Samplingtime:unspecified表明该系统为双输入单输出的离散系统。,5.1.3LTI对象属性的设置与转换,1LTI对象属性的获取与设置,表5.4对象属性的获取和修改函数,2LTI模型的转换函数,表5.5模型检测函数,5.1.4典型系统的生成,1随机生成N阶稳定的连续状态空间模型函数rss()格式:sys=rss(N,P,M)功能:随机生成N阶稳定的连续状态空间模型,该系统具有M个输入,P个输出。缺省是P=M=1,即sys=rss(N)。,2.随机生成N阶稳定的连续线性模型系数函数rmodel()格式:num,den=rmodel(N,P)功能:生成一个N阶连续的传递函数模型系统,该系统具有P个输出。,3离散时间N阶稳定随机系统生成函数drss()和drmodel()drss和drmodel函数的用法与rss和rmodel函数的用法相仿,不同点仅仅在于它生成的是离散系统。,4二阶系统生成函数ord2格式:A,B,C,D=ord2(Wn,Z)功能:生成固有频率为Wn,阻尼系数为Z的连续二阶的状态空间模型系统。,5系统时间延迟的Pade近似函数pade()格式:sysx=pade(sys,N)功能:对连续系统sys产生N阶Pade近似的延时后,生成新的系统sysx。,5.1.5LTI模型的简单组合与复杂模型组合,1LTI模型的简单组合(1)若假定两环节均为单输入单输出的系统SA和SB。两个环节级联:sysseries(SA,SB)两个环节并联:sys=parallel(SA,SB)A环节前向,B环节反馈:S=feedback(SA,SB)(2)当在多输入多输出系统中,必须增加输入变量和输出变量的编号:级联:sys=series(SA,SB,outputA,inputB)并联:sys=parallel(SA,SB,InputA,InputB,OutputA,OutputB)反馈:sys=feedback(SA,SB,feedout,feedin,sign),例5-14计算图5.1所示的系统的传递函数。MATLAB源程序为:s1=tf(2,5,1,1,2,3)%系统s1的传递函数模型s2=zpk(-2,-10,5)%系统s2的零极点增益模型sys=feedback(s1,s2)%s1环节前向,s2环节反馈5(s+2)/(s+10)程序运行结果为:Transferfunction:系统s1的传递函数模型2s2+5s+1-s2+2s+3Zero/pole/gain:系统s2的零极点增益模型5(s+2)-(s+10)Zero/pole/gain:系统s1、s2的反馈零极点增益模型0.18182(s+10)(s+2.281)(s+0.2192)-(s+3.419)(s2+1.763s+1.064),2LTI模型的复杂模型组合,对复杂系统的任意组合,在MATLAB中,则采用集成的软件包,让机器自动去完成复杂的组合,人们只要输入各环节的LTI模型和相应的联接矩阵与输入矩阵,指定输出变量,软件包会自动判别输入的模型表述方式,作出相应的运算并最后给出组合后系统的状态方程。在求解过程中,主要涉及append()函数和connect()函数。,通常,由以下五个步骤来完成:对方框图中的各个环节进行编号,建立它们的对象模型。利用append函数命令建立无连接的状态空间模型。sap=append(s1,s2,sm)按规定写出系统的互联接矩阵q互联矩阵q中的每一行由组合系统的一个输入编号和构成该输入的其它输出编号组成,其中该行的第一个元素为该输入的编号,接下来的元素则由构成该输入的其它子框的输出编号组成,如果为负反馈,则编号应取负号。选择组合系统中需保留的对外的输入和输出端的编号并列出。Inputs=i1,i2,outputs=j1,j2,用connect命令生成组合后的系统。,5.1.6连续系统与采样系统之间的转换,若连续系统的状态方程为:,则对应的采样系统状态方程为:,其中,,Ts为采样周期。,、,、,、,反之,采样系统到连续系统的转换关系为上式的逆过程:,、,、,、,1.转换原理,2.连续系统与采样系统之间的转换函数,例5-17系统的传递函数为:输入延时Td=0.35秒,试用一阶保持法对连续系统进行离散,采样周期Ts=0.1s。MATLAB程序为:sys=tf(2,5,1,1,2,3,td,0.5);%生成连续系统的传递函数模型sysd=c2d(sys,0.1,foh)%形成采样系统程序运行结果为:Transferfunction:2.036z2-3.628z+1.584z(-5)*-z2-1.792z+0.8187Samplingtime:0.1,5.2控制系统的时域分析,时域分析是一种直接在时间域中对系统进行分析的方法,具有直观和准确的优点。它是根据控制系统输入与输出之间的时域表达式,分析系统的稳定性、瞬态过程和稳态误差。控制系统最常用的分析方法有两种:一是当输入信号为单位阶跃时,求出系统的响应;二是当输入信号为单位冲激函数时,求出系统的响应。,1.生成特定的激励信号的函数gensig()格式:u,t=gensig(type,tau)功能:按指定的类型type和周期tau生成特定类型的激励信号u。其中变元type可取字符为:sin(正弦)、square(方波)、pulse(脉冲)。,2LTI模型的单位冲激响应函数impulse()格式:impulse(sys)功能:绘制系统sys(sys由函数tf、zpk或ss产生)的单位冲激响应,结果不返回数据,只返回图形。,例5-19系统传递函数为:求脉冲响应。MATLAB程序如下:sys=tf(4,114);%生成传递函数模型impulse(sys);%计算并绘制系统的单位冲激响应title(脉冲响应);该程序运行所得结果如图5.5所示。,图5.5系统的脉冲响应,3.状态空间模型系统的零输入响应函数initial()格式:initial(sys,x0)功能:绘制状态空间模型sys在初始条件x0下的零输入响应,不返回数据,只绘出响应曲线。该响应由如下方程表征:,连续时间:,离散时间:,、,、,、,、,4LTI模型任意输入的响应函数lsim()格式:lsim(sys,u,T)功能:计算和绘制LTI模型sys在任意输入u、持续时间T的作用下的输出y,不返回数据,只返回图形。T为时间数组,它的步长必须与采样周期Ts相同。当u为矩阵时,它的列作为输入,且与T(i)行的时间向量相对应。例如t=0:0.01:5;u=sin(t);lsim(sys,u,t)完成系统sys对输入u(t)=sin(t)在5秒内的响应仿真。,5LTI模型的阶跃响应函数step()格式:step(sys)功能:绘制系统sys(sys由函数tf、zpk或ss产生)的阶跃响应,结果不返回数据,只返回图形。对多输入多输出模型,将自动求每一输入的阶跃响应。,例5-21求系统:的方波响应,其中方波周期为6秒,持续时间12秒,采样周期为0.1秒。MATLAB程序为:u,t=gensig(square,6,12,0.1);%生成方波信号plot(t,u,-);holdon;%绘制激励信号sys=tf(1,1,1,2,5);%生成传递函数模型lsim(sys,u,t,k);%系统对方波激励信号的响应该程序运行所得结果如图5.7所示。,图5.7方波响应曲线,5.3控制系统的根轨迹,在控制系统分析中,为了避开直接求解高阶多项式的根时遇到的困难,在实践中提出了一种图解求根法,即根轨迹法。所谓根轨迹是指当系统的某一个(或几个)参数从到时,闭环特征方程的根在复平面上描绘的一些曲线。应用这些曲线,可以根据某个参数确定相应的特征根。在根轨迹法中,一般取系统的开环放大倍数K作为可变参数,利用它来反映出开环系统零极点与闭环系统极点(特征根)之间的关系。根轨迹可以分析系统参数和结构已定的系统的时域响应特性,以及参数变化对时域响应特性的影响,而且还可以根据对时域响应特性的要求确定可变参数及调整开环系统零极点的位置,并改变它们的个数,也就是说根轨迹法可用于解决线性系统的分析与综合问题。MATLAB提供了专门绘制根轨迹的函数命令,如下表所示,使绘制根轨迹变得轻松自如。,表系统根轨迹绘制及零极点分析函数,例5-25由连续系统:试绘制其零极点图和根轨迹图。MATLAB程序为:num=2,5,1;den=1,2,3;sys=tf(num,den);%生成传递函数模型figure(1);pzmap(sys);title(零极点图);%绘制零极点图figure(2);rlocus(sys);sgrid;title(根轨迹);%绘制根轨迹图,图5.12传递函数的零极点图和根轨迹图,5.4控制系统的频域分析,频域分析法是应用频率特性研究控制系统的一种经典方法。采用这种方法可直观地表达出系统的频率特性,分析方法比较简单,物理概念比较明确,对于诸如防止结构谐振,抑制噪声、改善系统稳定性和暂态性能等问题,都可以从系统的频率特性上明确的看出其物理实质和解决途径。频率分析法主要包括三种方法:Bode图(幅频/相频特性曲线)Nyquist曲线Nichols图。,例5-29试绘制开环系统H(s)的Nyquist曲线,判断闭环系统的稳定性,并求出闭环系统的单位冲激响应。其中MATLAB程序为:k=50;z=;p=-5,2;sys=zpk(z,p,k);figure(1);nyquist(sys);title(Nyquist曲线图);figure(2);sb=feedback(sys,1);impulse(sb);title(单位冲激响应);,图5.18开环系统的Nyquist曲线图及冲激响应,5.5系统的状态空间分析函数,在自动控制系统分析中,状态空间分析是一种较复杂的分析方法。这是因为它用矩阵进行运算和求解;其二,它的非唯一性,即对同一个系统,通过相似变换,可以有无数种A,B,C,D组合来描述。,5.5.1系统可观性与可控性判别函数1可控性矩阵函数ctrb格式:Co=ctrb(sys)或Co=ctrb(A,B)功能:求得系统的可控性矩阵Co,若矩阵Co的秩等于系统的阶次,即rank(Co)n,则系统可控。2可观控矩阵函数obsv()格式:Ob=obsv(sys)或Ob=obsv(A,C)功能:求得系统的可观控矩阵Ob,若矩阵Ob的秩rank(Ob)=n,则系统可观。3Gramian矩阵函数gram()格式:Wc=gram(sys,c)功能:求可控Gramian矩阵Wc,它的满秩(rank(Wc)=n)与系统的可控等价。,5.5.2系统相似变换函数,1通用相似变换函数ss2ss()格式:syst=ss2ss(sys,T)功能:通过非奇异变换矩阵T,把状态变量由x变成z=Tx,变换后的状态空间模型syst为:z=TAT-1z+TBuy=CT-1z+Du,2变为规范形式的函数canon()格式:csys=canon(sys,type)功能:用来把系统sys变为规范形csys。type用来选择规范的类型,有两种可选规范形式:modal(约当矩阵形式)和companion(伴随矩阵形式)。3系统分解为可控和不可控两部分的函数ctrbf()格式:Abar,Bbar,Cbar,T,k=ctrbf(A,B,C)功能:把系统分解为可控和不可控两部分。4系统分解为可观和不可观两部分的函数obsvf()格式:Abar,Bbar,Cbar,T,k=obsvf(A,B,C)功能:把系统分解为可观和不可观两部分。,例5-33设系统的状态空间方程为:将其作可控性结构分解。MATLAB源程序如下:A=-2,2,-1;0,-2,0;1,4,3;B=0;0;1;C=1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年OLED检测系统项目建议书
- 2025年汽车内外饰件合作协议书
- 抢修安全培训课件
- 2025年用户自行开发的专用集成电路(ASIC)项目建议书
- 抗菌药物的正确使用
- 抗美援朝胜利原因
- 2025年环境污染防治专用设备项目发展计划
- 2025年江苏省苏州市工业园区景城学校中考数学二模试卷(含简略答案)
- 2025-2026学年河北省承德市双滦实验中学高二(上)开学数学试卷(含答案)
- 教师考试压轴题及答案
- 勤俭节约主题班会课件
- GA 1010-2012看守所床具
- 3000储罐预制安装施工方案
- 食品工程原理(课堂)课件
- 河道清淤施工方案(定稿)
- 五年级上册数学课件-《练习一》北师大版 (共10张PPT)
- 苏教版 六年级数学上册全套下载(全册)合集(含整理与复习)课件
- 《安徒生童话》读书分享名著导读ppt
- 部编版五年级上册语文 第10课 牛郎织女(一) 课后习题重点练习课件
- 生命科学上游产业专题研究:下一个10年的高景气大赛道
- 第1章制图基础-金大鹰
评论
0/150
提交评论