3.2g状态转移矩阵计算

上传人:hs****ma 文档编号:579489068 上传时间:2024-08-26 格式:PPT 页数:40 大小:485.03KB
返回 下载 相关 举报
3.2g状态转移矩阵计算_第1页
第1页 / 共40页
3.2g状态转移矩阵计算_第2页
第2页 / 共40页
3.2g状态转移矩阵计算_第3页
第3页 / 共40页
3.2g状态转移矩阵计算_第4页
第4页 / 共40页
3.2g状态转移矩阵计算_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《3.2g状态转移矩阵计算》由会员分享,可在线阅读,更多相关《3.2g状态转移矩阵计算(40页珍藏版)》请在金锄头文库上搜索。

1、状态转移矩阵计算状态转移矩阵计算(1/1)3.2 状态转移矩阵计算 q在状态方程求解中在状态方程求解中,关键是状态转移矩阵关键是状态转移矩阵 (t)的计算。的计算。对于线性定常连续系统对于线性定常连续系统,该问题又归结为矩阵指数函数该问题又归结为矩阵指数函数eAt的计算。的计算。上一节已经介绍了基于拉氏反变换技术的矩阵指数函数上一节已经介绍了基于拉氏反变换技术的矩阵指数函数eAt的计算方法的计算方法,下面讲述计算矩阵指数函数的下述其他下面讲述计算矩阵指数函数的下述其他3种常用方法。种常用方法。级数求和法约旦规范形法 化eAt为A的有限多项式矩阵函数法级数求和法级数求和法(1/3)3.2.1 级

2、数求和法 q由上一节对矩阵指数函数的定义过程中可知由上一节对矩阵指数函数的定义过程中可知:矩阵指数函数eAt的计算可由上述定义式直接计算。 q由于上述定义式是一个无穷级数,故在用此方法计算eAt时必须考虑级数收敛性条件和计算收敛速度问题。 类似于标量指数函数eat,对所有有限的常数矩阵A和有限的时间t来说,矩阵指数函数eAt这个无穷级数表示收敛。级数求和法级数求和法(2/3)q显然显然,用此方法计算用此方法计算eAt一般不能写成封闭的、简洁的解析形一般不能写成封闭的、简洁的解析形式式,只能得到数值计算的近似计算结果。只能得到数值计算的近似计算结果。其计算精度取决于矩阵级数的收敛性与计算时所取的

3、其计算精度取决于矩阵级数的收敛性与计算时所取的项数的多少。项数的多少。如果级数收敛较慢如果级数收敛较慢,则需计算的级数项数多则需计算的级数项数多,人工计算是人工计算是非常麻烦的非常麻烦的,一般只适用于计算机计算。一般只适用于计算机计算。因此因此,该方法的缺点该方法的缺点:计算量大计算量大精度低精度低非解析方法非解析方法,难以得到计算结果的简洁的解析表达难以得到计算结果的简洁的解析表达式式 。级数求和法级数求和法(3/3)例例3-4q例3-4 用直接计算法求下述矩阵的矩阵指数函数用直接计算法求下述矩阵的矩阵指数函数:q解 按矩阵指数函数的展开式计算如下:约旦规范形法约旦规范形法 (1/8)3.2

4、.2 约旦规范形法 q上节给出了对角线矩阵、块对角矩阵和约旦块三种特殊形上节给出了对角线矩阵、块对角矩阵和约旦块三种特殊形式矩阵的矩阵指数函数式矩阵的矩阵指数函数。由于由于任何矩阵都可经线性变换成为对角线矩阵或约旦任何矩阵都可经线性变换成为对角线矩阵或约旦矩阵矩阵,因此因此可通过线性变换将一般形式的矩阵变换成对角线矩可通过线性变换将一般形式的矩阵变换成对角线矩阵或约旦矩阵阵或约旦矩阵,再利用上述特殊形式矩阵的矩阵指数函数来快速计再利用上述特殊形式矩阵的矩阵指数函数来快速计算矩阵矩阵指数函数。算矩阵矩阵指数函数。下面讨论之。下面讨论之。约旦规范形法约旦规范形法(2/8)q下面首先讨论矩阵指数函数

5、的一条性质下面首先讨论矩阵指数函数的一条性质:对矩阵对矩阵A,经变换矩阵经变换矩阵P作线性变换后作线性变换后,有有则相应地有如下矩阵指数函数的变换关系则相应地有如下矩阵指数函数的变换关系q根据上述性质根据上述性质,对矩阵对矩阵A,可通过可通过线性变换方法得到对角线矩线性变换方法得到对角线矩阵或约旦矩阵阵或约旦矩阵,然后利用该类特殊矩阵的矩阵指数函数然后利用该类特殊矩阵的矩阵指数函数,由矩由矩阵指数函数的变换关系来求原矩阵阵指数函数的变换关系来求原矩阵A的矩阵指数函数。的矩阵指数函数。约旦规范形法约旦规范形法(4/8)例例3-5q例例3-5 试求如下系统矩阵的矩阵指数函数试求如下系统矩阵的矩阵指

6、数函数q解解 1. 先求先求A的特征值。的特征值。由特征方程可求得特征值为1=-1 2=-2 3=-32. 求特征值所对应的特征向量。求特征值所对应的特征向量。由前述的方法可求得特征值1,2和3所对应的特征向量分别为p1=1 0 1 p2=1 2 4 p3=1 6 9约旦规范形法约旦规范形法例例3-5q故将故将A变换成对角线矩阵的变换矩阵变换成对角线矩阵的变换矩阵P及其逆阵及其逆阵P-1为为3. 由系统矩阵和矩阵指数函数的变换关系,分别有约旦规范形法约旦规范形法例例3-6q例例3-6 试求如下系统矩阵的矩阵指数函数试求如下系统矩阵的矩阵指数函数约旦规范形法约旦规范形法(7/8)例例3-6q解

7、1. 先求A的特征值。由特征方程可求得特征值为由特征方程可求得特征值为 1=2 2= 3=-12. 由于矩阵由于矩阵A为友矩阵为友矩阵,故将故将A变换成约旦矩阵的变换矩阵变换成约旦矩阵的变换矩阵P和和其逆阵其逆阵P-1分别为分别为3. 由系统矩阵和矩阵指数函数的变换关系,分别有约旦规范形法约旦规范形法(8/8)-例例3-6塞尔维斯特内插法塞尔维斯特内插法(1/1)3.2.3 塞尔维斯特内插法q在讨论塞尔维斯特在讨论塞尔维斯特(Sylvester)内插法计算矩阵指数函数内插法计算矩阵指数函数eAt时时,需要用到关于矩阵特征多项式的凯莱需要用到关于矩阵特征多项式的凯莱-哈密顿哈密顿(Cayley-

8、Hamilton)定理以及最小多项式的概念。定理以及最小多项式的概念。因此因此,首先给出凯莱首先给出凯莱-哈密顿定理及最小多项式的概念哈密顿定理及最小多项式的概念,再再讨论塞尔维斯特内插法。讨论塞尔维斯特内插法。下面依次介绍下面依次介绍:凯莱-哈密顿定理最小多项式塞尔维斯特内插法计算矩阵指数函数凯莱-哈密顿定理(1/4)1. 凯莱凯莱-哈密顿定理哈密顿定理q凯莱凯莱-哈密顿定理是矩阵方程分析和求解中非常重要的定理哈密顿定理是矩阵方程分析和求解中非常重要的定理,其表述和证明如下。其表述和证明如下。q定理定理3-1(凯莱凯莱-哈密顿定理哈密顿定理) 设设n n矩阵矩阵A的特征多项式为的特征多项式为

9、f( )=| I-A|= n+a1 n-1+an-1 +an则矩阵则矩阵A必使由上述特征多项式决定的矩阵多项式函数必使由上述特征多项式决定的矩阵多项式函数f(A)=An+a1An-1+an-1A+anI=0上述特征多项式亦称为矩阵上述特征多项式亦称为矩阵A的零化特征多项式。的零化特征多项式。 凯莱-哈密顿定理(2/4)q证明证明 因为因为I=( I-A)-1( I-A)=adj( I-A)/| I-A|( I-A)故故| I-A|I=adj( I-A)( I-A)由伴随矩阵的定义可知由伴随矩阵的定义可知,伴随矩阵伴随矩阵adj( I-A)可表示为如下可表示为如下多项式矩阵函数多项式矩阵函数:a

10、dj( I-A)= n-1I+ n-2B2+ Bn-1+Bn其中矩阵其中矩阵B2,B3,Bn为为n n维的常数矩阵。维的常数矩阵。凯莱-哈密顿定理(3/4)因此由前面两式因此由前面两式,有有( n+a1 n-1+an-1 +an)I=( n-1I+ n-2B2+ Bn-1+Bn)( I-A)整理得整理得 ( n+a1 n-1+an-1 +an)I = nI+(B2-A) n-1+(Bn-Bn-1A) -BnA凯莱-哈密顿定理(4/4)上式中上式中,令等号两边令等号两边 的同幂次项的系数相等的同幂次项的系数相等,则有则有a1I-B2+A=0a2I-B3+AB2=0 an-1I-Bn+ABn-1=

11、0anI+ABn=0因此因此,将上述各等式从上至下依次右乘以将上述各等式从上至下依次右乘以An-1,A,I,然然后将各等式相加后将各等式相加,即得即得An+a1An-1+an-1A+anI=0故矩阵故矩阵A满足其本身的零化特征多项式。满足其本身的零化特征多项式。 最小多项式最小多项式 (1/3)2. 最小多项式 q根据根据凯莱凯莱-哈密尔顿定理哈密尔顿定理,任一任一nn维矩阵维矩阵A满足其自身的特征满足其自身的特征方程方程,即特征多项式为即特征多项式为A的一个零化多项式。的一个零化多项式。然而特征多项式不一定是然而特征多项式不一定是A的最小阶次的零化多项式。的最小阶次的零化多项式。将矩阵将矩阵

12、A满足的最小阶次的首一零化多项式称为最小多满足的最小阶次的首一零化多项式称为最小多项式项式,也就是说也就是说,定义定义nn维矩阵维矩阵A的最小多项式为满足的最小多项式为满足 (A)=Am+ 1Am-1+ m-1A+ mI=0, m n的阶次最低的首一多项式的阶次最低的首一多项式 ( )= m+ 1 m-1+ m-1 + m最小多项式最小多项式(2/3)q最小多项式在矩阵多项式的分析与计算中起着重要作用。最小多项式在矩阵多项式的分析与计算中起着重要作用。定理定理3-2给出了特征多项式与最小多项式的关系。给出了特征多项式与最小多项式的关系。q定理3-2 设首一多项式设首一多项式d( )是是 I-A

13、的伴随矩阵的伴随矩阵adj( I-A)的所的所有元素的最高公约式有元素的最高公约式,则最小多项式为则最小多项式为最小多项式最小多项式(3/3)q证明 由假设知由假设知,矩阵矩阵adj( I-A)的最高公约式为的最高公约式为d( ),故故adj( I-A)=d( )B( ),式中式中,B( )的的n2个元素个元素(为为 的函数的函数)的最高公约式为的最高公约式为1。由于由于( I-A)adj( I-A)=| I-A|I可得可得d( )( I-A)B( )=| I-A|I由上式可知由上式可知,特征多项式特征多项式| I-A|可被整除可被整除d( )。因此设因此设d( )整除整除| I-A|得到的因

14、式记为得到的因式记为 ( ),故有故有| I-A|=d( ) ( ),最小多项式最小多项式(4/3)q由于首一多项式由于首一多项式d( )的最高阶次的系数为的最高阶次的系数为1,所以所以 ( )的最高的最高阶次的系数也应为阶次的系数也应为1。因此因此,综合上两式综合上两式,可得可得( I-A)B( )= ( )I因而因而 (A)=0即即 ( )亦为亦为A的零化多项式。的零化多项式。设设 ( )为为A的最小多项式的最小多项式,因此零化多项式因此零化多项式 ( )可写为可写为 ( )=g( ) ( )+e( )其中其中g( )和和e( )分别是多项式分别是多项式 ( )除以除以 ( )的商和余项的

15、商和余项,且且e( )的阶次低于的阶次低于 ( )。最小多项式最小多项式(5/3)由于由于 (A)=0和和 (A)=0,所以必然有所以必然有e(A)=0。考考虑虑到到 ( )为为矩矩阵阵A的的最最小小多多项项式式,所所以以不不存存在在比比 ( )阶次还低的阶次还低的A的零化多项式的零化多项式,故故e( )必为零必为零,即有即有 ( )=g( ) ( )q又因为又因为 (A)=0,所以所以 ( )可写为可写为 ( )I=( I-A)H( )式中式中,H( )为为 ( )的一个因子矩阵的一个因子矩阵,故故 ( )I=g( ) ( )I=g( )( I-A)H( )将上式与将上式与( I-A)B(

16、)= ( )I比较比较,有有B( )=g( )H( )最小多项式最小多项式(6/3)q又因为又因为B( )的的n2个元素的最高公约式为个元素的最高公约式为1,因此因此g( )=1于是于是 ( )= ( )因此因此,由前面证明的由前面证明的| I-A|=d( ) ( )而证明了最小多项式而证明了最小多项式 ( )为为最小多项式最小多项式(7/3)q根据上述定理根据上述定理3-2,nn维矩阵维矩阵A的最小多项式可按以下步骤求的最小多项式可按以下步骤求出。出。1) 根据伴随矩阵根据伴随矩阵adj( I-A),写出作为写出作为 的因式分解多项式的的因式分解多项式的adj( I-A)的各元素的各元素;2

17、) 确定作为伴随矩阵确定作为伴随矩阵adj( I-A)各元素的最高公约式各元素的最高公约式d( )。选取选取d( )的最高阶次系数为的最高阶次系数为1。如果不存在公约式如果不存在公约式,则则d( )=1;3) 最小多项式最小多项式 ( )可由可由| I-A|除以除以d( )得到。得到。塞尔维斯特内插法计算矩阵指数函数塞尔维斯特内插法计算矩阵指数函数(1/4)3. 塞尔维斯特内插法计算矩阵指数函数q基于最小多项式基于最小多项式(或特征多项式或特征多项式),塞尔维斯特内插法可以非常塞尔维斯特内插法可以非常简洁、快速地计算出矩阵指数函数简洁、快速地计算出矩阵指数函数,其计算思想与过程可描其计算思想与

18、过程可描述如下。述如下。q若若 ( )= m+ 1 m-1+ m-1 + m为矩阵为矩阵A的最小多项式的最小多项式,则由则由 (A)=0有有 Am=- 1Am-1- m-1A- mI即即Am可用有限项可用有限项Am-1,A,I的线性组合来表示。的线性组合来表示。塞尔维斯特内插法计算矩阵指数函数塞尔维斯特内插法计算矩阵指数函数(2/4)q将上式两边乘以矩阵将上式两边乘以矩阵A,则有则有即即Am+1可用有限项可用有限项Am-1,A,I的线性组合来表示。的线性组合来表示。塞尔维斯特内插法计算矩阵指数函数塞尔维斯特内插法计算矩阵指数函数(3/4)其中i(t)(i=0,1,m-1)为待定的关于时间t的函

19、数。即,矩阵指数函数eAt亦可以用有限项Am-1,A,I的线性函数组合表示。q依次类推依次类推,则可知则可知,Ai(im)可用有限项可用有限项Am-1,A,I的线性组的线性组合来表示。合来表示。因此因此,我们有我们有关键喔塞尔维斯特内插法计算矩阵指数函数塞尔维斯特内插法计算矩阵指数函数(4/4)q利用上式去计算矩阵指数函数利用上式去计算矩阵指数函数eAt的关键是如何计算待定函的关键是如何计算待定函数数 i(t)。下面分下面分A的特征值互异A有重特征值两种情况来讨论如何计算两种情况来讨论如何计算 i(t)以及以及eAt。(1) A的特征值互异q设矩阵设矩阵A的的n个互异特征值为个互异特征值为 1

20、, 2, n,则矩阵则矩阵A的最小的最小多项式多项式 ( )等于特征多项式等于特征多项式f( )=| I-A|= n+a1 n-1+an-1 +an。因系统的所有特征值因系统的所有特征值 i使特征多项式使特征多项式f( i)=0,故与前面故与前面证明过程类似证明过程类似,我们亦有我们亦有A的特征值互异的特征值互异(1/4)其中待定函数i(t)(i=0,1,n-1)与矩阵指数函数eAt的表达式中的i(t)一致。A的特征值互异的特征值互异(2/4)因此因此,可得如下待定函数可得如下待定函数 i(t)(i=0,1,n-1)的线性方的线性方程组程组:求解上述方程得函数i(t)后,由式(3-49)可计算

21、得矩阵指数函数eAt。A的特征值互异的特征值互异(3/4)-例3-7 q例例3-7 试求如下系统矩阵的矩阵指数函数试求如下系统矩阵的矩阵指数函数q解 由于矩阵A的3个特征值互异,并分别为-1,-2和-3,因此解方程组(3-52)可得A的特征值互异的特征值互异(4/4)则系统的状态转移矩阵为则系统的状态转移矩阵为A有重特征值有重特征值(1/4)(2) A有重特征值q由于矩阵由于矩阵A与它的约旦矩阵与它的约旦矩阵 具有相同的最小多项式具有相同的最小多项式 ( ),因此因此由前面的推导过程可知由前面的推导过程可知,约旦矩阵约旦矩阵 也满足也满足设A与 的特征值i的代数重数为mi,则由上式很容易证明i

22、(t)满足求解上述方程求解上述方程,则可求得待定函数则可求得待定函数 i(t)。A有重特征值有重特征值(2/4)q为清楚说明问题为清楚说明问题,设设A和和 有如下有如下6个特征值个特征值: 1, 1, 1, 2, 2, 3。则相应的矩阵指数函数计算式则相应的矩阵指数函数计算式(3-49)中的待定函数中的待定函数 i(t)(i=0, 1,5)的计算式为的计算式为A有重特征值有重特征值(3/4)例例3-8q值得指出的是值得指出的是,上述塞尔维斯特内插法不仅对矩阵上述塞尔维斯特内插法不仅对矩阵A的最小多的最小多项式成立项式成立,而且对所有矩阵而且对所有矩阵A的零化多项式也成立。的零化多项式也成立。因

23、此因此,在难以求解最小多项式时在难以求解最小多项式时,上述方法中的最小多项上述方法中的最小多项式可用矩阵式可用矩阵A的特征多项式代替的特征多项式代替,所得结果一致所得结果一致,仅计算量仅计算量稍大。稍大。q例例3-8 试求如下系统矩阵的矩阵指数函数试求如下系统矩阵的矩阵指数函数A有重特征值有重特征值(4/4)例例3-8q解 解矩阵A的特征方程,得特征值为1,1和2。由于特征值2为二重特征值,下面按基于最小多项式和特征多项式两种多项式用塞尔维斯特插值法计算矩阵指数函数。A有重特征值有重特征值(5/4)例例3-8(1) 基于最小多项式计算。基于最小多项式计算。先计算伴随矩阵先计算伴随矩阵因此因此,

24、伴随矩阵伴随矩阵adj( I-A)各元素的最高公约式为各元素的最高公约式为( -2),故最故最小多项式小多项式 ( )为为A有重特征值有重特征值(6/4)例例3-8由于最小多项式的阶次为由于最小多项式的阶次为2,则根据塞尔维斯特插值法则根据塞尔维斯特插值法,矩矩阵指数函数可以表示为阵指数函数可以表示为因此因此,待定函数待定函数 i(t)(i=0, 1)计算如下计算如下则系统的矩阵指数函数为则系统的矩阵指数函数为A有重特征值有重特征值(7/4)例例3-8(2) 基于特征多项式计算。基于特征多项式计算。由于特征多项式的阶次为由于特征多项式的阶次为3,则根据塞尔维斯特插值法则根据塞尔维斯特插值法,矩矩阵指数函数可以表示为阵指数函数可以表示为 因此因此,待定函数待定函数 i(t)(i=0, 1,2)计算如下计算如下A有重特征值有重特征值(8/4)例例3-8则系统的矩阵指数函数为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号