




免费预览已结束,剩余35页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 前言 1.1 状态空间法的研究意义经典线性系统理论对于单输入-单输出线性定常系统的分析和综合是比较有效地,但其显著的缺点是只能揭示输入-输出间的外部特征,难以揭示系统内部的结构特性,也难以有效处理多输入-多输出系统。在20世纪50年代蓬勃兴起的航天技术的推动下,1960年前后开始了从经典控制理论到现代控制理论的过渡,其中以个重要标志就是卡尔曼系统地将状态空间概念引入到控制理论中来。现代控制理论正是在引入状态和状态空间概念的基础上发展起来的。现代控制理论中的线性系统理论运用状态空间法描述输入-状态-输出诸变量间的因果关系,不但反映了系统的输入-输出外部特征,而且揭示了系统内部的结构特征,是一种既适用于单输入-单输出系统又适用于多输入-多输出系统,既可用于线性定常系统又可以用于线性时变系统的有效分析和综合方法。在线性系统理论中,根据所采用的数学工具及系统描述方法,又出现了一些平行的分支,目前主要有线性系统的状态空间法、线性系统的几何理论、线性系统的代数理论、线性系统的多变量频域方法等。由于状态空间法是线性系统理论中最重要和影响最广的分支,所以研究控制系统的状态空间分析及设计是非常有必要的。1.2 状态空间法的国内外研究状况1940年到1950年,以频域方法为基础建立了古典控制理论,其特征是传递函数作为描述“受控对象”动态过程的数学模型,进行系统分析与综合;适用范围仅限于线性、定常(是不变)、确定性的、集中参数的单变量(单输入、单输出、简称SISO)系统;能解决的问题是以系统稳定性为核心的动态品质。1950年代兴起的航天技术为代表的更加复杂的控制对象是一个多变量系统(多输入多输出、简称MIMO),有的控制对象具有非线性和时变特性,甚至具有不确定的、分布参数特性等。在控制目标上,希望能解决在某种目标函数意义下的最优化问题。1950年到1960年代不少科学家为此作出了杰出贡献,其中应特别提到的是庞特里亚金的“极值理论”,贝尔曼的“动态规划”,卡尔曼的“滤波”、“能控性和能观性”理论等。正是这些理论上的突破性成果奠定了现代控制理论的基础,并成为控制理论由“古典控制理论”发展到“现代控制理论”的里程碑。1960年 召开的美国自动化大会上正式确定了“现代控制理论Modern Control Theory”名称。“现代控制理论”是以建立在时域基础上的“状态空间模型”作为描述受控对象动态过程的数学模型,在某种意义上,“现代控制理论”是以“最优控制”为核心的控制理论。1.3 该研究解决的主要内容本课题是控制系统的状态空间的设计,主要是针对状态空间模型的建立,如何建立状态空间模型,由机理出发,由微分方程出发,由传递函数出发,由系统结构图出发。根据状态空间的线性变换,有特征值、特征向量、特征空间,还有传递函数阵、组合系统的状态空间模型、离散时间动态系统的状态空间描述。状态空间法的分析主要分析系统的能控性和能观性,以及采用状态反馈或者是输出反馈达到极点配置,使系统满足性能要求。2 控制系统的数学模型2.1 线性定常连续系统(1) 微分方程模型设单输入单输出(SISO)线性定常连续系统的输入信号为r(t),输出信号为c(t),则其微分方程的一般形式为 (1)式中,系数,.,.,为是常数,且。(2) 传递函数模型对式1在零初始条件下求拉式变换,并根据传递函数的定义可得到单输入单输出系统传递函数一般形式为 (2) 为传递函数的分子多项式。 为传递函数的分母多项式,也称为系统的特征多项式。在MATLAB中,控制系统的分子多项式系数和分母多项式系数分别用向量num和den表示,即, (3)(3) 零极点增益模型式(2)中所示的传递函数的分子多项式和分母多项式经因式分解后,可写成如下形式: (4)对于单输入单输出系统,.为G(s)的零点,.为G(s)的极点,K为系统的增益。在MATLAB中,控制系统的零点和极点分别用向量Z和P表示,即 , (5)显见,系统的模型将由向量Z、P及增益K确定,故为零极点增益模型。(4) 频率响应数据模型设线性定常系统的频率特性为,在幅值为1,频率为(i=1,2,3,4,.,n)的正弦信号的作用下其稳态输出为,i=1,2,.,n。(5) 状态空间模型对于多输入多输出系统,应用最多的是状态空间模型。线性定常系统状态空间模型的一般形式为 (6)式(6)中,x(t)为状态向量(n维),u(t)为输入向量(p维);y(t)为输出向量(q维),A为系统矩阵或状态矩阵或系数矩阵(nn维);B为控制矩阵或输入矩阵(np维);C为观测矩阵或输出矩阵(qn维);D为前馈矩阵或输入/输出矩阵(qp维)。式4中所示系统还可以简记为系统(A,B,C,D)或状态空间模型(A,B,C,D)。2.2 线性定常离散系统(1) 差分方程模型设单输入单输出线性定常离散系统的输入序列号为r(k),输出序列号为c(k)则其差分方程的一般形式为 (7)式(7)中,系数,.,.,为实常数,且。(2) 脉冲传递函数模型脉冲传递函数也称为Z传递函数。单输入单输出系统脉冲传递函数的一般形式为 (8)(3) 零极点增益模型线性定常离散系统也可用零极点增益模型描述,即 (9)式(9)中,.为G(s)的零点,.为G(s)的极点,K为系统的增益。(4) 状态空间模型多输入多输出线性定常离散系统状态空间模型一般形式为 (10)式(10)中,x(k)为状态向量(n维),u(k)为输入向量(p维);y(k)为输出向量(q维),A为系统矩阵或状态矩阵或系数矩阵(nn维);B为控制矩阵或输入矩阵(np维);C为观测矩阵或输出矩阵(qn维);D为前馈矩阵或输入/输出矩阵(qp维)。式4中所示系统还可以简记为系统(A,B,C,D)或状态空间模型(A,B,C,D)。3 控制系统的状态空间分析3.1 控制系统状态空间描述常用的基本概念 (1) 状态和状态变量系统在时间域中的行为或运动信息的集合称为状态。确定系统状态的一组独立(数目最小)变量称为状态变量。一个用n阶微分方程描述的系统,就有n个独立变量,当这n个独立的变量的时间响应都求得时,系统的运动状态也就被揭示无遗了。因此可以说该系统的状态变量就是n阶系统的n个独立变量。状态变量的选取不具有唯一性,同一个系统可能有多种不通的状态变量选取方法。状态变量也不一定在物理上可量测,有时只具有数学意义,无任何物理意义,但在具体工程问题中,应尽可能选取容易量测的量作为状态变量,以便实现状态的前馈和反馈等设计要求。例如,机械系统中常选取线(角)位移和线(角)速度作为变量,RLC网络中则常选取流经电感的电流和电容的端电压作为状态变量。状态变量常用符号 表示。(2) 状态矢量如果n个状态变量用 表示,并把这些状态变量看作是矢量的分量,则)就称为状态矢量,记作:= (11)或 = (12)(3) 状态空间以状态变量 为坐标轴所构成的n维空间,称为状态空间。在特定时刻t,状态矢量在状态空间中是一点。已知初始时刻 的状态,就得到状态空间中的一个初始点。随着时间的推移,在状态空间中描绘出一条轨迹,称为状态轨线。状态矢量的状态空间表示将矢量的代数表示和几何概念联系起来了。(4) 状态方程描述系统状态变量与输入变量之间关系的一阶微分方程组(连续时间系统)或者一阶差分方程组(离散时间系统)称为系统的状态方程。状态方程表征了系统由输入所引起的内部状态变化,其一般形式为: ,t (13)或 f, (14)(5) 输出方程描述系统输出变量与系统状态变量和输入变量之间函数关系的代数方程称为输出方程,输出方程表征了系统内部状态变化和输入所引起的系统输出变化,是一个变换过程,其一般形式为: g,t (15)或 =g, (16)(6) 状态空间表达式状态方程和输出方程的组合称为状态空间表达式,又称为动态方程,其一般 ,t g,t (17)或 f,=g, (18)(7) 线性系统的状态空间表达线性系统的状态方程是一阶向量线性微分方程或一阶向量线性差分方程,输出方程是向量代数。线性连续时间系统状态空间表达式的一般形式为: =+ =+ (19)对于线性离散时间系统,由于在实践中常取=kT(T为采样周期),其状态空间表达式的一般形式可写为=+ =+ (20)(8) 线性定常系统在线性系统的状态空间表达式中,若系统矩阵,,或的各元素都是常数,则称该系统为线性定常系统,否则为线性时变系统。线性定常系统状态空间表达式一般形式为: (21) 或 =+ =+ (22)(9) 线性系统的状态结构图线性系统的状态空间表达式常用结构图表示。线性连续时间系统式(21)的结构图如图1所示,线性离散时间系统式(22)的结构图如图2所示。结构图中I为n x n单位矩阵,s是拉普拉算子,为单位延迟算子, s和z均为标量。每一方块的输入-输出关系规定为:输出向量=(方块所示矩阵)X (输入向量)应注意到在向量、矩阵的乘法运算中,相乘顺序不允许任意颠倒。图1线性连续时间系统的结构图图2 线性离散时间系统的结构图(10) 状态空间分析法在状态空间中以状态向量或者状态变量描述系统的方法称为状态空间分析法或状态变量法。状态空间分析法的优点是便于采用向量、矩阵记号简化数学描述,便于在数字机上求解,容易考虑初始条件,能了解系统内部状态的变化特征,适用于描述时变、非线性、连续、离散、随即、多变量等各类系统,便于应用现代设计方法实现最优控制、自适应控制等。3.2 状态空间模型的线性变换及简化为了便于对控制系统进行分析与设计,常常需要将所建立的状态空间模型进行规范化处理,本节以连续时间状态空间模型式(21)为例,讨论状态空间模型的实现及简化问题,所得结论也适用于离散时间状态空间模型。对式(21)所示状态空间模型,按照=Tx进行线性变换(也称相似变换),得到 (23) 即 (24)式中,T为非奇异变换矩阵,,。对系统进行线性变换的目的在于使A阵规范化,便于对系统进行分析与综合,下面介绍状态空间模型的几种常见的规范形式。 (1)对角线规范型(Diagonal Forms)设A为n x n 维矩阵,且有n 个互异的实数特征值,可以通过线性变换将A阵化为对角矩阵。且 = (25) (2)约当规范型(Jordan Forms)若A阵具有重实数特征值,则可以将其化为约当规范型。重特征值所对应的特征向量是否独立直接影响约当规范型矩阵的形式,这里仅考虑两种情形:(a)设A阵具有5重实特征值,其余为(n-5)个互异实特征值,且5重实特征值只对应1个独立的实特征向量,则A阵的约当规范型矩阵为 (26)(b)设A阵具有5重实特征值,对应两个独立的实特征向量,其余为(n-5)个互异实特征值,则A阵的约当规范型矩阵的一种可能形式为 (27)对角线规范型可以看做是约当规范型的一种特殊情况。(3)模态规范型(Modal Forms)n x n 维矩阵A既有实特征值,也有成对出现的复特征值,A阵规范化后得到的矩阵M称为模态规范型。实特征值在模态规范型中的形式与约当规范型(或对角线规范型)相同,共轭复特征值则以2 x 2维模块出现在模态规范型矩阵的对角线上。例如,设n x n维矩阵A有m个互异特征值,组互异复特征值,则A阵可化为如下模态规范型矩阵M: (28) 式中,。 (4)伴随规范型(Companion Forms)设系统的特征多项式为,则伴随规范型矩阵的形式为 (29)式(29)所示形式也成为友矩阵。3.3 控制系统的能控性和能观性3.3.1 基本概念设线性系统的状态空间模型为=+= (30)初始条件为=。式中,为状态向量(n维),为输入向量(p维),为输出向量(q维),为n x n 维状态矩阵,为n x p 维输入矩阵,为q x n维输出矩阵。(1)可控性对于线性系统式(30)所示,如果存在一个分段连续输入,能在,()有限时间区间内使得系统从一非零状态= 转移到=0,则称状态在时刻为可控的.若系统的所有状态在时刻都是可控的,则称此系统状态完全可控,简称系统式(30)可控.如果系统存在一个或一些非零状态在时刻是不可控的,则称系统式(30)在时刻是不完全可控,简称系统不可控。(2) 可观性对于线性系统式(30 ),若对于初始时刻为的一非零初始状态= ,存在一个有限时刻,使得有限时刻间隔的系统输出能惟一地确定系统的初始状态,则称此状态在时刻为可观测,如果状态空间中的 所有状态都是时刻的可观测状态,则称系统式(30)在时刻是完全可观测的,简称可观测。如果状态空间中存在一个或者一些非零时刻是不可观测的,则称系统式(30)在时刻是不完全可观测的,简称不可观测。3.3.2 线性定常系统能控性的判别线性定常系统=+状态完全可控的充分必要条件是可控性判别矩阵 (31)满秩,即 rank=n (32)式中,n是状态向量的维数,即系统的阶数。结论: 系统的能控性,取决于状态方程中的系统矩阵和控制矩阵。在为对角线型矩阵的情况下,如果的元素有为0的,则与之相应的一阶标量状态方程必为齐次微分方程,而与无关;这样,该方程的解无强制分量,在非零初始条件,系统状态不可能在有限时间内衰减到零状态,从状态空间上说,=是不完全能控的。3.3.3 线性定常系统能观性的判别对于线性定常连续系统 (33)状态完全可观测的充要条件是其可观测判别矩阵 (34)满秩,即 rank= (35)式中,是状态向量的维数,即系统的阶数。3.4 控制系统的稳定性3.4.1 稳定性的定义(1) 系统研究运动稳定性问题时,可用如下状态方程描述系统: , (36)满足解存在的惟一条件时,其解可表示为 (37)(2) 平衡状态对于所有,满足=0的解称为系统的一个平衡点或平衡状态。线性系统的平衡状态满足。一般把平衡状态取为状态空间的原点。(3) 李雅普诺夫意义下的稳定性任意给定一个实数0,设系统的初始状态位于以为球心,半径为0的闭球域内,即满足,若能使系统方程的解在的过程中都位于以为球心、以为半径的闭球域内,即满足,则称系统的平衡状态在李雅普诺夫意义下是一致稳定的。(4) 渐近稳定若平衡状态在时刻是李雅普诺夫意义下稳定,满足,则称平衡状态为渐近稳定的诺平衡状态为渐近稳定的,且的选取与选取无关,则称此时平衡状态为一致渐近稳定的。(5) 大范围渐近稳定若平衡状态是渐近稳定的,且其渐近稳定的最大范围是整个状态空间,则平衡状态就称为大范围渐近稳定。若平衡状态为大范围渐近稳定,且的选取与选取无关,则称此时平衡状态为大范围一致渐近稳定的。(6) 不稳定对于某一实数,不论取得多么的小,由内出发的轨迹,只要其中有一条轨迹越出,则称平衡状态为不稳定。3.4.2 李雅普诺夫稳定性(1)线性定常连续系统的李雅普诺夫稳定性线性定常连续系统在平衡状态处渐近稳定的充要条件是:给定一个正定对称矩阵,存在一个正定实对称矩阵,满足 (38)式(34)称为李雅普诺夫(Lyapunov)矩阵代数方程(或李雅普诺夫方程)。且标量函数是系统的一个李雅普诺夫函数。(2)线性定常离散系统的李雅普诺夫稳定性线性定常离散系统的状态方程为 ,系统在其平衡状态处渐近稳定的充分必要条件是:给定任一正定对称矩阵,存在一个正定对称矩阵,满足离散型李雅普诺夫矩阵代数方程 (39)标量函数是系统的一个李雅普诺夫函数。4 状态空间法设计4.1 基本概念(1)状态空间模型状态空间模型是动态时域模型,以隐含着的时间为自变量。状态空间模型包括两个模型:一是状态方程模型,反映动态系统在输入变量作用下在某时刻所转移到的状态;二是输出或量测方程模型,它将系统在某时刻的输出和系统的状态及输入变量联系起来。状态空间模型按所受影响因素的不同分为:确定性状态空间模型和随机性状态空间模型 ;状态空间模型按数值形式分为:离散空间状态模型和连续空间状态模型 状态空间模型概述 :状态空间模型是动态时域模型,以隐含着的时间为自变量。状态空间模型在经济时间序列分析中的应用正在迅速增加。其中应用较为普遍的状态空间模型是由Akaike提出并由Mehra进一步发展而成的典型相关(canonical correlation)方法。由Aoki等人提出的估计向量值状态空间模型的新方法能得到所谓内部平衡的状态空间模型,只要去掉系统矩阵中的相应元素就可以得到任何低阶近似模型而不必重新估计,而且只要原来的模型是稳定的,则得到的低阶近似模型也是稳定的。状态空间模型起源于平稳时间序列分析。当用于非平稳时间序列分析时需要将非平稳时间序列分解为随机游走成分(趋势)和弱平稳成分两个部分分别建模。含有随机游走成分的时间序列又称积分时间序列,因为随机游走成分是弱平稳成分的和或积分。当一个向量值积分序列中的某些序列的线性组合变成弱平稳时就称这些序列构成了协调积分(cointegrated)过程。 非平稳时间序列的线性组合可能产生平稳时间序列这一思想可以追溯到回归分析,Granger提出的协调积分概念使这一思想得到了科学的论证。 Aoki和Cochrane等人的研究表明:很多非平稳多变量时间序列中的随机游走成分比以前人们认为的要小得多,有时甚至完全消失。协调积分概念的提出具有两方面的意义:如果一组非平稳时间序列是协调积分过程,就有可能同时考察他们之间的长期稳定关系和短期关系的变化;如果一组非平稳时间序列是协调积分过程,则只要将协调回归误差代入系统状态方程即可纠正系统下一时刻状态的估计值,形成所谓误差纠正模型Aoki的向量值状态空间模型在处理积分时间序列时,引入了协调积分概念和与之相关的误差纠正方法,因此向量值状态空间模型也是误差纠正模型。一个向量值时间序列是否为积分序列需判断其是否含有单位根,即状态空间模型的动态矩阵是否含有量值为1的特征值。 根据动态矩阵的特征值即可将时间序列分解成两个部分,其中特征值为1的部分(包括接近1的“近积分”部分)表示随机游走趋势,其余为弱平稳部分,两部分分别建模就得到了两步建模法中的趋势模型和周期模型。状态空间模型的假设条件是动态系统符合马尔科夫特性,即给定系统的现在状态,则系统的将来与其过去独立。状态空间模型具有如下特点:状态空间模型不仅能反映系统内部状态,而且能揭示系统内部状态与外部的输入和输出变量的联系;状态空间模型将多个变量时间序列处理为向量时间序列,这种从变量到向量的转变更适合解决多输入输出变量情况下的建模问题;状态空间模型能够用现在和过去的最小心信息形式描述系统的状态,因此,它不需要大量的历史数据资料,既省时又省力。(2)极点配置函数MATLAB控制工具箱提供了控制系统状态空间法设计函数,即极点配置函数,设单输入系统的状态空间模型为 (40)其中,分别为n维、m维和q维向量,、和矩阵分别为n x n 维,n x m 维和q x n维实数矩阵。由期望闭环极点组成的向量p。将状态向量x通过状态反馈增益(参数待定)负反馈至系统的参考输入,即,便构成了状态反馈系统。引入状态反馈后系统的状态空间模型为 (41)若系统式(40)可控,选择反馈矩阵K,引入状态反馈后得到式(41)所示系统的闭环极点可任意配置。且的特征值与向量的元素按照升序一一对应,即有=。4.2 根据微分方程建立已知系统的微分方程为: (42) 根据式(42)求出系统的状态空间方程。 方法一:选取状态变量: 得到: 即状态方程为: (43) (44)输出方程为: (45) (46)方法二:引入中间变量,令 并将原微分方程分解成如下两个方程:选择系统的状态变量为: 得系统状态方程和输出方程 (47)若,则有写成矩阵形式 (48) (49)4.3 极点配置4.3.1 状态反馈与极点配置(1)状态反馈状态反馈是将系统的每一个状态变量乘以相应的反馈系数,然后反馈到输入端与参考输入相加形成控制律,作为受控系统的控制输入。如图3所示是一个多输入-多输出系统状态反馈的基本结构。图3 状态反馈系统的结构图如图3所示中受控系统的状态空间表达式为 (50) 其中为维状态矢量,为控制矢量。分别为维矩阵。状态线性反馈控制律为 (51)其中维参考输入;维状态反馈增益阵。对单输入系统,为维行矢量。将式(51)代入式(50 )整理可得状态反馈闭环系统的状态空间表达式 (52) 比较式(50)和式(52)可知,状态反馈增益阵的引入,并不增加系统的维数,但可通过的选择自由地改变闭环系统的特征值,从而使系统获得所要求的性能。(2) 极点配置问题 控制系统的性能主要取决于系统极点在根平面上的分布。因此作为综合系统性能指标的一种形式,往往是给出一组期望极点,或者根据时域指标转换成一组等价的期望极点。极点配置问题,就是通过选择线性反馈增益矩阵,将闭环系统的极点恰好配置在根平面上所期望的位置,以获得所期望的动态性能。可以证明状态反馈不改变系统能控性,因此可以利用状态反馈,很好地解决极点配置问题。对于单输入单输出系统,采用状态反馈对受控系统任意配置极点的充要条件是受控系统状态完全能控。若完全能控,通过状态反馈必成立 (53) 式中期望特征多项式。 (54)式中期望的闭环极点(实数极点或共轭复数极点)。若完全能控,必存在非奇异变换式中能控标准型变换矩阵。能将化成能控标准型 (55)其中 (56) (57) (58) 受控系统的传递函数为 (59)加入状态反馈增益阵 可求得对的闭环状态空间表达式 (60) 式中 闭环特征多项式为 (61)闭环传递函数为 (62) 使闭环极点与给定的期望极点相符,必须满足由等式两边同次幂系数对应相等,可解出反馈阵各系数 于是得 最后,把对应于的,通过如下变换,得到对应于状态的。 (63) 这是由于的缘故应当指出,当系统阶次较低()时,检验其能控性后,根据原系统的状态方程直接计算反馈增益阵的代数方程还是比较简单的,无须将它化为能控标准型。但随着系统阶次的增高,直接计算的方程将愈加复杂。此时不如先将其化成能控标准型用式 直接求出在下的,然后再按式(63)把变换为原状态下的。4.3.2 输出反馈与极点配置 输出反馈有两种形式:一为将输出量反馈至状态微分处;一为将输出量反馈至参考输入。下面均以单输入单输出受控对象为例来讨论。(1) 输出量反馈至状态微分处的系统结构图如图4所示:图4 输出量反馈至状态微分设受控对象动态方程为: (64)输出反馈系统动态方程为: (65) 式中为输出反馈阵。可以证明,用输出至状态微分的反馈任意配置闭环极点的充要条件是:受控系统能控。为了根据期望闭环极点位置来设计输出反馈矩阵的参数,只需将期望的系统特征多项式与该输出反馈系统特征多项式相比较即可。需要指出的是,当系统阶次较低()时,检验其能观性后,根据=可直接计算反馈增益阵。但随着系统阶次的增高,直接计算的方程将愈加复杂。此时不如先将其化成能观标准型,其中 此时加入反馈增益阵得闭环系统矩阵 则与比较后可得 即 (66)再由把变换为原状态下的。(2) 输出量反馈至参考输入的系统的结构图如图5所示图5 输出量反馈至参考输入其中 该输出反馈系统动态方程为 (67) 式中输出反馈阵为维。若令,该输出反馈便等价为状态反馈。适当选择,可使特征值任意配置。由结构图变换原理可知,比例的状态反馈变换为输出反馈时,输出反馈中必含有输入量的各阶导数,于是阵不是常数矩阵,这会给物理实现带来困难,因而其应用受到限制。可推论,当是常数矩阵时,便不能任意配置极点。输出至参考输入的反馈不会改变受控系统的能控性和能观性。5 应用MATLAB仿真测试5.1 MATLAB求取线性的时域解MATLAB中的step,impulse和initial函数分别用来求连续系统的单位阶跃响应,单位冲激响应和零输入响应,因此,编写MATLAB程序是很简单的。一个线性定常系统的空间表达式如下,求该系统的单位阶跃响应,(设初始状态)。求解该题的MATLAB程序如下:a = -1.6 , -0.9 ,0 , 0 ; 0.9 , 0 , 0 , 0 ; 0.4 , 0.5 , -5.0 , -2.45 ; 0 , 0 , 2.45 , 0 ;b = 1 ; 0 ; 1 ; 0 ;c = 1 1 1 1 ;d = 0 ;figure ( 1 )subplot ( 2 , 2 ,1 )step ( a , b , c , d ) 运行结果如图6所示: 图6 系统的单位阶跃响应5.2 MATLAB判断线性系统的能控性和能观性用 MATLAB来判断线性系统的能控性和能观性是非常方便的。ctrb命令用于求取系统的能控矩阵M,0bsv命令用于求取系统的能观矩阵N,命令格式为:M = ctrb (A , B )N = 0bsv (A ,C )式中 ,。采用命令rank (M)和rank ( N )可以得到能控矩阵M和能观矩阵N的秩,若M或N的秩是n,则系统是状态完全能控的或能观的。一个线性定常系统的空间表达式如下,判别该系统的能控性和能观性。 判断该系统能控性和能观性的MATLAB程序如下所示。 a = -3 ,1 ; 1 , -3 ;b = 1 , 1 ; 1 , 1 ; c = 1 , 1 ; 1 , -1 ; d = 0 ; Qc=ctrb(a,b)运行结果:Qc = 1 1 -2 -2 1 1 -2 -2 rank(Qc)运行结果:ans = 1 Qo=obsv(a,c)运行结果:Qo = 1 1 1 -1 -2 -2 -4 4 rank(Qo)运行结果:ans = 2所以该系统是不可控可观的。5.3 MATLAB解决极点配置问题用 MATLAB易于解极点配置问题。现在我们来解控制系统方程为 试设计状态反馈控制器,使闭环极点为。 如果在设计状态反馈控制矩阵K时采用变换矩阵T,则必须求特征方程的系数和。这可通过给计算机输入语句P = poly(A)来实现。 为了得到变换矩阵T=MW,首先将矩阵M和W输入计算机,其中然后可以很容易地采用MATLAB完成M和W相乘。其次,求所期望的特征方程。可定义矩阵J,使得采用如下命令Q = poly(J)来完成。所需状态反馈控制矩阵K可由下确定 或者 (68) 采用变换矩阵T解该例题的MATLAB程序如下所示。% pole placement using transformation matrix%disp(pole placement using transformation matrix)a = 0 ,1 ,0 ; 0 ,1 ,1 ; 0 ,0 ,2 ;b = 0 ,0 ,1 ;cam = ctrb (a , b );dis(The rank of controllability matrix)rc = rank (cam )P=poly(A)a2=P(2) ; a1=P(3) ; a0=P(4);W=a1, a2 ,1 ; a2 ,1, 0 ; 1 ,0 ,0 ;T=can *W;J=-1+1*i ,0 ,0 ;0,1-1*I ,0 ; 0, 0 ,2 ;Q=poly(J)aa2=Q(2) ; aa1=Q(3) ; aa0=Q(4);K=a0-aa0, a1-aa1, a2-aa2*(inv(T)5.4 MATLAB进行系统模型之间的转换5.4.1 传递函数系统到状态空间的转换考虑以下传递函数: (69) 对该系统,有多个(无穷多个)可能的状态空间表达式,其中一种可能的状态空间表达式为: (70) 另外一种可能的状态空间表达式(在无穷个中)为: (71) (72)MATLAB将式(69)给出的传递函数变换为由式(71)和(72)给出的状态空间表达式。对于此处考虑的系统,MATLAB Program 1-1将产生矩阵A、B、C和D。MATLAB仿真程序:MATLAB Program 1-1Num=0 0 1 0;Den=11456160;A,B,C,D = tf2ss(num,den)A= -14-56 -160 1 0 0 0 1 0B= 1 0 0C= 0 1 0D= 05.4.2 状态空间到传递函数的转换为了从状态空间方程得到传递函数,采用以下命令: 对多输入的系统,必须具体化。例如,如果系统有3个输入,则必须为1、2或3中的一个,其中1表示u1, 2表示u2, 3表示u3。如果系统只有一个输入,则可采用或 试求下列状态方程所定义的系统的传递函数。MATLAB Program 1-2将产生给定系统的传递函数。所得传递函数为: MTLAB Program 1-2A=0 1 0; 00 1; -5 -25 -5;B=0; 25; -120;C=1 0 0;D=0;num,den=ss2tf(A,B,C,D)num= 0 -0.0000 25.0000 5.0000den= 1.0000 5.0000 25.0000 5.0000%*The same result can be obtained by entering the following command*num,den=ss2tf(A,B,C,D,1)num= 0 -0.0000 25.0000 5.0000den= 1.0000 5.0000 25.0000 5.00006 打印机皮带驱动系统的状态空间设计 6.1 打印机皮带驱动系统的工作原理在计算机外围设备中,常用的低价位打印机都配有皮带驱动器,用于驱动打印头沿打印页面横向移动。打印头可能是喷墨式或针式的图7所示是一个装有直流电机的皮带驱动式打印机,其光传感器用来测定打印头的位置,皮带张力的变化用于调节皮带的实际弹性状态。图7打印机皮带驱动系统图8 打印机皮带驱动模型6.2 打印机皮带驱动系统的数学模型状态空间建模及系统参数选择如图8所示为打印机皮带驱动器的基本模型模型中记皮带弹性系数为k,滑轮半径为r,电机轴转角为,右滑轮的转角为,打印头质量为m,打印头位移为,光传感器用来测量,光传感器的输出电压为,且。控制器的输出电压为,对系统进行速度反馈,即有式 。系统参数取值情况如表1所示:表1 打印装置的参数变量参数质量m=0.2kg光传感器k1=1V/m滑轮半径r=0.015m电感L0电机和滑轮的摩擦系数f=0.25Nms电枢电阻R=2电机传递系数电机和滑轮的转动惯量皮带弹性系数K=20控制器=0.08
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 红酒相关知识培训课件
- 红酒定制知识培训课程表课件
- 红色基因代代传课件
- 企业年度法律顾问服务合同协议
- 诗经国风郑风子衿课件
- 红楼梦第五十八回课件
- 红楼梦第九回课件
- 健康咨询与管理协议
- 诗经中齐风鸡鸣课件
- 诗经中的植物课件
- 人美版《书法练习与指导》四年级上册整册教案
- 汉字形旁分类及其组字表
- NY-T 4251-2022 牧草全程机械化生产技术规范
- 代建项目安全生产管理办法20191226
- YS/T 690-2009天花吊顶用铝及铝合金板、带材
- GB/T 26463-2011羰基合成脂肪醇
- 静脉治疗护理质量评价标准
- 连铸坯质量控制与缺陷控制课件
- 社会调查研究方法-课件
- 雕塑基础教学课件
- 沥青混合料低温弯曲试验2002363
评论
0/150
提交评论