第六章系统模型建立与转换优秀PPT.ppt





《第六章系统模型建立与转换优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第六章系统模型建立与转换优秀PPT.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章系统模型建立与转换第一页,本课件共有46页6.1 6.1 控制系统的基本概念控制系统的基本概念输入输入偏差偏差反馈信号反馈信号控制系统要求有比较好的稳定性、准确性和动态特性。第二页,本课件共有46页6.2 6.2 反馈控制系统的数学模型反馈控制系统的数学模型为了对系统的性能进行分析首先要建立其数学模型为了对系统的性能进行分析首先要建立其数学模型数学模型:描述系统、输入和输出三者之间动态关系的数学模型:描述系统、输入和输出三者之间动态关系的数学表达式。数学表达式。微分方程微分方程、传递函数、频率特性、传递函数、频率特性第三页,本课件共有46页 为为了了对对系系统统的的性性能能进进行行分分析
2、析首首先先要要建建立立其其数数学学模模型型 ,在,在MATLABMATLAB中提供了中提供了3 3种数学模型描述的形式:种数学模型描述的形式:(1 1)传递函数模型)传递函数模型tf(tf()(2 2)零极点形式的数学模型)零极点形式的数学模型zpk()zpk()(3 3)状态空间模型)状态空间模型ss()ss()本本节节首首先先介介绍绍利利用用MATLABMATLAB提提供供的的3 3个个函函数数来来建建立立系系统统的的数数学学模模型型,然然后后在在此此基基础础上上介介绍绍各各种种数数学学模模型型之之间间的相互转换。的相互转换。一、线性系统的传递函数模型一、线性系统的传递函数模型第四页,本课
3、件共有46页格式:格式:syssystftf(numnum,denden)功能:功能:建立系统的传递函数模型建立系统的传递函数模型说明:说明:numnum、den den分别为传递函数分子和分母多项式的系数向量分别为传递函数分子和分母多项式的系数向量1 1tf tf 传递函数模型传递函数模型第五页,本课件共有46页例:已知系统的传递函数为例:已知系统的传递函数为:试建立系统的传递函数模型。试建立系统的传递函数模型。num=29den=13246G=tf(num,den)第六页,本课件共有46页例例 :已知系统传递函数如下:已知系统传递函数如下应用应用MatlabMatlab语言建立系统的传递函
4、数模型语言建立系统的传递函数模型若分子和分母不是完全展开形式若分子和分母不是完全展开形式,两个多项式的乘积两个多项式的乘积在在matlab中可以借用函数中可以借用函数conv()得出。得出。num=5*1,2.4den=conv(11,conv(11,conv(134,101)G=tf(num,den)第七页,本课件共有46页2 2线性系统的线性系统的零极点模型零极点模型格式:格式:syssyszpk(z,p,k)zpk(z,p,k)功能:功能:建立零极点形式的数学模型建立零极点形式的数学模型说明:说明:系统的传递函数还可以表示成零极点形式,零极点模系统的传递函数还可以表示成零极点形式,零极点
5、模 型一般表示为:型一般表示为:其中其中 ZiZi(i i1,21,2,m,m)和和 PiPi(i i1,21,2,n,n)分别为系统的分别为系统的零点和极点,零点和极点,K K为系统的增益。为系统的增益。z z、p p、k k分别为系统的零极点向分别为系统的零极点向量和增益。量和增益。第八页,本课件共有46页例例 :已知系统传递函数如下:已知系统传递函数如下应用应用MatlabMatlab语言建立系统的语言建立系统的零极点形式零极点形式模型模型。p=-1,-2,-3z=-4G=zpk(z,p,5)第九页,本课件共有46页3 3SS SS 状态空间模型状态空间模型格式:格式:syssyssss
6、s(A,B,C,DA,B,C,D)功能:功能:建立系统的状态空间模型建立系统的状态空间模型说明说明:状态方程是研究系统的最为有效的系统数学描述:状态方程是研究系统的最为有效的系统数学描述第十页,本课件共有46页6.3 系统的系统的组合和连接组合和连接所所谓谓系系统统组组合合,就就是是将将两两个个或或多多个个子子系系统统按按一一定定方方式式加加以以连连接接形形成成新新的的系系统统。这这种种连连接接组组合合方方式式主主要要有有串串联联、并并联联、反反馈等形式。馈等形式。MATLABMATLAB提供了进行这类组合连接的相关函数。提供了进行这类组合连接的相关函数。1.series 1.series 系
7、统的串联系统的串联格式格式1 1:syssysseriesseries(sys1,sys2sys1,sys2),),功能:功能:用于将两个线性模型串联形成新的系统即用于将两个线性模型串联形成新的系统即syssyssys1*sys2 sys1*sys2 说明:说明:格式格式1 1:对应于:对应于SISOSISO系统的串联连接。系统的串联连接。)(1sG)(2sGU(s)Y(s)G=series(G1,G2)G=G1*G2第十一页,本课件共有46页2 2parallelparallel格式格式1 1:sys=parallel(sys1,sys2)sys=parallel(sys1,sys2)功能:
8、功能:将两个系统以并联方式连接成新的系统,将两个系统以并联方式连接成新的系统,即即sys=sys1+sys2sys=sys1+sys2。说明:说明:并联连接时,输入信号相同,并联后其输出为并联连接时,输入信号相同,并联后其输出为sys1sys1和和 sys2 sys2这两个系统的输出之和。这两个系统的输出之和。所以总的传递函数为所以总的传递函数为G(s)=GG(s)=G1 1(s)+G(s)+G2 2(s)(s)。G=parallel(G1,G2)G=G1+G2第十二页,本课件共有46页例例 已知两个线性系统已知两个线性系统 ,分别应用分别应用seriesseries和和parallelpar
9、allel函数进行系统的串并联连接。函数进行系统的串并联连接。第十三页,本课件共有46页3 3feedback feedback 系统的反馈连接。系统的反馈连接。格式格式1 1:sys=feedback(sys1,sys2,sign)sys=feedback(sys1,sys2,sign)功能:功能:实现两个系统的反馈连接。实现两个系统的反馈连接。说明:说明:对于对于SISOSISO系统,系统,sys1sys1表示前向通道传函,表示前向通道传函,sys2 sys2表示反馈通道表示反馈通道,sign=1,sign=1,正反馈正反馈.sign=-1,sign=-1,负反馈负反馈(默认值默认值,可省
10、略可省略)(a)xo(s)xi(s)G(s)H(s)E(s)B(s)GB=feedback(G,H)GB=feedback(G,H,1)第十四页,本课件共有46页例例 :如图所示控制系统:如图所示控制系统求其总的传递函数求其总的传递函数第十五页,本课件共有46页例例 :如图所示控制系统,已知各个子传递函数如下:如图所示控制系统,已知各个子传递函数如下求其总的传递函数求其总的传递函数G=tf(172424,110355024)Gc=tf(106,10)H=1GG=feedback(G*Gc,H)H(s)=1第十六页,本课件共有46页 在进行系统分析时,往往根据不同的要求选择不同形式的数学模型,在
11、进行系统分析时,往往根据不同的要求选择不同形式的数学模型,因此经常要在不同形式数学模型之间相互转换,下面介绍三种模型之间因此经常要在不同形式数学模型之间相互转换,下面介绍三种模型之间的相互转换函数。的相互转换函数。6.4 6.4 模型的转换模型的转换第十七页,本课件共有46页1)tf模型模型zpk模型,调用函数格式:模型,调用函数格式:zpk(sys)或)或tf2zp(sys)2)tf模型模型ss模型,调用函数格式:模型,调用函数格式:ss(sys)或或tf2ss(sys)3)zpk模型模型tf模型,调用函数格式:模型,调用函数格式:tf(sys)或或zp2tf(sys)4)zpk模型模型ss
12、模型,调用函数格式:模型,调用函数格式:ss(sys)或)或zp2ss(sys)5)ss模型模型tf模型,调用函数格式:模型,调用函数格式:tf(sys)或或ss2tf(sys)6)ss模型模型zpk模型,调用函数格式:模型,调用函数格式:zpk(sys)或或ss2zp(sys)第十八页,本课件共有46页应应用用MATLABMATLAB的的模模型型转转换换函函数数将将其其转转换换为为零零极极点点形形式式的的模模型型和和状状态态空空间模型间模型例:已知系统的传递函数为例:已知系统的传递函数为num=21840den=16116G=tf(num,den)GZPK=ZPK(G)%GZPK=tf2zp
13、(G)GS=ss(G)%GS=tf2ss(G)第十九页,本课件共有46页第七章第七章第七章第七章 控制系统的计算机辅控制系统的计算机辅控制系统的计算机辅控制系统的计算机辅助分析助分析助分析助分析7.1 7.1 系统的时域分析系统的时域分析7.2 7.2 系统的频域分析系统的频域分析7.3 7.3 系统的稳定性分析系统的稳定性分析本章介绍进行系统分析和获得系统各项性能指标的方法本章介绍进行系统分析和获得系统各项性能指标的方法,通过本章通过本章的学习,掌握利用的学习,掌握利用MATLAB及其控制系统工具箱对各种控制系统进及其控制系统工具箱对各种控制系统进行时域及频域分析的方法。行时域及频域分析的方
14、法。第二十页,本课件共有46页7.1时域分析的一般方法1、拉氏逆变换法例1:已知某系统的微分方程如下,其中T=0.5s,k=10,设初始条件为零,求系统单位阶跃响应曲线。Symssy=ilaplace(10/(0.5*s+1)*s)Ezplot(y,05)grid第二十一页,本课件共有46页2、直接计算法、直接计算法1 1)impulse impulse 求连续系统的单位脉冲响应。求连续系统的单位脉冲响应。格式:格式:impulse(sys)Y,X=impulse(sys)impulse(sys)Y,X=impulse(sys)说说 明明:syssys为为tf(),zpk(),ss()tf()
15、,zpk(),ss()中中任任一一种种模模型型,对对于于不不带带返返回回参参数数的的该该函函数数在在当当前前窗窗口口中中绘绘制制出出响响应应曲曲线线。对对于于带带有有返返回回参参数数的的将将不不绘制曲线。绘制曲线。第二十二页,本课件共有46页例例2 2:如图所示的典型反馈控制系统结构,:如图所示的典型反馈控制系统结构,H(S)H(S)G(S)G(S)Gc(S)Gc(S)其中,其中,求系统的开环和闭环单位脉冲响应。求系统的开环和闭环单位脉冲响应。_ _G=tf(4,1234)Gc=tf(1-3,13)H=tf(1,0.011)G1=G*GcGk=G1*HGB=feedback(G1,H)Impu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 系统 模型 建立 转换 优秀 PPT

限制150内