第八章 矩阵的特征值和特征向量的计算

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第八章矩阵的特征值和特征向量的计算

矩阵的特征值和特征向量

乘幂法

反幂法

矩阵特征值和特征向量计算

特征值与特征向量A x = λx ( λ∈C ,x ≠0 )

性质

(1)tr(A ) = a 11+ a 22+ ⋅⋅⋅+ a nn = λ1 + λ2+ ⋅⋅⋅+ λn (2)det(A ) = λ1 λ2⋅⋅⋅λn

(3)若B = P -1AP 则A 与B 具有相同的特征值;x 是B 的特征向量⇔Px 是A 的特征向量.

/* Calculation of Eigenvalue and Eigenvector of Matrix */

乘幂法

乘幂法:计算实矩阵按模最大的特征值

假设:(1) |λ1| >|λ2| ≥…≥|λn | ≥0

(2)对应的n 个线性无关特征向量为:x 1, x 2, ..., x n 。

计算过程:任取一个非零向量v ,要求满足(x 1,v )≠0

计算v 1=Av 0, v 2=Av 1, ..., v k +1=Av k , ...,直到收敛。

收敛分析

011221(0) n n v x x x αααα=+++≠10111222n n n

v Av x x x αλαλαλ==+++111

1222k k k

k k n n

n

v Av x x x

αλαλαλ-==+++ 21112211k

k

k

n n n x x x λλλαααλλ⎡⎤⎛⎫⎛⎫=+++⎢⎥

⎪ ⎪⎢⎥⎝⎭⎝⎭⎣⎦

1

11

k x λα

当k 充分大时,有

1

11k k v x λα≈11111

k k v x

λα++≈11k k v v λ+≈又1k k

v Av +=1k k

Av v λ≈()()11

k j

k j

v v λ+≈( j =1, 2, ... , n )

v k 为λ1的近似特征向量

乘幂法的收敛速度取决于的大小。

21

r λλ=算法(乘幂法)

任取非零向量v 0,计算

1. v k +1 = Av k

2. 对v k 中所有非零分量(v k )j ,判断是否近似于某个常

数,如果是,则停机;否则转第1 步。

()()1k j

k j

v v +乘幂法

求矩阵按模最大的特征值。126661626216A -⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦

乘幂法中存在的问题:

1

11k

k v x λα≈1||1

, λ>∞1|1

,|0 λ<改进:规范化

max()

k

k k v u v =1k k

v Au +=表示绝对值最大的分量练习题

乘幂法

max()

k

k k v u v =

21112211k k

k

n k n n v x x x λλλαααλλ⎡⎤⎛⎫⎛⎫=+++⎢⎥

⎪ ⎪⎢⎥⎝⎭⎝⎭⎣⎦

1max()k k k k Av v Au v +==1

11121111121max k n k i i i i k n k i i i i x x x x λ

λααλλλλααλ+==⎡⎤⎛⎫+⎢⎥

⎪⎢⎥⎝⎭⎣⎦=⋅⎧⎫⎡⎤⎛⎫⎪⎪

+⎢⎥⎨⎬

⎪⎢⎥⎝⎭⎪⎪⎣

⎦⎩⎭∑∑1

111211111121max max()max k n k i i i i k k

n k i i i i x x v x x λλααλλλλααλ+=+=⎧⎫⎡⎤⎛⎫⎪⎪+⎢⎥⎨⎬

⎪⎢⎥⎝⎭⎪⎪⎣⎦⎩⎭=⋅⎧⎫⎡⎤⎛⎫⎪⎪+⎢⎥⎨⎬

⎪⎢⎥⎝⎭⎪⎪⎣

⎦⎩⎭∑∑1

λ乘幂法

改进的乘幂法算法

任取非零向量v 0

3. 计算P k +1,若| P k +1-P k |<ε,则输出P k +1并停机;否则令k =k +1,转第2 步。

1. 求出v k 中按模最大的分量,设为P k

1, k

k k k

k

v u v Au P +==2. 计算例:用改进的乘幂法求按模最大的特征值和相应的特征向量。

3245A ⎡⎤

=⎢⎥

⎣⎦

要求自己编写Matlab 程序,进行计算并给出结果.

乘幂法

乘幂法的收敛速度取决于的大小。

2

1

r λλ=原点平移法

当r 接近于1 时,乘幂法收敛可能会很慢!如何加速?

设B = A –pI ,则B 的特征值为:λi -p 选择适当的p 满足:

(1) (

j = 2, ... , n )1||||j p p λλ->-2

21

1max j j n p p λλλλ≤≤-<

-(2)用乘幂法求出矩阵B 的按模最大的特征值:λ1-p

乘幂法

乘幂法的加速

设 A 是n 阶非奇异矩阵,其特征值为

n n

λλλλ-≥≥≥>121 对应的特征向量为x 1, x 2, ..., x n ;反幂法适应范围:计算实矩阵按模最小的特征值则A -1的特征值为:n n

λλλλ-1211111, , ,

, 对应的特征向量仍然为x 1, x 2, ..., x n 。计算A 的按模最小特征值⇔

计算A -1的按模最大特征值

n λn

λ1

反幂法:对A -1 利用乘幂法,计算A 的按模最小特征值n

λA 可对角化

反幂法

相关文档
最新文档