- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
xi ]
max(1k 1[a1 x1
n i2
ai
(
i 1
)k1 xi ])
所以 k
max(vk )
1 max(a1 max(a1x1
x1
i n
i2
n 2
aiห้องสมุดไป่ตู้
ai ( ( i 1
i 1
)k
xi
)
)k1 xi )
1
(k )
说明序列 k (k=0,1,2,…)收敛到对应的主特征值.
例. 用幂法求矩阵
有 vk 1 1k1a1x1, vk 1k a1x1, vk 1 1vk
(2)
若(2)式迭代收敛,则 vk1和vk 近似线性相关,
其系数 1 即为模最大的特征值.
可近似地作为 1 的特征向量.
vk1、vk 为向量,
求1可取
(vk1 ) (vk ) j
j
1
其中 (vk ) j 表示向量 vk 的第j个分量
时, 则迭代向量
vk 1k a1x1 会随着 k 而趋向于无穷大或0,
计算机处理时, 数值可能会”溢出”, 可使用规范化幂法求解,
即令:
uk
vk max(vk )
(k 0,1, 2,...)
式中, max(vk)表示vk中取绝对值最大的分量.
为方便计算, 初始向量通常取v0=u0=(1,1,…,1)T, 或最大分量为1 的形式进行计算, 因此有向量序列:
现从v0出发作一系列迭代:
vk1 Avk (k 0,1,)
可得一向量序列,并利用(1)可得:
a1Ax1 a2 Ax2 an Axn
利用(I A)x 0,即Axk k xk可得
v1 a11x1 a22 x2 ann xn
同样地, 有:
v2 Av1 A2v0 a112 x1 a222 x2 ann2 xn ……
3
A
4
2
5
的主特征值(误差不超过0.0001)和对应
的特征向量, 计算结果保留小数点后4位,
解:
可通过规范化方法计算,
取v 0
u0
(1,1)T
,
v 1
Au0
(5, 9)T
,
1 9,
u1 (0.5556, 1.0000)T ,
v 2
Au1
(3.6667, 7.2222)T
,
2 7.2222,
该方法的特点:
(1)它是迭代法,收敛速度主要取决于 当 2 越小,收敛越快。
2 1
1
( 1 2 3
(2)迭代过程中,主要计算 K •V0, 所以称为幂法。
n )
初始向量对迭代过程有影响,因此通常采用先算下去 再说的方法. 如不收敛, 及时调整初值进行计算。
(3) 使用幂| 法1 |计1或算| 1 |时1 , 若
u2 (0.5077, 1.0000)T ,
v 3
Au2
(3.5231, 7.0308)T
,
v 4
Au3
(3.5033, 7.0006)T
,
v 5
Au4
(3.5001, 7.0000)T
,
v 6
Au5
(3.5001, 7.0000)T
,
3 7.0308, 4 7.0006, 5 7.0000, 6 7.0000,
由于 v0 a1x1 a2 x2 an xn , 因此
Akv0
n 1
aiik xi
1k [a1x1
n i2
ai
(
i 1
)k
xi ],
uk
Ak v0 max( Akv0 )
1k [a1x1 max(1k [a1x1
n i2
ai
( i 1
)k
xi
]
n i2
ai
( i 1
)k
xi ])
a1x1
n i2
ai
( i 1
)k
xi
max(a1x1
n i2
ai
( i 1
)k
xi )
x1 max( x1 )
(k )
说明规范化向量序列uk (k=0,1,2,…)收敛到主特征值对应的特征向量.
同理可得:
vk
Auk 1
Ak u0 max( Ak1u0 )
1k [a1x1
n i2
ai
(
i 1
)k
第八章 矩阵的特征值及特征向量计算
8.1问题提出
a11 a12 a1n
对n阶方阵A=
a21
a22
a2
n
an1
an2
a
nn
a11
其特征值为特征方程 A I a21
a12 a22
a1n
a2n 0 的根,
可写成:
an1
an2
ann
n c1n1 cn1 cn 0
vk Ak v0 a11k x1 a22k x2 annk xn
1k
a1 x1
a2
(
2 1
)k
x2
an
(
n 1
)k
xn
k=0,1,2,…
同理,
vk 1
1k
1
a1
x1
a2
(
2 1
)k1 x2
an
(
n 1
)
k
1
xn
i 1 , i=2,3,…,n
lim vkk1(Av1ik)k 1v0k , iv=k 2,3,…,n
8.2 模最大特征值的求解——幂法
矩阵A的特征值中,模最大的特征值称为主特征值,其模长 称为谱半径(实数中,模长为绝对值,对于复数 a bi, 模长为
a2 b2 )
1 2 n ,
思路: 设n 阶方阵A有n个线性无关的特征向量 (前提条件) x1, x2, , xn ,
对应的特征值 分别为 1, 2, , n, 并按模的大小排列, 即
u3 (0.5011, 1.0000)T , u4 (0.5000, 1.0000)T , u5 (0.5000, 1.0000)T , u6 (0.5000, 1.0000)T ,
v1 Av0 Au0 ,
u1
v1 max(v1)
Au0 max( Au0 )
v2
Au1
A2u0 , max(Au0 )
u2
v2 max(v2 )
A2u0 max(A2u0 )
......
vk
A uk 1
Aku0 max(Ak1u0 )
,
uk
vk max(vk )
Aku0 max(Aku0 )
其中ci为系数,与矩阵A有关. 对矩阵A的特征方程 0,有n个根(包括重根、复数根)
称为特征值(特征根). 当 是A的特征值时,相应方程组
A I x 0 的非零解x称为矩阵A关于 的特征向量.
对特征值和特征向量的计算,可看成是方程求根和线性方程组 求解问题(理论上可以求出). 但根据向量和矩阵及线性代数中的知识,可以使用一些别的数 值方法计算, 如对模最大或最小特征值的求解;一般特征值的统一求解方法.
分以下两种情况讨论: (1) 1 2 n
(2) 1 2 n
(1) 1 2 n 先构造一初始向量v0,
矩阵A有n个线性无关的特征向量
任何一个n维向量都可以由它们线性表示,有
v0 a1x1 a2 x2 an xn (a1 0)
(1)
v1 Av0 A(a1x1 a2 x2 an xn )