控制系统的数学模型及其转换优秀PPT.ppt
《控制系统的数学模型及其转换优秀PPT.ppt》由会员分享,可在线阅读,更多相关《控制系统的数学模型及其转换优秀PPT.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、控制系统的数学模型及其转换你现在浏览的是第一页,共35页 按系统性能分:线性系统和非线性系统;连续系统和离散系统;定常系统和时变系统;确定系统和不确定系统。1、线性连续系统:用线性微分方程式来描述,如果微分方程的系数为常数,则为定常系统;如果系数随时间而变化,则为时变系统。今后我们所讨论的系统主要以线性定常连续系统为主。今后我们所讨论的系统主要以线性定常连续系统为主。2、线性定常离散系统:离散系统指系统的某处或多处的信号为脉冲序列或数码形式。这类系统用差分方程来描述。3、非线性系统:系统中有一个元部件的输入输出特性为非线性的系统。下面来分析各种数学模型的MATLAB表示形式3.1 3.1 系统
2、的类型系统的类型你现在浏览的是第二页,共35页对线性定常系统,式中s的系数均为常数,且a1不等于零,这时系统在MATLAB中可以方便地由分子和分母系数构成的两个向量唯一地确定出来,这两个向量分别用num和den表示。num=b1,b2,bm,bm+1den=a1,a2,an,an+1注意:它们都是按s的降幂进行排列的。3.2 3.2 传递函数描述传递函数描述一、连续系统的传递函数模型一、连续系统的传递函数模型连续系统的传递函数如下:你现在浏览的是第三页,共35页(1)递函数的Maltab模型num=b1,b2,bm,bm+1den=a1,a2,an,an+1可用命令tf()建立一个传递函数模型
3、,或将零极点增益模型或状态空间 模型转变为传递函数模型。你现在浏览的是第四页,共35页(2)传递函数模型命令tf()调用格式 sys=tf(num,den)sys=tf(mum,den,Ts)用于生成离散传体函数,Ts为采样时间。sys=tf(M)用于生成静态增益s传递函数,sys=tf(s)%用于生成拉普拉斯变量s的有理传递函数 tfsys=tf(sys)sys=tf(num,den,Property1,Value1,PropertyN,ValueN):用于生成传递函数模型,同时定义传递函数的属性值。传递函数的属性值可用get(sys)命令来查看 例3.1你现在浏览的是第五页,共35页(3)
4、多输入多输出系统(MIMO)传递函数模型l对多输入多输出系统,分子、分母为元胞类型向量。元胞数组:元胞数组:元胞数组的基本元素是元胞,元胞可以存放任何类型数据,而且同一个元胞数组的各元胞(cell)中的内容可以不同。元胞数组的定义符是,例:A=0 1,3;this is book,2 5。元胞数组元素内容的访问用,如:A1,1,结果得到0 1,或者使用单下标,如A2,结果是“this is book”。你现在浏览的是第六页,共35页例:给定一个多入多出系统:试生成其仿真模型解:命令如下:num=1 1;2 1 2;den=1 1,1 2;1,1 2;sys=tf(num,den)注意:元素sy
5、s(i,j)表示输入j对输出i的传递函数。你现在浏览的是第七页,共35页(4)传递函数模型生成方法(二)利用拉普拉斯变量因子“s”直接生成传递函数模型。例:已知传递函数模型如下,利用拉普拉斯变量因子“s”直接生成传递函数模型。解:命令如下:s=tf(s);%定义拉普拉斯变量ssys=(s+1)/(s*(s2+s+2)你现在浏览的是第八页,共35页零极点模型实际上是传递函数模型的另一种表现形式,其原理是分别对原系统传递函数的分子、分母进行分解因式处理,以获得系统的零点和极点的表示形式。在MATLAB中零极点增益模型用z,p,K向量组表示。生成零极点增益模型的matlab函数为zpk():z=z1
6、,z2,zmp=p1,p2,.,pnK=k二、零极点增益模型二、零极点增益模型K为系统增益,zi为零点,pj为极点你现在浏览的是第九页,共35页(1)零极点增益模型zpk函数调用格式syszpk(z,p,k)生成零极点增益模型syszpk(z,p,k,Ts)sys=zpk(M)生成静态增益s传统函数sys=zpk(s)生成拉普拉斯因子szsys=zpk(sys)%将传递函数、状态空间模型转换为零极点增益模型你现在浏览的是第十页,共35页1)例:建立下述传递函数模型的matlab表示num=12,24,0,20;den=2 4 6 2 2;sys=tf(num,den)借助多项式乘法函数conv
7、来处理:num=4*conv(1,2,conv(1,6,6,1,6,6);den=conv(1,0,conv(1,1,conv(1,1,conv(1,1,1,3,2,5);sys=tf(num,den)2)你现在浏览的是第十一页,共35页3)零极点增益模型:4)零极点增益模型:z=;p=-1,-2,-3-4j,-3+4j;k=5;sys=zpk(z,p,k)z=-3,0;p=-1,50,-10;k=1;sys=zpk(z,p,k)你现在浏览的是第十二页,共35页例题3.5matlab表示 给出零极点增益模型解:命令如下z=;-0.5p=0.3;0.1-j,0.1+jk=1;2sys=zpk(z
8、,p,k,)你现在浏览的是第十三页,共35页l状态方程与输出方程的组合称为状态空间表达式,又称为动态方程,经典控制理论用传递函数将输入输出关系表达出来,而现代控制理论则用状态方程和输出方程来表达输入输出关系,揭示了系统内部状态对系统性能的影响。(三)状态空间模型(三)状态空间模型在MATLAB中,系统状态空间用(A,B,C,D)矩阵组表示,函数为ss()。你现在浏览的是第十四页,共35页(1)状态空间模型函数调用格式(1)Sys=ss(A,B,C,D)%生成状态空间模型Sys=ss(A,B,C,D,Ts)%生成离散的状态空间模型Sys_ss=ss(sys)%将其它模型转换为状态空间模型例3.7
9、状态空间模型用matlab表示你现在浏览的是第十五页,共35页例:系统为一个两输入两输出系统A=1 6 9 10;3 12 6 8;4 7 9 11;5 12 13 14;B=4 6;2 4;2 2;1 0;C=0 0 2 1;8 0 2 2;D=zeros(2,2);你现在浏览的是第十六页,共35页模型转换的函数包括:num,den=ss2tf(A,B,C,D):状态空间模型转换为传递函数模型z,p,k=ss2zp(A,B,C,D):状态空间模型转换为零极点增益模型A,B,C,D=tf2ss(num,den):传递函数模型转换为状态空间模型z,p,k=tf2zp(num,den):传递函数模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 数学模型 及其 转换 优秀 PPT
限制150内