首页 理论教育 计算矩阵指数函数eAt的方法

计算矩阵指数函数eAt的方法

时间:2023-06-27 理论教育 版权反馈
【摘要】:前已指出,状态方程的解实质上可归结为计算状态转移矩阵,即矩阵指数函数e At。除了上述方法外,对e At的计算还有几种分析方法可供使用。直接计算法可以证明,对所有常数矩阵A和有限的t值来说,这个无穷级数都是收敛的。对角线标准形与Jordan标准形法若可将矩阵A变换为对角线标准形,那么e At可由下式给出式中,P是将A对角线化的非奇异线性变换矩阵。例9-18考虑如下矩阵A试用化e At为A的有限项法计算e At。

计算矩阵指数函数eAt的方法

前已指出,状态方程的解实质上可归结为计算状态转移矩阵,即矩阵指数函数e At。如果给定矩阵A中所有元素的值,Matlab将提供一种计算e AT的简便方法,其中T为常数。

除了上述方法外,对e At的计算还有几种分析方法可供使用。这里将介绍其中的四种计算方法。

(1)直接计算法(矩阵指数函数)

可以证明,对所有常数矩阵A和有限的t值来说,这个无穷级数都是收敛的。

(2)对角线标准形与Jordan标准形法

若可将矩阵A变换为对角线标准形,那么e At可由下式给出

式中,P是将A对角线化的非奇异线性变换矩阵。

类似地,若矩阵A可变换为Jordan标准形,则e At可由下式确定出

e At=Se JtS﹣1 (9-73)

例9-16 考虑如下矩阵A

解 该矩阵的特征方程为

∣λI-A∣=λ3-3λ2+3λ-1=(λ-1)3=0

因此,矩阵A有三个相重特征值λ=1。可以证明,矩阵A也将具有三重特征向量(即有两个广义特征向量)。易知,将矩阵A变换为Jordan标准形的变换矩阵为

矩阵S的逆为

于是

注意到

可得

e At=SeJtS﹣1

(3)拉氏变换法

eAt=L﹣1[(sI-A)﹣1](9-74)

为了求出e At,关键是必须首先求出(sI-A)的逆。一般来说,当系统矩阵A的阶次较高时,可采用递推算法。

例9-17考虑如下矩阵A

试用前面介绍的两种方法计算e At

解 ①对角矩阵法由于A的特征值为0和﹣2(λ1=0,λ2=﹣2),故可求得所需的变换矩阵P为

因此,由式(9-72)可得

②拉氏变换法 由于

可得

因此(www.xing528.com)

(4)化e At为A的有限项法(凯莱-哈密尔顿定理法)

利用凯莱-哈密尔顿定理,化e At为A的有限项,然后通过求待定时间函数获得e At的方法。这种方法相当容易,而且计算过程简单。

设A的最小多项式阶数为m。可以证明,采用赛尔维斯特内插公式,通过求解行列式

即可求出e At。利用式(9-75)求解时,所得e At是以Ak(k=0,1,2,⋯,m-1)和eλt(i=1,2,3,⋯,m)的形式表示的。

此外,也可采用如下等价的方法。

将式(9-75)按最后一行展开,容易得到

e At=α0(t)I+α1(t)A+α2(t)A2+⋯+am-1(t)Am-1(9-76)

从而通过求解下列方程组

可确定出αk(t)(k=0,1,2⋯,m-1),进而代入式(9-76)即可求得Ate。

如果A为n×n维矩阵,且具有相异特征值,则所需确定的αk(t)的个数为m=n,即有

e At=α0(t)I+αl(t)A+α2(t)A2+⋯+an-l(t)An-1(9-78)

如果A含有相重特征值,但其最小多项式有单根,则所需确定的ak(t)的个数小于n,这里将不再进一步介绍。

例9-18考虑如下矩阵A

试用化e At为A的有限项法计算e At

解矩阵A的特征方程为

det(λI-A)=λ(λ+2)=0

可得相异特征值为λl=0,λ2=﹣2。

由式(9-75),可得

将上述行列式展开,可得

﹣2e At+A +2I-Ae﹣2t=0

另一种可选用的方法是采用式(9-76)。首先,由

确定待定时间函数α0(t)和α1(t)。由于λ1=0,λ2=﹣2,上述两式变为

α0(t)=1

α0(t)-2α1(t)=e﹣2t

求解此方程组,可得

因此

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈