《第二章状态空间模型精选文档.ppt》由会员分享,可在线阅读,更多相关《第二章状态空间模型精选文档.ppt(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二章状态空间模型本讲稿第一页,共二十二页一、状态、状态变量与状态方程状态系统的动态状况状态变量能完全确定系统状态的最小数目的一组变量。状态向量用系统的n个状态变量作为分量所构成的向量。状态空间状态向量的所有可能值的集合所在的空间。状态方程描述系统的状态变量与系统输入之间的关系的一阶微分方程组。输出方程在指定系统输出的情况下,输出量与状态变量、输入之间的函数关系式。状态空间表达式状态方程+输出方程本讲稿第二页,共二十二页例1 确定RLC网络的状态变量和状态方程选状态变量本讲稿第三页,共二十二页本讲稿第四页,共二十二页本讲稿第五页,共二十二页二、线性系统的状态方程描述写状态方程的一般步骤:列写微
2、分方程;选择状态变量,微分方程状态变量表示的一阶微分方程组;用向量表示。对于n阶常系数线性微分方程:本讲稿第六页,共二十二页若初始条件和输入已知,取状态变量本讲稿第七页,共二十二页状态方程:若x1为输出量,则输出方程:本讲稿第八页,共二十二页状态方程和输出方程用方框图表示本讲稿第九页,共二十二页三、传递函数与状态方程之间的关系状态方程:Laplace变换控制系统中以A、B、C、D形式表示的传递函数本讲稿第十页,共二十二页2.10 数学模型的MATLAB描述 MATLAB(Matrix laboratory),是美国的MathWorks公司开发的一种进行科学和工程计算的软件。1984年推出第一个
3、商业版本,到现在已经到了7.0版本,功能日趋完善和强大。主要适用于矩阵运算及控制和信息处理领域的分析设计。本讲稿第十一页,共二十二页n以传递函数为主要特征的经典控制n以状态空间为主要特征的现代控制 MATLAB的控制系统工具箱,主要处理:主要功能:系统建模建立系统的状态空间模型、传递函数模型和传递函数零极点增益模型,并可实现任意两者之间的转化。系统分析频率特性,Bode图、Nyquist图的计算与绘制;时域响应,对单位阶跃、单位脉冲、零输入及任意输入响应的分析和仿真。系统设计本讲稿第十二页,共二十二页一、MATLAB中数学模型的表示传递函数分子/分母多项式模型传递函数零极点增益模型状态空间模型
4、1.传递函数分子/分母多项式模型在MATLAB中,直接用分子分母系数表示:Num=b0,b1,b2bm den=a0,a1,a2,.anG(s)=tf(num,den)本讲稿第十三页,共二十二页2.传递函数零极点增益模型)()()()()(1010nmpspspszszszsKsG-=LLK为常数在MATLAB中,用z,p,k矢量组表示z=z0,z1,zm p=p0,p1,pm k=KG(s)=zpk(z,p,k)本讲稿第十四页,共二十二页3.状态空间模型状态空间表达式:在MATLAB中,用A,B,C,D矩阵组表示:ss(A,B,C,D)本讲稿第十五页,共二十二页4.MATLAB中复杂的传递函
5、数的求取解:num=5*1,1,1 den=conv(conv(conv(1,3,1,1,3,1),1,6,5,3),1,2)G=tf(num,den)本讲稿第十六页,共二十二页二、模型之间的转换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)传函到零极a,b,c,d=zp2ss(z,p,k)零极到状态空间num,den=zp2tf(z,p,k)零极到传函本讲稿第十七页,共二十二页二、模型之间的转换本讲稿第十八页,共二十二页三、系统建摸系统的串联、并联和反馈连接1.串联本讲稿第十九页,共二十二页2.并联本讲稿第二十页,共二十二页3.反馈本讲稿第二十一页,共二十二页用cloop函数实现单位反馈系统:本讲稿第二十二页,共二十二页