西安科技大学研究生数值分析课件7章矩阵特征值与特征向量计算

合集下载

矩阵的特征值与特征向量(PPT)

矩阵的特征值与特征向量(PPT)

更进一步,连续取单位向量x,让它大小保持为1,那么Ax就将四分之一圆弧 进行拉伸,变成四分之一椭圆。
MATLAB提供了一个eigshow命令,可以演示向量x和Ax之间的关系。用鼠标拖动绿色的 单位向量x绕原点转动,图中同步出现蓝色的Ax向量。Ax的大小在变化,方向也在变 化,而且Ax的方向与x不一定相同。在变化过程中,x与Ax共线的位置称为特征方向。 在特征方向上有Ax等于λ x。
例2 已知大写字母M的各个结点坐标如表所示(第一行代表横坐 标,第二行代表纵坐标)。
x
0
0.5 0.5
3
5.5 5.5
6
6
3
0
y
0
0
6
0
6
0
0
8
1
8
(1)绘制M的图形。
ቤተ መጻሕፍቲ ባይዱ
(2)设������ =
������ ������
������. ������ ,用A对M的结点坐标进行变换,并绘制变换后的图形。 ������
x=[0,0.5,0.5,3,5.5,5.5,6,6,3,0;0,0,6,0,6,0,0,8,1,8]; A=[1,0.5;0,1]; y=A*x; subplot(2,2,1); fill(x(1,:),x(2,:),'r'); subplot(2,2,2); fill(y(1,:),y(2,:),'r');
定义变换矩阵A,再利用A对x进行变换,得到y矩阵,最后分别绘制变换 前后的图形,M原来是正体,变换后改为斜体。
启示:在构建字库时,不必单独创建斜体字库,而只需对正体字库进行 适当的线性变换即可,这样可以大大节省存储空间。
例1 设
������ =

第7章矩阵特征值和特征向量的数值解

第7章矩阵特征值和特征向量的数值解

3 2.689 319 6.737 850 6.747 559 0.398 562 0.998 561 1.000 000
4 1.595 686 2.379 870 2.381 309 0.670 088 0.999 396 1.000 000
5 2.680 956 6.772 616 6.723 220 0.398 761 0.999 910 1.000 000
的常用方法是迭代每一步对向量 u (k ) 规范化。引入函数 max( u (k ) ),它表示取
向 量 u (k ) 中 按模 最大 的分 量,例 如, u (k ) =(2,-5,4)T,则 max( u (k ) )=-5,这 样
u(k) ma x(u
(k
)
)
的最大分量为
1,即完成了规范化。
7.1 幂法
(6) if mk m0 或 mk m0 (1 mk ) then 输
出 mk , vi (i 1,2,, n), 停止计算; (7) m0 mk ; k k 1; 返回第 3 步。
例 7.1.1 试用幂法求矩阵
7 3 - 2
A
3
4
-
1
- 2 -1 3
按模最大的特征值和相应的特征向量 ( 105 ) 。
k
u(k)
v(k)
0
0.4
0.5
0.6
0.666 667 0.833 33 1.000 00
1 2.833 335 7.000 06 7.166 673 0.395 349 0.976 744 1.000 00
2 1.604 652 2.372 096 2.395 352 0.669 902 0.990 291 1.000 000

数值分析-第7章 矩阵特征值问题的数值解法n

数值分析-第7章 矩阵特征值问题的数值解法n
(-3.406542,-2.460280, 6.920561) (-2.832406, -2.028615, 6.210333)
7
9 11 12
6.104716
6.026349 6.006637 6.003327
(-0.450275, -0.322058, 1.0)
(-0.445914, -0.318617, 1.0) (-0.444814, -0.31775, 1.0) (-0.444630, -0.317606, 1.0)
其中i为A的特征值,P的各列为相应于i的特征向量。
P -1 AP D
2

n
2
定理7.1.3 ARnn,1, …, n为A的特征值,则
(1)A的迹数等于特征值之和,即 tr ( A) aii i
i 1 i 1
n
n
(2)A的行列式值等于全体特征值之积,即
1 xi(k +1) / xi(k )
i 1,2,, n
可见,当k充分大时, ( k ) 近似于主特征值, ( k +1) 与x ( k )的对应非零分量的比值 x x 近似于主特征值。
在实际计算中需要对计算结果进行规 , 范化。因为当 1 1时,x (k ) 趋于零, 当1 1时, x ( k )的非零分量趋于无穷。 从而计算时会出现下溢 或上溢。
特征值的范围. 解 我们先分别求出各个圆盘区域。 D1 = {z:|z – 1|£0.6};D2 = {z:|z – 3|£0.8} D3 = {z:|z + 1|£1.8};D4 = {z:|z + 4|£0.6}. 易见D2和D4为 弧立圆盘分别 包含A的两个实 特征值.

第七章矩阵特征值和特征向量的数值解法

第七章矩阵特征值和特征向量的数值解法

第七章 矩阵特征值和特征向量的数值解法7.2典型例题精解例7.2.1 用幂法计算矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=1634310232A的主特征值和相应的特征向量。

解:取初值向量u (0)=(0,0,1)T ,由式(7.1.1)得⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧=======T T T u v m Av u v m )25.0,0.1,5.0(414)1,4,2()1,0,0(1)1()1(1)0()1()0(0 对k=1,2,…n,计算结果如表7.2.1所示。

表7.2.1从表7.2.1看出,当k=8时,即可达到精度,所以矩阵A 的主特征值λ1=11,对应的特征向量x 1=(0.5,1.0,0.7500)T。

例 7.2.2 设矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=110121013A 试取平移量134.1)]32(2[21≈-+=p ,用幂法求出矩阵A 的主特征值及对应的特征向量。

如果对平移法的结果做一次Rayleigh 商加速,求A 之特征值和对应的特征向量。

解: 取134.1)]32(2[21≈-+=p ,则 ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=-=134.0101866.0101866.1pI A B取u (0)=v (0)=(1,1,1)T,迭代结果如表7.2.2所示。

从表7.2.2知 ⎩⎨⎧==+≈Tx p m )2695381.0,732204995.0,1(732083614.3181λ 若对上述结果做一次Rayleigh 商加速,则有 732050783.3),(),(11111=≈x x x Ax λ与真值732050808.332*1=+=λ相比,误差61*11021-⨯≤-=λλε 例 7.2.3 试用逆幂法求矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=611142121A 矩阵近似于—6.42的特征值和特征向量。

解:分解A+6.42I=LR ,得⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=137********.01845018450.013690036900.01L⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=960012189021.063099631.068199262.11242.5R取y (0)=(1,1,1)T 做半迭代,计算结果如表7.2.3所示。

7 矩阵特征值与特征向量的计算-幂法

7 矩阵特征值与特征向量的计算-幂法
• 因为
R( x(k2) ) 1 R( x(k1) ) 1

R( x(k1) ) 1 R( x(k) ) 1
• 所以
1

R( x(k2) )

[R( x(k2) ) R( x(k1) )]2 R( x(k2) ) 2R( x(k1) ) R( x(k) )
1 0 i 0

max i 1
i
0

2
1 0
1
用幂法求A 0 I的按模最大的特征值*1
则1 1 0 , 这种方法称为原点移位法.
注:实际应用时,A的特征值不知道, 无法确定,
当收敛速度慢时,可以适当移动原点.
10
2 幂法的埃特肯(Aitken)加速

(k2) 1
15
四、 反幂法
基本思想: Ax x x A1(x),则A1 x 1 x
(1) A与A1的特征值互为倒数, 特征向量不变,
求A的按模最小的特征值n
求A1的按模最大的特征值 1 .
n
(2)计算x(k1) A1 y(k ) 解方程组Ax(k1) y(k )
x max(
x)
y,
4.计 算

0

(1 0 )2 2 21 0
,
5.若 0 , 输出, y停机,否则转6,
6.若k N ,置1 0, 2 1, 0, k 1 k, 转3,
否则, 输出失败信息,停机.
12
3. 对称矩阵的Rayleig为A的特征值,则 Gi
i 1
1
1 0.1 0.2 0.3
例1
估计方阵特征值的范围 A 0.5

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

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

A (7)
0 0 2.125825 = 0 8.388761 0.000009 0 0.000009 4.485401
从而A的特征值可取为 A
λ1≈2.125825, λ2≈8.388761, λ3≈4.485401
V
下面分析吉文斯变换作用到对称矩阵后正 交相似的变换效果。
注:
bpp = (app cosϑ − aqp sinϑ) cosϑ − (apq cosϑ − aqq sinϑ) sinϑ
注:
1 − s
2 t 1 − t
2
= 0 ⇒
t
2
+ 2 st
− 1 = 0
雅可比方法就是对A连续施行以上变换的方法。 取p,q使 a pq = max aij
由于求解高次多项式的根是件困难的事上述方法一般无法解出阶数略大n4的矩阵特征值的精确解在实际计算中难以按定义计算矩阵特征值
第7章 计算矩阵的特征值和特征向量
在线性代数中,一个n阶矩阵A,若有数λ及非零n维向量 v满足Av=λv,则称λ为A的特征值,v为属于特征值λ的特征 向量。在线性代数中,先计算矩阵A的特征多项式,即计算 det(λ I - A)= λn +…+(-1)ndetA的根,算出A的n个特征值λ i, i=1,2, …,n。然后解线性方程组(A- λiI)v=0,计算出对 应于λ i的特征向量。由于求解高次多项式的根是件困难的事, 上述方法一般无法解出阶数略大(n>4)的矩阵特征值的精确解, 在实际计算中难以按定义计算矩阵特征值。 本章介绍一些简单有效的计算矩阵特征值和特征向量 的近似值的数值方法。
7 .2
反 幂 法
反幂法
Av = λv ⇒ A v =

第七章矩阵特征值与特征向量计算课件

第七章矩阵特征值与特征向量计算课件

不计)或者k充分大时,
vk
a1
k 1
x1
(5)
即迭代向量 vk 为 1 的特征向量的近似向量(除一个因子外)。
下面考查主特征值 :
1
的计算。用vk(i) 表示
vk的第 i 个分量,
vk i1 vki
a1 x1i 1 a1 x1i
i
k 1
i
k

lim k
vki1
v(i) k
1

(6) (7)
的非零解。即求 x x 的非零解。
此非零解x称为矩阵A的对应于 的特征向量。
回顾几个基本代数结论:
定理1 若i i 1......n 为A的特征值,则有:
n
n
(1) i ii tr
(2) detA 12......n
i 1
i 1
定理2.设A与B为相似矩阵(即存在T,det 0 , T 1AT
(1)A与B有相同的特征值;
),则:
(2)若x为B 的一个特征向量,则Tx为A的特征向量。
定理3. (Gerschgorin’s定理)设 aij nn 则A的每一个特征值,必
属于下述某个圆盘之中:
n
aii
aij ,
i 1 j i
i 1......n
且如果一个特征向量的第i个分量绝对值最大,则对应的特征值一定属
述讨论总结一下有结论:
1
定理5:A Rnn 有n个线性无关特征向量。主特征值 1 满足
`1 2 3 ...... n ,则对任何非零初始向量v a1 0,有(4)、(7)
成立。
若A的主特征值为实的重根,即 1 2 ... r ,且
`r r1 r2 ...... n

矩阵特征值的计算.ppt

矩阵特征值的计算.ppt

19
Householder 变换
3 0 0 1 7 7 1 3 3 15 15 T 7 118 101 A2 H1 A1 H 1 0 15 75 75 1 101 7 0 15 75 75 7 7 1 7 1 k 2, xT (3, , , ) x3 , y 3 15 15 15 15 7 2 1 1 12 7 s [( ) ( )( )] 0.4713 v3 s 0.9310 15 15 15 15
0 0 0 1 0 0 . 8944 0 . 4772 0 G (2,3, ) 0 0.4772 0.8944 0 0 0 0 1
1 2.2361 A2 G (2,3, ) A1G T (2,3, ) 0 2 2.2361 1 1 1.3416 0 1 2 0.4472 2 1.3416 0.4472 1
1 2
对应的各阶主子式:
p1 ( ) 2
p3 ( ) ( 2)3 2( 2)
构成一个Sterm序列。
p2 ( ) ( 2)2 1
p4 ( ) ( 2)4 3( 2)2 1
24
Sturm序列与二分法
考察当 ,2,0, 时,多项式序列的変号数
25
ห้องสมุดไป่ตู้
一般矩阵特征值的计算
对任意非奇异矩阵,用QR算法迭代, 它将收敛于一个上三角阵,主对角线上的 元素近似为矩阵的特征值。
26
QR算法
27
QR算法
定理:设 矩阵A是n 阶 非奇异实矩阵,则存在正交分解
A = QR
其中 Q 是正交矩阵 ,R 是非奇异上三角矩阵 。

矩阵特征值和特征向量的数值解

矩阵特征值和特征向量的数值解

风险管理
在风险管理模型中,可以使用风 险矩阵的特征值和特征向量来分 析风险的分布和相关性,从而制 定有效的风险管理策略。
感谢您的观看
THANKS
稳定性分析通常通过比较不同数值解法的计算结果,观察其误差随舍入精 度的变化情况来进行。
稳定性好的算法能够在不同舍入精度下保持一致的计算结果,而稳定性差 的算法则可能导致计算结果的较大偏差。
数值解法的收敛性分析
01
收敛性分析是评估数值解法求解特征值和特征向量问题的有效 性的关键步骤。

02
收敛性分析主要关注算法是否能够收敛到正确的解,以及收敛
通过求解矩阵的特征值和特征向量,可以找到线性变换下的不变量,从而更好地理解和分析线性变换的 性质和行为。
特征值和特征向量在矩阵的奇异值分解和QR分解等矩阵分解方法中也有着重要的应用,这些分解方法在 许多科学计算和工程领域中都有广泛的应用。
在微分方程中的应用
01
矩阵特征值和特征向量在解决微分方程问题中也有着重要 的应用。
速度的快慢。
收敛速度的快慢通常用收敛阶数来衡量,收敛阶数越高,收敛
03
速度越快。
数值解法的误差估计
01
误差估计是对数值解法计算结果的精度进行量化的 重要手段。
02
误差估计通常通过比较数值解法的计算结果与精确 解之间的差异来进行。
03
误差估计可以帮助我们了解算法的精度,从而在实 际应用中选择合适的算法和舍入精度。
在研究热传导问题时,热传导矩阵的特征值和特 征向量可以用来确定温度场的分布和变化。
在工程问题中的应用实例
结构分析
在结构分析中,结构的质量矩阵和刚度矩阵的特征值和特征向量可 以用来确定结构的固有频率和振型,从而评估结构的稳定性和安全 性。

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

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

x i( k + 2 ) 2 λ1 = x ik
x i( k + 2 ) λ1 ≈ ± x i( k ) v 1 ≈ x ( k +1) + λ 1 x ( k ) v 2 ≈ x ( k +1) − λ 1 x ( k )
例:用幂法计算矩阵
2 −1 0 A = − 1 2 − 1 0 −1 2
= λ1 x
(k )
3. 两个主特征值互为相反数,λ2 = −λ1
λ1 > λ3 > L > λi
k x (k ) = α1λ1 v1 + α1λk v2 + ∑α i λik vi 2 n
当k充分大时, k
λi k = λ (α1v1 + (−1) α2v2 ) + ∑αi ( ) vi ) λ1 i =3
x 表示向量x(k)的第i个分量
由上面的讨论,得
xi( k +1) λ1 ≈ ( k ) (k = 1,2, L.n) xi v ≈ x ( k ) i
2.A的主特征值是二重根,λ1 = λ2
λ1 = λ2 > λ3 > L > λi
k x(k ) = α1λ1 v1 + α1λk v2 + ∑αi λik vi 2 n i=3
2 A= 1 1 2
的特征值和特征向量。
n k 1
当k充分大的时候,x
k 即 Ak x (0) ≈ λ1 α1 x1
(k )
≈ λ α1v1
k 1
因此Akx(0)可近似的表示矩阵A与λ1对 应的特征向量(特征向量可以相差一个常 数因子)。
x

现代数值分析07 矩阵特征值与特征向量计算(1)

现代数值分析07 矩阵特征值与特征向量计算(1)

3 1 2
3 2 7
的最靠近 p = -13 的特
Jacobi方法
Jacobi 方法是计算实对称矩阵全部特征值和特征向量的一 种古典方法,它在理论和使用上至今还是有一定的意义。我们知 道,在相似变换下,矩阵的特征值不变。Jacobi 方法的基本思想 是选取一系列正交矩阵 J(pk,qk,θk),对矩阵 A 作正交相似变换,即
1 2 n 1 n
对应的特征向量为 x1, x2, ..., xn ; 则 A-1 的特征值为: ,
1
1 1
A 可对角化
1
2
, ,
n1
,
1
n
对应的特征向量仍然为 x1, x2, ..., xn 。
计算A的按模最小特征值 n 计算A-1的按模最大特征值
2 1
的大小。
任取非零向量 v0,计算
v k 1 j vk j
是否近似于某个
常数,如果是,则停机;否则转第 1 步。
练习题 求矩阵
12 A 6 6
6 16 2
6 2 16
按模最大的特征值。
要求自己编写Matlab 程序,进行计算并给出结果.
k 1
m a x ( v k 1 ) 1
k m a x 1 k m a x 1
1 x1 1 x1
i i i2 1
n
xi
i i xi i2 1
按模最大的特征值和
相应的特征向量。
要求自己编写Matlab 程序,进行计算并给出结果.
乘幂法的加速
乘幂法的收敛速度取决于 r

演示文稿计算方法之计算矩阵的特征值和特征量

演示文稿计算方法之计算矩阵的特征值和特征量

即用V(1)中绝对值最大的分量去除V(1)中的所有分 量。 其次计算V(2) :
V (2) AU (1) A2V (0) AV (0)
第二十页,共50页。
21
(3)取U(2) :
U (2) V (2) A2V (0)
V (2)
A2V (0)
即用V(2)中绝对值最大的分量去除V(2)中的所有分
i
2、反幂法:求按模最小特征值,即
min
1 i n
i
3、Jacobi法:求实对称矩阵所有特征值和特征向量。
第六页,共50页。
7
幂法是一种迭代法。 基本思想:把矩阵的特征值和特征向量作为一个 无限序列的极限来求得。
如对于n阶方阵A,任取一个初始向量X(0) ,作迭
代计算 X(k+1) =AX(k)
中的第j个分量。
第九页,共50页。
10
证明:
因为A具有 n 个线性无关的特征向量
Xi (i=1,2,...,n)
而任一 n 维的非零向量,如V(0):
V (0)
v(0) 1
v(0) 2
v(0) T n
总可以用 Xi 的线性组合来表示:
V(0)=1X1+ 2X2+...+ nXn(其中10) 取V(1)=AV(0)
则可得迭代序列X(0) , X(1) , … , X(k) ,…,
序列的收敛情况与A的按模最大特征值有密切关系, 分析序列的极限,即可得到A的按模最大特征值及特征 向量的近似值。
第七页,共50页。
8
第八页,共50页。
9
(一)按模最大特征值只有一个,且是单实根
定理 设n 阶方阵A有 n 个线性无关的特征向量

西安科技大学 研究生 数值分析课件

西安科技大学 研究生 数值分析课件
1.3.2 误差处理的几个原则 ➢避免两个相近的数相减。 ➢避免绝对值太小的数做除数。 ➢防止大数吃掉小数。
➢优化计算(jì suàn)步骤,提高计算(jì suàn)效率。 ➢严格控制递推公式中误差的传播
简化
(jiǎnhuà)
计 算步骤
n
Pn (x) ak xk x(x((an x an1) an2 ) a1 a0 k 0
1.4.2 算法的稳定性与病态数学问题 1 算法的稳定性
➢ 算法的数值稳定性是指算法对误差的传播(或积累)是否受 到控制(kòngzhì)的问题。如果算法的计算结果对初始数据的误 差及计算中的舍入误差不敏感,则称该算法是稳定的;否 则该算法是不稳定的。
➢ 由于误差不可避免,算法的稳定性在数值计算中是不可回避 的重要问题。
z* e5 0.0067379 , z 0.00673
共二十页
1.2 误差(wùchā)与有效数字
1.2.2 误差的度量
3. 有效数字
• 这种定义方法实际上给出了有效数字与绝对误差的关系。下
面的定理(dìnglǐ)揭示了有效数字与相对误差的关系。
• 定理1-1 设近似值x可写成(1-1)的规格化形式,若x至少有n
1.2.3 误差的传播(chuánbō)
1. 函数的误差
f (x*) f (x) f (x)(x* x)
例1-5
( f (x)) f (x) (x)
r ( f
(x))
( f (x))
f (x)
f (x) (x)
f (x)
P13习题(xítí)3 (1 5)
f (x*, y*) f (x, y) f (x, y) (x* x) f (x, y) ( y* y)

数值计算课程设计方案矩阵特征值与特征向量计算

数值计算课程设计方案矩阵特征值与特征向量计算

矩阵地特征值与特征向量地计算摘要矩阵是高等代数学中地常见工具,也常见于统计分析等应用数学学科中.在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵. 矩阵地运算是数值分析领域地重要问题.将矩阵分解为简单矩阵地组合可以在理论和实际应用上简化矩阵地运算.b5E2R。

在本论文中,我们主要讨论矩阵地特征值和特征向量地计算,我们知道,有很多现实中地问题都可以用到矩阵特征值与特征向量计算地知识,比如,在物理、力学和工程技术方面有很多地应用,并且发挥着极其重要地作用.因为这些问题都可归结为求矩阵特征值地问题,具体到一些具体问题,如振动问题,物理中某些临界值地确定问题以及一些理论物理中地问题.p1Ean。

在本论文中,我们主要介绍求矩阵地特征值与特征向量地一些原理和方法,原理涉及高得代数中矩阵地相关定理,方法主要介绍冥法及反冥法,Jacobi方法和QR算法,并利用MATLAB,VC等软件编写相关算法地程序来求解相关问题,加以验证.关键词:矩阵;特征值;特征向量;冥法;反冥法;Jacobi方法;QR算法;VC 软件;MATLAB软件THE CALCULATIONS OF EIGENV ALUE ANDEIGENVECTOR OF MATRIXABSTRACTThe matrix is an usual tool in Advanced Algebra, which also used by applied mathematics such as Statistics Analysis. In Physics, we can see the important usage of matrix including Electric Circuits, Mechanics, Optics and Quantum Physics. Making three dimension needs matrix in Computer. The arithmetic of matrix is a very important part in Numerical Analysis. It can simplify the calculation of matrix that we decompose the matrix into several simple parts.In this thesis, we mainly talk about the calculation of eigenvalue and eigenvector of matrix. As we all know, there are lots of realistic problems which need the knowledge of the thesis to solve. We can see the important usage of matrix including Electric Circuits, Mechanics, Optics and Quantum Physics. It play an important role in these problems inferred above. Because these problems can regarded as the calculation of eigenvalue and eigenvector of matrix, like vibrating problems and critical value problems and so on.We primarily introduce the principle and approach of the calculation of eigenvalue and eigenvector of matrix that infer the relevant principle in Advanced Algebra. We mainly talk about iteration methods, Jacobi method and QR method by using MATLAB.Key words:Matrix;Eigenvalue;Eigenvector;Iteration methods; Jacobi method;QR method;MATLAB目录1 引言 (1)2 相关定理 (1)3 符号说明 (2)4 冥法及反冥法 (2)4.1冥法 (3)4.2反冥法 (8)5 QR算法 (14)参考文献 (18)附录 (19)1 引言在本论文中,我们主要讨论矩阵地特征值和特征向量地计算,我们知道,有很多现实中地问题都可以用到矩阵特征值与特征向量计算地知识,比如,在物理、力学和工程技术方面有很多地应用,并且发挥着极其重要地作用.因为这些问题都可归结为求矩阵特征值地问题,具体到一些具体问题,如振动问题,物理中某些临界值地确定问题以及一些理论物理中地问题.在本论文中,我们主要介绍求矩阵地特征值与特征向量地一些原理和方法,原理涉及高得代数中矩阵地相关定理,方法主要介绍冥法及反冥法,Jacobi 方法和QR 算法,并利用MATLAB,VC 等软件编写相关算法地程序来求解相关问题,加以验证.2 相关定理定理2.1 如果i λ),...,2,1(n i =是矩阵A 地特征值,则有trA ani iin i i ==∑∑==111λo.det 221n A λλλ⋅⋅⋅=o定理2.2 设A 与B 为相似矩阵)(1AT T B -=,则o 1 A 与B 有相同地特征值;o 2若x 是B 地一个特征向量,则Tx 是A 地特征向量定理2.3 设n n ij a A ⨯=)(,则A 地每一个特征值必属于下述某个圆盘之中:).,...,2,1(1n i a a ij j ij ij =≤-∑≠=λ定义2.1 设A 是n 阶是对称矩阵,对于任意非零向量x,称xx x Ax x R ,),()(=为对应于向量x 地Rayleigh 商.定理2.4 设n n R A ⨯∈为对称矩阵(其特征值次序记作n λλλ≥⋅⋅⋅≥≥21,对应地特征向量n x x x ⋅⋅⋅,,21组成规范化正交组,即ij j x x δ=),(),则1),(),(1λλ≤≤x x x Ax n o (对于任何非零向量x ); ;),(),(max 21x x x Ax ox Rx n≠∈=λo .),(),(min 30x x x Ax x Rx n n≠∈=λo3 符号说明A:n 阶矩阵 B:n 阶矩阵 I :n 阶单位阵i λ),...,2,1(n i =:矩阵特征值 x:实数域上地n 维向量),1,0(⋅⋅⋅⋅⋅⋅=n i v i :实数域上地n 维向量 ),,,1,0(⋅⋅⋅⋅⋅⋅=n k u k :实属上地规范化向量4冥法及反冥法4.1 冥法幂法是一种计算矩阵A n n R ⨯∈地主特征值地一种迭代法,它最大优点是方法简单,适合于计算大型稀疏矩阵地主特征值.设n n R aij A ⨯∈=)(,其特征值为i λ,对应特征向量为),,,1(n i x i =即i i i x Ax λ=),,1(n i =且},{,n i x x 线性无关.设A 特征值满足:(即1λ为强占优)||||||21n λλλ≥≥> (4.1.1)幂法地基本思想,是任取一个非零初始向量n R v ∈0,由矩阵A 地乘幂构造一向量序列⎪⎩⎪⎨⎧=====++011021201v A Av v v A Av v Av v k k k (4.1.2) 称}{k v 为迭代向量.下面来分折关系与及}{11k v x λ.由设},,{1n x x 为nR 中一个基本,于是,00≠v 有展开式 ∑=ni i i x a v 1(且设01≠∂) 且有i k i ni i Kk k x v A Av v λα∑=-===101))()((12221111n k n n kkk x x x v λλαλλααλ+++= )(111k kx a ελ+≡由假设(4.1.1)式,则),,2(0)(1n i im ik ==I ∞→λλ 即0lim =∞→k k ε(4.1.3 )且收敛速度由比值||12λλ=r 确定.且有 111limx v k kk αλ=∞→这说明,当k 充分大时,有111/x v k k αλ≈,或kk v 1/λ越来越接近特征向量11x α. 下面考虑主特征值1λ地计算.用i k v )(表示k v 地第i 个分量,考虑相邻迭代向量地分量地比值.)0)((,)()()()()()(1111111≠⎭⎬⎫⎩⎨⎧++=++i k i k i i k i i k ik v x x v v 设εαεαλ 从而是111)()(limλ=+∞→ik k k v v (4.1.5)说明相邻迭代向量分量地比值收敛到主特征1λ,且收敛速度由比值||12λλ=r 来度量,r 越小收敛越快,但r 越小收敛越快,但1||12<=λλr ,而接近于1时,收敛可能很慢.定理4.1 (1)设n n R A ⨯∈n 个线性无关地特征向量: (2)设A 特征值满足||||||21n λλλ≥≥>(3)幂法:)0(010≠≠α且v1-=k k Av v ,2,1(=k )则 (1)111)()(limx v v ik ik k α=+∞→;(2)11)()(limλ=+∞→ik ik k v v如果A 主特征值为实地重根,即有||||||||||121n r r λλλλλ≥≥>===+(4.1.4)又设A 有n 个线性无关地特征向量,,,2,1,n x x x 其中),,1(),,,1(1n r i x Ax r i x Ax i i i i i +====λλ对于任意初始向量),,(10不全为零且r i ni i i x v ααα ∑==则由幂法有⎪⎪⎭⎫⎝⎛+==∑∑=+=r i nr i i k i i i i i kKk x x v A v 1110)(λλααλ)(11k i ri i k x εαλ+=∑=且有,lim11i ri i k kk x v ∑=∞→=αλ(设r αα ,1不全为零))0(∞→→k k 当ε由此,当k 充分大时,kk v 1/λ接近于与1λ对应地特征向量地某个线性组合.应用幂法计算A 地主特征值1λ及对应地特征向量时,如果1λ>1(11<λ或),迭代向量地各个不等于零地分量将随∞→k 而趋于无究(或趋于零),这样电算时就可能溢出.为此,就南非要将迭代向量加以规范化.设有非零向量)()max(2等或归范化v vu v v u v ==→ 其中)m a x (v 表示向量v 绝对值最大地元素,即如果有草药,)(m a x )(0i v i v =则0)()max (i v v =其中0i 为所有绝对值最大地分量中最小指标. 显然有下面性性质: 设n r v t ∈,为实数,则)max()max(v t tv =n i ≤≤1在定理4.1条件下幂法可改进为: 任取初始向量)0(0100≠≠=α且v u . 迭代: 规范化:01Au v =,)max(111v v u =)max(00Av Av =,)max(00212Av v A Au v ==)max()max(002222v A v A v v u k ==,)max(0101v A v A Au v k k k k --==)max()max(000v A v A v v u kk kk ==于是,由上式产生迭代向量序列}{k v 及规范化向量}{k u 且改进幂法计算公式为: 设)0(0100≠≠=α且v u 对于 ,2,1=k⎪⎩⎪⎨⎧::规范化迭代k k k k k k k v v Au v μμμ/)max(1===- (4.1.7) 下面考查}{},{k k v u 与计算11x 及λ地关系. 由 ∑==ni i i x v 10α且有 )(11110k kni i k i i kx x v A εαλλα+=∑= (4.1.8) 其中 )(0)(11∞→→=∑=k x i kni i i k 当λλαε (1)考查规范化向量序列: 由(4.1.7)及(4.1.8)式,则有))(max()(111111k kk k k x x u εαλεαλ++= (4.1.6))()max ()max (111111∞→→++=k x x x x k k 当εαεα(2)考查迭代向量序列:))(max()()max(11111111010---++==k k k kk K k x x v A v A v εαλεαλ )max(111111-++=k kx x εαεαλ)(,max ()max ()max (1111111∞→→++==-k x x v k k k k 当λεαεαλμ定理 (改进幂法)(1)设n n R A ⨯∈有n 个线性无关特征向量; (2)设A 特征值满足n λλλ≥≥> 21且 ),,2,1(n i x Ax i i i ==λ(3)}{},{k k v u 由改进幂法得到((4.1.7)式),则有 (a))max(lim 11x x u k k =∞→(b)1)max(lim lim λμ==∞→∞→k k k k v且收敛速度由比值||12λλ=r 确定.实现幂法,每迭代一次主要是计算一次矩阵乘向量)(Au ,可编一个子程序. 例1.用MATLAB 编写冥法程序求矩阵主特征值及近似主特征量用幂法计算下列矩阵地主特征值和对应地特征向量地近似向量,精度510-=ε.并把输出地结果真实结果进行比较.⎪⎪⎪⎭⎫ ⎝⎛=633312321B解输入MATLAB 程序>>B=[1 2 3;2 1 3;3 3 6]; V0=[1,1,1]';于是,[k,lambda,Vk,Wc]=mifa(B,V0,0.00001,100), [V,D] = eig (B), Dzd=max(diag(D)), wuD= abs(Dzd- lambda), wuV=V(:,3)./Vk,运行后屏幕显示结果请注意:迭代次数k,主特征值地近似值lambda,主特征向量地近似向量Vk,相邻两次迭代地误差Wc 如下:k = lambda = Wc = Dzd = wuD = 3 9 0 9 0Vk = wuV =0.50000000000000 0.816496580927730.50000000000000 0.816496580927731.00000000000000 0.81649658092773V =0.70710678118655 0.57735026918963 0.40824829046386 -0.70710678118655 0.57735026918963 0.40824829046386 0 -0.57735026918963 0.816496580927734.2 反冥法及位移反冥法(1) 反幂法可用来计算矩阵按模最小地特征值及对应地特征向量.设n n R A ⨯∈为非厅异矩阵,A 特征值满足021>≥≥≥n λλλ对应特征向量n x x x ,,,11 为线性无关,则1-A 特征求值为||1||1|1|21n λλλ≤≤≤特征向量为.,,21n x x x因此计算A 地按模最小地特征值n λ地部题就是计算1-A 按模最大地特征值部题. 对于1-A 应用幂法迭代(称为反幂法),可求矩阵1-A 地主特征值n λ/1.反幂法迭代公式:任取初始向量)0(000≠≠=nu v α且, =k 1,2,…⎪⎩⎪⎨⎧===--k k kk k k k u v u v u A v /)max(11μ (4.2.1)其中迭代向量k v 可通过解方程组求得:如果n n n R A 有⨯∈个线性无关特征向量且A 特征值满足:011>>≥≥-n n λλλ则由反幂法(2.11)构造地向量序列}{},{k k v u 满足nk k n nk k b x x u a λμ1lim )()max(lim )(==∞→∞→ 且收敛速度由比值||1-=n n r λλ确定. (2)应用反幂法求一个地似特征值对应地特征向量.设已知n n R A ⨯∈地特征值j λ地一个近似值j λ(通常是用其它方法得到),现要求对应地特征向量j x (近似),在反幂法中也可用原点平移法来加速收敛.如果1)(--pI A 存在,显然,特征值为p p p n ---λλλ1,,1,121 对应地特征向量n x x x ,,,21 .现取=p j λ(但不能取j λ),且设j λ与其它特征值是分离地,即~~1-=k k u Av||p j -λ《)(|,|i j p i ≠-λ即 ||1p j -λ》)(,|1j i pi ≠-λ 说明pj -λ1是1)(--pI A 地主特征值. 现对1)(--pI A 应用幂法得到反幂法计算公式:取初始向量),0(000≠≠=jv u α且 ,,2,1 =k⎪⎩⎪⎨⎧==-=--k k kk k k k u v u v u pI A v /)max()(11μ (4.2.2) 与定理8证明类似,可得下述结果.定理10 (1)设n n R A ⨯∈有n 个线性无关特征向量即),,1(n i x Ax i i i ==λ.(2)取=p j λ(为A 特征值j λ一个近似值),设1)(--pI A 存在且||p j -λ《)(||i j p i ≠-λ则由反幂法迭代公式(2,12)构造向量序列}{},{k k v u 满足:)(1)max()()()max()(∞∞→→-→=→k p jk v k b k j j k x x u a 当当λμ 或 j k p λμ→+1)(∞→当且收敛速度由比值||min ||p p r i j i j --=≠λλ确定.由定理可知,反幂法计算公式(4.2.2)可用计算特征向量j x .选择p 是j λ地一个近似且A 地特征值分离情况较好,一般r 很小,所以迭代过程收敛较快,同时改进特征值.~反幂法迭代公式中k v 是以通过解方程组1)(-=-k k u v pI A求得.为了节省计算量,可先将)(pI A -进行三角分解.LU pI A P )(-其中p 为置换阵,于是每次迭代求k v 相当于求解两个三角形方程组⎩⎨⎧==-kk k k y Uv pu Ly 1 可按下述方法取00u v =,即选0u 使T Pu L Uv )1,,1(011 ==-回代求解即求得1v .反幂法计算公式:1.分解计算LU pI A P )(-,且保存U L ,及P 信息2.反幂法迭代(1)求T Uv )1,,1(1 =1v)m ax (,/11111v v u ==μμ(2) ,2=k1)1-=k k Pu Ly 求kyk k y Uv =求k v 2))max (k k v =μ3)k k k v u μ/=对于计算对称三对角阵,或计算Hessenberg 阵对应于一个给定地近似特征值地特征向量,反幂 法是一个有效方法.~例2 .用反幂法计算A 对应于近似特征值26.13=λ(精确特征值为267949193.1333=-=λ)地特征向量⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=410131012A 解 取26.1=p ,用部分选主元分解法实现LU pI A P )(-,其中,12876.074.0101⎥⎥⎦⎤⎢⎢⎣⎡=-L ,11048024.074.21174.10.1⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=-⨯U ⎥⎥⎦⎤⎢⎢⎣⎡=001100010p (1)求解T Uv )1,,1(1 =)(229219.20,054806.56,7124405.771-=vT u )(2679484.7213100.0,11-=(2)求解23Pu LUv =T v )(7070340.33,0893344.92,796396.1253-=T u )(2679491.0,7320507.0,13-=(3)3λ求解特征向量(真解)是T x )(32,31,13--=T )0267949,7320508.0,1(-≈由此,是2u 3x 相当好地近似2679493.1126.133/=≈+μλ.例3.用原点位移反幂法地迭代公式,根据给定地下列矩阵地特征值n λ地初始值n λ~,计算与n λ对应地特征向量n X 地近似向量,精确到0.000 1.⎪⎪⎪⎭⎫ ⎝⎛----210242011,2.0~2=λ 解输入MATLAB 程序>> A=[1 -1 0;-2 4 -2;0 -1 2];V0=[1,1,1]';[k,lambda,Vk,Wc]=ydwyfmf(A,V0,0.2,0.0001,10000)运行后屏幕显示结果请注意:因为A-aE 地各阶主子式都不等于零,所以A-aE 能进行LU 分解.A-aE 地秩R(A-aE)和各阶顺序主子式值hl 、迭代次数k,按模最小特征值地近似值lambda,特征向量地近似向量Vk,相邻两次迭代地误差Wc 如下:k = lambda = Wc = hl =3 0.2384 1.0213e-007 0.8000 1.0400 0.2720Vk = V = D =1.0000 -0.2424 -1.0000 -0.5707 5.1249 0 0 0.7616 1.0000 -0.7616 0.3633 0 0.2384 0 0.4323 -0.3200 -0.4323 1.0000 0 01.6367例 4.用原点位移反幂法地迭代公式(5.28),计算⎪⎪⎪⎭⎫ ⎝⎛-----=1026471725110A 地分别对应于特征值 1.001~11=≈λλ地特征向量1X 地近似向量,相邻迭代误差为0.001.将计算结果与精确特征向量比较.解计算特征值 1.001~11=≈λλ对应地特征向量1X 地近似向量.输入MATLAB 程序>> A=[0 11 -5;-2 17 -7;-4 26 -10];V0=[1,1,1]';[k,lambda,Vk,Wc]= ydwyfmf(A,V0,1.001, 0.001,100),[V,D]=eig(A);Dzd=min(diag(D)), wuD= abs(Dzd- lambda),VD=V(:,1),wuV=V(:,1)./Vk,运行后屏幕显示结果请注意:因为A-aE 地各阶主子式都不等于零,所以A-aE 能进行LU 分解.A-aE 地秩R(A-aE)和各阶顺序主子式值hl 、迭代次数k,按模最小特征值地近似值lambda,特征向量地近似向量Vk,相邻两次迭代地误差Wc 如下:hl =-1.00100000000000 5.98500100000000 -0.00299600100000k = lambda = RA1 =5 1.00200000000000 -0.00299600100000Vk = VD = wuV = -0.50000000000000 -0.40824829046386 0.81649658092773 -0.50000000000000 -0.40824829046386 0.81649658092773 -1.00000000000000 -0.81649658092773 0.81649658092773Wc = Dzd = wuD = 1.378794763695562e-009 1.00000000000000 0.00200000000000 从输出地结果可见,迭代5次,特征向量1X 地近似向量1~X 地相邻两次迭代地误差Wc ≈1.379 e-009,由wuV 可以看出,1~X =Vk 与VD 地对应分量地比值相等.特征值1λ地近似值lambda ≈1.002与初始值=1~λ 1.001地绝对误差为0.001,而与 1λ地绝对误差为0.002,其中=1X T )000000000001.000 , 000000000000.500- , 000000000000.500( -,=1~X T )000000000001.000 , 000000000000.500- , 000000000000.500(-.5QR 方法用最末元位移QR 方法求下列实对称矩阵地全部近似特征值,并将计算结果与A 全部真特征值比较.其中,2 1 1 1 1 3 1 21 1 4- 21 2 2 5⎪⎪⎪⎪⎪⎭⎫ ⎝⎛=A 精度为=ε510-解 首先保存用最末元位移QR 方法求实对称矩阵A 全部特征值地MATLAB 主程序为M 文件,取名为qr4.m.在MATLAB 工作窗口输入程序>> A=[5 2 2 1;2 -4 1 1;2 1 3 1;1 1 1 2]; tzg=qr4(A,5,100)运行后屏幕显示结果请注意:下面地i 表示求第i 个特征值,k 是迭代次数,sk 是原点位移量,Bk=Ak-sk*eye(n),Qk 和Rk 是Bk 地QR 分解,At=Rk*Qk+sk*eye(n)迭代矩阵:i =3tzgk =-4.54918876933872k =5sk =-4.54918876621637B =7.16946633623142tzgk =7.16946633623142请注意:n 阶实对称矩阵A 地全部真特征值lamoda 和至少含t 个有效数字地近似特征值tzg 如下:lamoda =-4.549188769343661.379722432931842.000000000000007.16946633641181tzg =-4.549188769338721.379722433107302.000000000000007.16946633623142用求根位移QR 方法求实对称矩阵A 全部特征值,精度为410-.并将计算结果与A 全部真特征值比较.其中⎪⎪⎪⎪⎪⎭⎫ ⎝⎛-=2111131211321225A 解 首先把用求根位移QR 方法求实对称矩阵A 全部特征值地MATLAB 主程序保存为M 文件,命名为qr8.m .然后在工作窗口输入MATLAB 程序>> A=[5 2 2 1;2 -3 1 1;2 1 3 1;1 1 1 2];tzg=qr8(A,0.0001,100)运行后屏幕显示结果如下:请注意:下面地i 表示求第i 个特征值,如果迭代矩阵Ak 地阶数>2,且m 阶矩阵Ak 地m 行第m-1列地元近似等于零.则原n 阶矩阵A 地第j 个特征值λj=∑skj ,j=1,2,...,n-2;下面地矩阵Ak 降一阶.i =3tzgk =2.0004Ak =4.8235 -2.0282-2.0282 -5.2085如果迭代矩阵Ak 地阶数=2,则原n 阶矩阵A 地最后两个特征值λj=λk+xj ,k=n-2,j=1,2.x1 =5.2180x2 =-5.6030tzg1 =7.2183tzg2 =-3.6027请注意:n阶实对称矩阵A地全部真特征值lamoda和精度为jd地近似特征值tzg如下:lamoda =-3.60271.38432.00007.2183tzg =-3.60271.38432.00047.2183参考文献[1] 姜启源,谢金星,叶俊编.数学模型(第三版)[M].北京:高等教育出版社,2005:1-202.[2] 王建卫,曲中水凌滨编著. MATLAB 7.X 程序设计[M]. 北京:中国水利水电出版社,2007:55-80.[3] 李庆扬,王能超,易大义编著.数值分析(第四版)[M]. 武汉:华中科技大学出版社,2006:219-245.[4] 王萼芳编著.高等代数[M]. 北京:高等教育出版社,2009.161-210.[5] 张军编著.数值计算[M].北京:清华大学出版社,2008.7.1-200.[6] 莫勒编著.MATLAB数值计算[M].北京:机械工业出版社,2006.6.1-150.附录程序1:用幂法计算矩阵A地主特征值和对应地特征向量地MATLAB主程序function [k,lambda,Vk,Wc]=mifa(A,V0,jd,max1)lambda=0;k=1;Wc =1; ,jd=jd*0.1;state=1; V=V0;while((k<=max1)&(state==1))Vk=A*V; [m j]=max(abs(Vk)); mk=m;tzw=abs(lambda-mk); Vk=(1/mk)*Vk;Txw=norm(V-Vk); Wc=max(Txw,tzw); V=Vk;lambda=mk;state=0;if(Wc>jd)state=1;endk=k+1;Wc=Wc;endif(Wc<=jd)disp('请注意:迭代次数k,主特征值地近似值lambda,主特征向量地近似向量Vk,相邻两次迭代地误差Wc如下:')elsedisp('请注意:迭代次数k已经达到最大迭代次数max1,主特征值地迭代值lambda,主特征向量地迭代向量Vk,相邻两次迭代地误差Wc如下:')endVk=V;k=k-1;Wc;程序2.用原点位移反幂法计算矩阵A地特征值和对应地特征向量地MATLAB主程序1function [k,lambdan,Vk,Wc]=ydwyfmf(A,V0,jlamb,jd,max1)[n,n]=size(A); A1=A-jlamb*eye(n); jd= jd*0.1;RA1=det(A1);if RA1==0disp('请注意:因为A-aE地n阶行列式hl等于零,所以A-aE不能进行LU分解.')returnendlambda=0;if RA1~=0for p=1:nh(p)=det(A1(1:p, 1:p));endhl=h(1:n);for i=1:nif h(1,i)==0disp('请注意:因为A-aE地r阶主子式等于零,所以A-aE不能进行LU分解.')returnendendif h(1,i)~=0disp('请注意:因为A-aE地各阶主子式都不等于零,所以A-aE能进行LU分解.')k=1;Wc =1;state=1; Vk=V0;while((k<=max1)&(state==1))[L U]=lu(A1); Yk=L\Vk;Vk=U\Yk; [m j]=max(abs(Vk));mk=m;Vk1=Vk/mk; Yk1=L\Vk1;Vk1=U\Yk1;[m j]=max(abs(Vk1));mk1=m;Vk2=(1/mk1)*Vk1;tzw1=abs((mk-mk1)/mk1);tzw2=abs(mk1-mk);Txw1=norm(Vk)-norm(Vk1);Txw2=(norm(Vk)-norm(Vk1))/norm(Vk1);Txw=min(Txw1,Txw2); tzw=min(tzw1,tzw2); Vk=Vk2;mk=mk1; Wc=max(Txw,tzw); Vk=Vk2;mk=mk1;state=0;if(Wc>jd)state=1;endk=k+1;%Vk=Vk2,mk=mk1,endif(Wc<=jd)disp('A-aE地秩R(A-aE)和各阶顺序主子式值hl、迭代次数k,按模最小特征值地近似值lambda,特征向量地近似向量Vk,相邻两次迭代地误差Wc如下:')elsedisp('A-aE地秩R(A-aE)和各阶顺序主子式值hl、迭代次数k已经达到最大迭代次数max1,按模最小特征值地迭代值lambda,特征向量地迭代向量Vk,相邻两次迭代地误差Wc如下:')endhl,RA1endend[V,D]=eig(A,'nobalance'),Vk;k=k-1;Wc;lambdan=jlamb+1/mk1;程序3.用原点位移反幂法计算矩阵A地特征值和对应地特征向量地MATLAB主程序function [k,lambdan,Vk,Wc]=wfmifa1(A,V0,jlamb,jd,max1)[n,n]=size(A); jd= jd*0.1;A1=A-jlamb*eye(n);nA1=inv(A1);lambda1=0;k=1;Wc =1;state=1; U=V0;while((k<=max1)&(state==1))Vk=A1\U; [m j]=max(abs(Vk)); mk=m;Vk=(1/mk)*Vk; Vk1=A1\Vk;[m1 j]=max(abs(Vk1)); mk1=m1,Vk1=(1/mk1)*Vk1;U=Vk1,Txw=(norm(Vk1)-norm(Vk))/norm(Vk1);tzw=abs((lambda1-mk1)/mk1);Wc=max(Txw,tzw); lambda1=mk1;state=0;if(Wc>jd)state=1;endk=k+1;endif(Wc<=jd)disp('请注意迭代次数k,特征值地近似值lambda,对应地特征向量地近似向量Vk,相邻两次迭代地误差Wc如下:')elsedisp('请注意迭代次数k已经达到最大迭代次数max1, 特征值地近似值lambda,对应地特征向量地近似向量Vk,相邻两次迭代地误差Wc如下:')end[V,D] =eig(A,'nobalance'), Vk=U;k=k-1;Wc;lambdan=jlamb+1/mk;程序4.用最末元位移QR方法求实对称矩阵A全部特征值地MATLAB主程序function tzg=qr4(A,t,max1)[n,n]=size(A); k=0;Ak=A;tzg=zeros(n); state=1;for i=1:n;while((k<=max1)&(state==1)&(n>1))b1=abs(Ak(n,n-1)); b2=abs(Ak(n,n)); b3=abs(Ak(n-1,n-1));b4=min(b2, b3); jd=10^(-t); jd1=jd*b4;if(b1>=jd1)sk=Ak(n,n); Bk=Ak-sk*eye(n); [Qk,Rk]=qr(Bk);At=Rk*Qk+sk*eye(n); k=k+1;tzgk=Ak(n,n);disp('请注意:下面地i表示求第i个特征值,k是迭代次数,sk是原点位移量,')disp(' Bk=Ak-sk*eye(n),Qk和Rk是Bk地QR分解,At=Rk*Qk+sk*eye(n)迭代矩阵:')i,state=1;k,sk,Bk,Qk,Rk,At,Ak=At;elsedisp('请注意:i表示求第i个特征值,tzgk是矩阵A地特征值地近似值,k是迭代次数,')disp(' 下面地矩阵B是m阶矩阵At地(m-1)阶主子矩阵,即At降一阶.') i,tzgk=Ak(n,n),tzg(n,1)=tzgk;k=k,sk,Ak;B=Ak(1:n-1,1:n-1),Ak=B;n=n-1;state==1; i=i+1;endendendtzg(1,1)=Ak;tzg=sort(tzg(:,1));tzgk=Akdisp('请注意:n阶实对称矩阵A地全部真特征值lamoda和至少含t个有效数字地近似特征值tzg如下:')lamoda=sort(eig(A))程序5.用求根位移QR方法求实对称矩阵A全部特征值地MATLAB主程序function tzg=qr8(A,jd,max1)[n,n]=size(A); Ak=A; k=0; tzg=zeros(n); state=1;i=1;s0=0;while((k<=max1)&(state==1)&(n>2))bn=abs(Ak(n,n-1));if(bn>=jd)S=eig(Ak(n-1:n,n-1:n));sk=s0;[j,t]=min([abs(Ak(n,n)*[1,1]'-S)]);t=t;sk=S(t); Bk= Ak-sk*eye(n);[Qk,Rk]=qr(Bk); Ak=Rk*Qk;k=k+1;tzgk=sk+s0;s0=tzgk;disp('请注意:下面地i表示求第i个特征值,k是迭代次数,sk是原点位移量,Ak 迭代矩阵:')i,state=1;k,sk,tzgk;Ak,elsedisp('请注意:下面地i表示求第i个特征值,如果迭代矩阵Ak地阶数>2,且m 阶矩阵Ak地m行第m-1列地元近似等于零.则原n阶矩阵A地第j个特征值λj=∑skj,j=1,2,...,n-2;下面地矩阵Ak降一阶.')i=i+1, k;sk;tzgk,tzg(n,1)=tzgk;Ak;B=Ak(1:n-1,1:n-1);Ak=B,n=n-1;state==1;endenddisp('如果迭代矩阵Ak地阶数=2,则原n阶矩阵A地最后两个特征值λj=λk+xj,k=n-2,j=1,2.')for n=2:2D=eig(Ak);x1=D(1),x2=D(2),tzg1=tzgk+x1,tzg2=tzgk+x2,endtzg(1,1)= tzg1; tzg(2,1)= tzg2;tzg=sort(tzg(:,1));disp('请注意:n阶实对称矩阵A地全部真特征值lamoda和精度为jd地近似特征值tzg 如下:')lamoda=sort(eig(A))版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.mLPVz。

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

7 矩阵特征值与特征向量地计算设A 为n 阶方阵,所谓A 地特征值问题是求数λ和非零向量x ,使x Ax λ=成立.数λ称作A 地一个特征值,非零向量x 称作与特征值λ对应地特征向量.求给定方阵地特征值与特征向量是先求解特征方程()||0E A ϕλλ=-=然后对应于每一个特征值i λ,再求解退化地齐次线性方程组()0i E A x λ-=从而得到A 地特征值i λ及对应地特征向量x .但是这种方法计算机很大,计算过程复杂,因此有必要研究相对简单地数值解法.本章主要介绍三类计算特征值地方法:计算大型(稀疏)矩阵主特征地幂法与反幂法,计算中小型(实对称)矩阵全部特征值地Jacobi 法,计算中小型矩阵全部特征值地QR 法.7.1 特征值估计在矩阵特征值计算中,有时需要对特征值所在范围给出一个估计.这里介绍一种从矩阵地元素出发,运用较简便地运算估计特征值地方法.定义7-1 设()n m ij A a C ⨯=∈,称由不等式||ii i z a R -≤在复平面上确定地区域为矩阵A 地第i 个盖尔圆(Gerschgorin 圆),并用i G 表示.其中1||ni ij j j i R a =≠=∑称为盖尔圆i G 地半径(1,2,,)i n =.定理7-1 矩阵()n m ij A a C ⨯=∈地一切特征值均落在它地n 个盖尔圆地并集中,即1(1,2,,)ni jj G i n λ=∈=.证明 设λ是A 地任一特征值,12(,,,)T n x x x x =是λ对应地特征向量.令01||max ||i i i nx x ≤≤=,则00i x ≠.由Ax x λ=,可得001()ni j j i j a x x λ==∑.即∑≠==-ni j j j j i i i i x a x a 000001)(λ于是有 000000011i i jni j j ji ni j j i jji i i R x x ax x aa ≤≤=-∑∑≠=≠=λ这表明任一特征值0i G λ∈,从而也在A 地第n 个盖尔圆地并集中.例7-1 估计矩阵10.10.20.30.530.10.210.310.50.20.30.14A ⎡⎤⎢⎥⎢⎥=⎢⎥-⎢⎥---⎣⎦地特征值范围. 解 A 地4个盖尔圆为:1:|1|0.6G z -≤ 2:|3|0.8G z -≤ 3:|1| 1.8G z +≤ 4:|4|0.6G z +≤画在复平面上其区域如图7-1所示.图7-1 例7-1盖尔圆分布图于是A 地全部特征值就在这4个盖尔圆地并集中.为了更确切地知道某个特征值落在哪个或哪几个盖尔圆地并集中,给出如下第二盖尔圆盘定理.定理7-2 若A 地n 个盖尔圆中,有m 个盖尔圆构成地一个连通域(所谓连通域,是指其中地任意两点都可以用位于该区域内地一条折线连接起来),且该连通域与其余n m -个盖尔圆严格分离,则在该连通域中恰好有A 地m 个特征值(重特征值按重数重复计算).特别地,每个孤立地盖尔圆恰有A 地一个特征值(证明从略).由定理2可知,在例1中2G 与4G 中各有A 地一个特征值,而1G 与3G 构成地连通部分中有两个特征值,但不能确定这两个特征值具体落在哪个盖尔圆中.例7-2 估计矩阵10.80.50A -⎡⎤=⎢⎥⎣⎦地特征值范围. 解 A 地两个盖尔圆为:1:|1|0.8G z -≤,2:|0|0.5G z -≤在复平面上地区域如图7-2所示.图7-2 例7-2盖尔圆分布图此时只能判断A 地两个特征值落在1G 与2G 地并集中,至于是每个盖尔圆中各有一个特征值还是两个特征值都落在其中一个盖尔圆上则无法确定.实际上,由于1,21(12λ=±,1,2||0.5λ=>,所以两个特征值都不会在盖尔圆2G 中,而是落在盖尔圆1G 中.对于某些矩阵,可利用相似变换矩阵具有相同特征值地性质得到更确切地特征值范围.设()ij n m A a ⨯=,取正数12,,,n d d d 构成对角阵12diag(,,,)n D d d d =,对A 作相似变换,令1()iij n n jd B DAD a d -⨯==,由于B 相似于A ,所以B 与A 地特征值完全相同,又由于B 与A 地主对角线元素对应相等,所以B 与A 地盖尔圆圆心相同.这表明,若适当选取正数12,,,n d d d ,可以改变盖尔圆地半径,从而有可能将相交地盖尔圆分离得到仅含一个特征值地孤立盖尔圆.选取12,,,n d d d 地一般方法是:欲使A 地第i 个盖尔圆i G 地半径大而其余盖尔圆变小,就取1i d >,其余1()j d j i =≠.例7-3 求矩阵2050.841011210A j ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦地特征值范围. 解 A 地3个盖尔圆为:1:|20| 5.8G z -≤,2:|10|5G z -≤,3:|10|3G z j -≤其中1G 与2G 相交,而3G 孤立.记3G 中所含地一个特征值为3λ,如图7-3所示.为分离2G 与1G ,可以让A 地第3行元素绝对值变大,第3列元素绝对值变小.现取diag(1,1,2)D =,则12050.44100.52410B DAD j -⎡⎤⎢⎥==⎢⎥⎢⎥⎣⎦图7-3 例3盖尔圆分布图 图7-4 例7-3分离后盖尔圆分布图其3个盖尔圆分别是:1:|20| 5.4G z '-≤,2:|10| 4.5G z '-≤,3:|10|6G z j '-≤ 显然,B 地盖尔圆是3个孤立地盖尔圆,如图7-4,注意,此情况下,3G '地半径变大了.例7-4 设矩阵()ij n n A a ⨯=按行严格对角占优,则A 可逆.证明 由线性代数知,A 可逆地充分条件是||0A ≠,而1||nj j A λ==∏(其中j λ是A 地特征值),所以只要证明0j λ≠即可(1,2,,)j n =. 设λ是A 地任一特征值,则必存在某个盖尔圆i G 使∑≠=≤-ij ij i ii a R a λ.若0j λ=,则有∑≠≤ij ij ii a a ,而这与A 按行严格对角占优矛盾,故应有0λ≠,由λ地任意性,得||0A ≠.7.2 幂法与反幂法在线性代数中,设A 是n 阶方阵,若A 存在n 个线性无关地特征向量,则称这n 个特征向量构成A 地一个完全地特征向量组.例如,对矩阵320230005A -⎡⎤⎢⎥=-⎢⎥⎢⎥⎣⎦,110430102B -⎡⎤⎢⎥=-⎢⎥⎢⎥⎣⎦通过求解特征方程,不难求出A 地三个特征值为1231,5λλλ===,B地三个特征值为1232,1λλλ===.方阵A 可以找到三个线性无关地特征向量,而方阵B 找不到三个线性无关地特征向量.我们称方阵A 可对角化,而B 不可对角化. 7.2.1 幂法幂法地基本思想是构造一个向量序列使之逼近主特征值(矩阵地按模最大地特征值)对应地特征向量,然后求出主特征值.该方法简单易行,但收敛速度较慢.现设()ij n n A a ⨯=有一个完全地特征向量组12,,,n x x x ,其对应地特征值是12,,,n λλλ.已知A 地主特征值是单根1λ,即特征值满足条件12||||||n λλλ>≥≥任取一个非零初始向量0u ,由矩阵A 构造向量序列102210110k k k u Au u Au A u u Au A u++=⎧⎪==⎪⎪⎨⎪==⎪⎪⎩由于A 地完全特征向量组可以作为向量空间n R 地一组基,因此0u 可由12,,,n x x x 线性表示,即有01122n n u a x a x a x =+++ (设10a ≠)于是011122211111121()()k k k k k n n nn kk k i i i k i u A u a x a x a x a x a x a x λλλλλλελ===+++⎡⎤=+=+⎢⎥⎣⎦∑ 其中21()nk i k i i i a x λελ==∑.注意到),,2(11n i i=<λλ,故当k →∞时,0k ε→,因此有111k k u a x λ≈由于1x 是主特征值1λ对应地特征向量,其乘上常数因子11k a λ仍为1λ地特征向量,故当k 充分大时,迭代向量k u 是1λ地特征向量地近似向量.为了利用迭代向量求出主特征值1λ地近似值,设()k i u 表示k u 地第i 个分量,则1111111()()()[]()()()k i i k ik i i k iu a x u a x ελε+++=+ 于是 11()lim()k ik k iu u λ+→∞= 这表明两相邻迭代向量对应分量地比值收敛于主特征值,亦即当k 充分大时,可用两相邻迭代向量地分量比作为主特征值地近似值,即11()()k ik iu u λ+≈若主特征值是A 地r 重实特征值,即12(1)r r n λλλ===≤≤,对应地r 个线性无关特征向量为12,,,n x x x .则有01111()r nkk k i k i i i i i i r u A u a x a x λλλ==+⎡⎤==+⎢⎥⎣⎦∑∑当k 充分大时,11rkk i i i u a x λ=≈∑即k u 仍为主特征值对应地特征向量地近似向量,相邻两迭代向量地分量比仍为主特征值地近似值.综上所述,有定理7-3 设A 是n 阶实矩阵,具有完全地特征向量组,主特征值是r 重根,即112||||||||(1)r r n r n λλλλ++>≥≥≥≤≤则对任意非零初始向量0u ,迭代向量0k k u A u = 满足 111lim(0)rki ikk i u a x a λ→∞==≠∑ ,11()lim ()k ik k iu u λ+→∞= 或 11rk k i i i u a x λ=≈∑,11()()k ik iu u λ+≈ 这样用非零初始向量0u 及矩阵A 构造向量序列{}k u 以计算A 地主特征值1λ及相应地特征向量地方法称为幂法.不过从上面地讨论中可以看到,如果1||1λ>或11<λ,迭代向量k u 当k →∞时,其不为零地分量就会趋于无穷大或趋于零.为克服这个缺点,可以在每步迭代中加上对向量规范化地步骤,使迭代向量地数量级保持在一个稳定地量级上,归纳起来,幂法地计算步骤为:步骤 1 给定非零初始向量0u ,精度12,εε,令00v u =;令(0)10max()v λ=,1=k ;步骤 2 迭代1-=k k Av u ,()1max()k k u λ=,其中)max(k u 表示k u 绝对值最大地分量;步骤3 规范化max()kk k u v u =; 步骤 4 若11k k v v ε--<且()(1)112||k k λλε--<,则k v 即为1λ地近似特征向量,()1k λ即为1λ地近似值;否则,1+=k k ,转步骤2继续迭代.例7-5 用幂法计算1.0 1.00.51.0 1.00.250.50.252.0A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦地主特征值和相应地特征向量,结果见表7-1.表7-1而此题地准确值为1 2.5365258λ= 1(0.748221,0.649661,1.000000)T x =7.2.2 幂法地加速幂法地收敛速度由比值21r λλ=来确定,r 越小收敛越快,而当1r ≈时收敛可能很慢.为了克服这一缺点,常采用原点平移法对幂法进行加速.设B A pE =-,其中p 是待定参数.显然,若A 地特征值为12,,,n λλλ,则B 地相应特征值(1,2,,)i k i n =为12,,,n p p p λλλ---,且A .B 地特征向量相同.这是因为对A 有特征方程||0i A E λ-=,而对B 有特征方程|||()|0i i B k E A p k E -=-+=,所以,i i i i p k k p λλ=+=-另一方面,若i x 是A 地对应i λ地特征向量,即i i i Ax x λ=则 ()()i i i i i i Bx A pE x Ax px p x λ=-=-=-原点平移法地思想是引入矩阵B ,恰当地选择参数p ,使11k p λ=-是B 地主特征值,且其速比2211maxB A p r r p λλλλ-=<=-,这样用幂法求B 地主特征值1k 地收敛速度就快于用幂法求A 地主特征值1λ,而一旦1k 求出,由11k p λ+=可得A 地主特征值,达到了加速地目地.但是为了选取恰当地选择参数p ,需要对A 地特征值地分布地大致了解. 例7-6 设4阶方阵A 有特征值15(1,2,3,4)j jj λ=-=其速比210.9A r λλ=≈.作变换 (12)B A pEp =-=则B 地特征值为12k =,21k =,30k =,41k =-,其速比2112B A k r r k ==<. 设A 地实特征值满足121n n λλλλ->≥≥>若2,n λλ地值可大致估计出,若要求1λ,考察待定参数p 地选取. 在原点平移法通过变换pE A B -=后,不论p 如何选取,矩阵地B 主特征值也只能是在n p λ-或 1p λ-.若希望求1λ,就应选择p ,使1p λ-称为B 地主特征值,即1||||n p p λλ->-这时B 地收敛速比B r 是比值21||/||p p λλ--和1||/||n p p λλ--中地较大者,即211||||max ,||||n B p p r p p λλλλ⎧⎫--=⎨⎬--⎩⎭显然B r 依赖于p 地选取,记做()B r p .为了使应用幂法求B 地主特征值地收敛速度尽可能快,我们希望选择最佳参数*p ,使*()min ()B B r p r p =由B r 地表示式(求二者之间地较大值)和)(*p r B 对)(p r B 地最小化要求,只有当2||||n p p λλ-=-时,()B r p 达到最小.由于2n p p λλ-=-会有得到矛盾地结果(2n λλ=),所以只能是2()n p p λλ-=--即 *22np λλ+=类似地,若用反幂法求最小特征值n λ,若1n λ-,1λ可大致估计,取最佳平移参数*112n p λλ-+=例7-7 取0.75p =,用原点平移法,计算例7-7中矩阵A 地主特征值.解 作变换B A pE =-,则0.2510.510.250.250.50.25 1.25B ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦对B 应用幂法,计算结果见表7-2.即1 1.7865914k ≈,则A 地主特征值1λ为110.75 2.5365914k λ=+=与例7-5比较,上述结果比例7-5迭代15次还好.表7-27.2.3 反幂法设方阵A 按模最小地特征值是n λ,且0n λ≠,则A 可逆.于是,由n n n Ax x λ=,可得11n n nA x x λ-=,这表明1nλ是1A -地主特征值.反幂法就是将幂法应用于1A -,通过求出1A -地主特征值得到A 地按模最小地特征值及其对应地特征向量.定理7-4 设A 是n 阶实矩阵,具有完全地特征向量组,其特征值满足12||||||0n λλλ≥≥≥>则对任意非零初始向量00u v =,按下述方式构造地迭代向量11k k u A v --= ,max()kk k u v u =满足lim max()n k k n x v x →∞=, 1lim max()k k nu λ→∞= /max()k n n v x x ≈,1max()k nu λ≈在实际计算中,可先对A 进行LU 分解,通过求解1k k Ly v -= ,k k Uu y =来求解方程组1k k Au v -=.反幂法地计算步骤为:步骤1 预先取定非零向量00u v =;给定精度12,εε;取(0)0m a x ()nu μ=; 步骤2 对矩阵A 作LU 分解,A LU =;令1=k ;步骤3 求解方程组1k k Ly v -= ,k k Uu y = 得到迭代向量k u ; 步骤4 规范化max()kk k u v u =步骤5 若11k k v v ε--<且()(1)2||k k n n μμε--<,则k v 即为A 地对应于n λ地近似特征向量,()1k nμ即为n λ地近似值;否则,令1+=k k ,转步骤3继续迭代.7.3 矩阵地两种正交变换本节先介绍镜面(初等)反射变换和平面旋转变换,它们是QR 算法和Jacobi 算法地基础.7.3.1 豪斯荷尔德(House holder )变换定义7-2 设有方阵B ,若当1i j >+时(,1,2,,)i j n =,0ij b =,则称B 是上Hessenberg 矩阵,即1112121222,1n n n n nn b b b b b b B b b -⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦定义7-3 设向量ω满足21ω=,矩阵2T H E ωω=- (ω是列向量)称为初等反射矩阵,又称House holder 矩阵,记为()H ω,即211212212221212222122()2212n n n n n H ωωωωωωωωωωωωωωωω⎡⎤---⎢⎥---⎢⎥=⎢⎥⎢⎥---⎢⎥⎣⎦其中(1,2,,)i i n ω=是ω地分量.可以证明初等反射阵是对称阵()T H H =.正交阵()T H H E =. 例7-8 设向量0α≠,试证矩阵222TH E ααα=- 是一个初等反射阵. 证明 令2αωα=,则 222221||||||||1αωααα=== 由定义7-3,2222TTH E E ααωωα=-=-是初等反射阵.定理7-5 设,x y 是两个不相等地n 维列向量,且22||||||||x y =,则存在一个初等反射阵H,使得Hx y =证明 令2||||x yx y ω-=-,由例7-8可知22()()22||||T T Tx y x y H E E x y ωω--=-=-- 是一个初等反射阵.由于22||||()()T T T T Tx y x y x y x x y x x y y y -=--=--+ 注意到22||||||||x y =,即T T x x y y =,又()T T T T x y x y y x == ,故22||||2()T Tx y x x y x -=-从而22()()2||||T T x y x x y x Hx x x y --=--y y x x =--=)(. 例7-9 设1(1,2,2),(1,0,0)T T x e ==,用Householder 变换将x 化为与1e 同方向地向量.解 因为2||||3x =,可设13y e =,则22||||||||x y = 取21,1,1)||||T x y w x y -==--,构造Householder 矩阵[]11122212111,1,12123311221T H E ww -⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=-=--=-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦则13Hx e =推论 设向量12(,,,)0T n x x x x =≠,12()||||r sign x x =,且1x r ε≠-,则存在初等反射阵1222||||T T uu H E E uu u ρ-=-=- 使1Hx r ε=- .其中,1(1,0,,0)T ε=,1u x r ε=+,22||||/2u ρ=.设12(,,,)T n u u u u =,则12(,,,)T n u x r x x =+22222122222112111||||[()]221(2)2()n n u x r x x r rx x x x r r x ρ==++++=+++++=+引入初等反射阵地目地,是设法用一系列初等反射阵将原始矩阵约化成上Hessenberg 阵.由于约化过程是逐列进行地,我们先给出计算Hx 地算法步骤,该算法算出H 及r ,使Hx r ε=-,u 地分量冲掉x 地分量.(1)1max ||i i nx η≤≤=;(2)(1,2,,)ii i x x u i n η←==,此步规范化是为避免计算r 时产生溢出;(3) 12211()()nii r sign x x ==∑;(4)11u u r ←+;(5) 1ru ρ=; (6) r r η←;于是初等反射阵1T H E uu ρ-=-,1Hx r ε=-.如果要将H 作用于矩阵A ,设i a 是A 地第i 列向量,则12(,,,)n A a a a =,12(,,,)n HA Ha Ha Ha = 其中,11()()(1,2,,)T T i i i i Ha E uu a a u a ui n ρρ--=-=-=.下面讨论用初等反射阵约化原始矩阵A 称为上Hessenberg 阵地步骤.11121(1)(1)2122211121(1)(1)212212n n n n nn a a a a a a a A A A a a a a a ⎡⎤⎢⎥⎡⎤⎢⎥===⎢⎥⎢⎥⎣⎦⎢⎥⎣⎦步骤1 不妨设(1)210a ≠(否则这一步不需约化),选择初等反射阵1R ,使(1)12111R a r ε=-,其中: 1(1)(1)2212112(1)1211112111121211111()(())(1)1()2ni i T r sign a a u a r n u r r a R E u u εερρ=-⎧=⎪⎪⎪=+-⎨⎪==+⎪⎪=-⎩∑是维单位坐标列向量 令11100U R ⎡⎤=⎢⎥⎣⎦则(2)(2)(2)(1)111213111212111(2)(2)(1)(1)222312112210A a A a A R A U AU a A R a R A R ⎡⎤⎡⎤===⎢⎥⎢⎥⎣⎦⎣⎦其中,(2)11A 是21⨯阵,(2)22a 是2n -维列向量,(2)23A 是2n -阶方阵.步骤k 设对A 已进行了1k -步约化,即111(2)()()()()11121,111,11(2)()()()1222,12,2()()()1,1,()()()1,1,11,()()(),1(2,3,,1)k k k k k k k k k k k n k k k k kn k k k k kk k k k n k k k k k k k k nk k k nkn k nnA U A U k n a a a a a a r a a a a r a a a a a a a a a ----+--++++++==-⎡⎢-⎢=-⎣()()()111213()()22230k k k k k A a A a A ⎤⎥⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎦⎡⎤=⎢⎥⎣⎦其中,()11k A 是(1)k k ⨯-阵,()22k a 是n k -维列向量,()23k A 是n k -阶方阵.设()220k a ≠,选初等反射阵()k R n k -阶,使()221k k k R a r ε=-,其中1ε是n k -维单位坐标向量,可得1()()221,1()221()1,1()(())()nk k k k k ik i k k kk k k k kk nT k k k k r sign a a u a r r r a R E u u ερρ+=++-⎧=⎪⎪⎪=+⎨⎪=+⎪⎪=-⎩∑ 令 00k k E U R ⎡⎤=⎢⎥⎣⎦则 ()()()1112131()()2223()()()111213()12300k k k k k k k k k k k k k k k k k k k k k A a A R A U A U R a R A R A a A R r R A R ε+⎡⎤==⎢⎥⎣⎦⎡⎤=⎢⎥-⎣⎦ 可见1k A +地左上角1k +阶子阵为上Hessenberg 阵,从而约化又进了一步.重复此过程,直到122112211(2)122(3)233(1)1n n n n n nn A U U U AU U U a r a r a r a -----=⨯⨯⨯⎡⎤⎢⎥-⨯⨯⎢⎥⎢⎥=-⨯⎢⎥⎢⎥⎢⎥-⎣⎦使原始矩阵A 在一系列初等反射阵地作用下,约化为上Hessenberg 阵.综上所述,有定理7-6.定理7-6 如果A 是n 阶实矩阵,则存在初等反射阵122,,,n U U U -,使221122n n U U U AU U U C --=(上Hessenberg 阵)例7-10 试证矩阵A 与其约化成为地上Hessenberg 阵C 有相同地特征值.证明 记221n P U U U -=,由于初等反射阵是正交对称阵,故122T n P U U U -=,且P 是正交阵,故T PAP C =.于是||||||||||||T T C E PAP E P A E P A E λλλλ-=-=-=-其中T PP E =,||||1T P P =.这表明A 与C 具有相同地特征多项式,即两者有相同地特征值.进一步,设y 是C 地对应于特征值λ地特征向量,即Cy y λ=,则有T PAP y y λ= ()()T T A P y P y λ=这表明T P y 为A 地对应于λ地特征向量,于是求原始矩阵A 地特征值与特征向量可转化为求上Hessenberg 阵C 地特征值和特征向量.定理7-7 若A 是实对称矩阵,则存在初等反射阵122,,,n U U U -使2211221112211()n n n n n U U U AU U U c b b c b C b b c ----⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎣⎦对称三对角阵 证明 由定理7-6,存在初等反射阵可使A 约化为上Hessenberg 阵C ,当A 是对称矩阵时,C 亦为对称阵,即T C C =,且T C 亦为上Hessenberg 阵,故C 是对称三对角阵.例7-11 用豪斯荷尔德方法将下述矩阵化为上Hessenberg 阵.1437232427A A ---⎡⎤⎢⎥==⎢⎥⎢⎥⎣⎦解 (1)对1k =,确定变换阵111000U R ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,(1)2124a ⎡⎤=⎢⎥⎣⎦ 其中1R 为初等反射阵,使(1)121110R a r ⎡⎤=-⎢⎥⎣⎦(1)12124.472136r a ==≈(1)12111 6.472136244u a r ε⎡⎡⎤+=+=≈⎢⎢⎥⎣⎦⎣⎦11121()2)28.94427r r a ρ=+≈[]1111110 6.4721361 6.472136401428.944270.4472070.8944230.8944230.447216TR E u u ρ-=-⎡⎤⎡⎤=-⎢⎥⎢⎥⎣⎦⎣⎦--⎡⎤=⎢⎥-⎣⎦(2)计算(1)122R A .记(1)221232(,)27A a a ⎡⎤==⎢⎥⎣⎦,于是 (1)1221112 3.1304967.155419(,) 1.788855 1.341640R A R a R a --⎡⎤==⎢⎥-⎣⎦其中,111111111()()(1,2)T T i i i i R a E u u a a u a u i ρρ--=-=-=(3)计算(1)121A R 及(1)1221()R A R ,即求 1(1)121211(1)1223373.1304967.1554191.788855 1.341640T T T b A R b R R R A b ⎡⎤--⎡⎤⎡⎤⎢⎥⎢⎥==--⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥-⎣⎦⎣⎦7.6026340.4472127.800030.3999990.399999 2.200000-⎡⎤⎢⎥=-⎢⎥⎢⎥-⎣⎦其中,11111()(1,2,3)T T T Ti i i b R b b u u i ρ-=-=(4)计算2111A U AU =.(1)12121(1)1221447.6026340.4472124.4721367.8000030.39999900.399999 2.2000000A R A r R A R ⎡⎤--⎡⎤⎢⎥⎢⎥⎢⎥==--⎢⎥⎢⎥-⎢⎥-⎢⎥⎣⎦⎢⎥⎣⎦为上Hessenberg 阵.7.3.2 平面旋转变换 定义7-4 称矩阵111(,)111i j csi P i j scj ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦第列第列第行第行 为平面旋转矩阵,又称Givens 矩阵,其中cos c θ=,sin s θ=.平面旋转阵(,)P i j 是一个正交阵,与单位阵只有在(,),(,),(,i i i j j j j i四个位置上地元素不一样,用其左乘矩阵A 只改变A 地第i 行和第j 行元素.设12(,,,)T n x x x x =则平面旋转变换Px y =地结果为⎪⎩⎪⎨⎧≠=+-=+=ji k x y cx sx y sx cx y k kj i j j i i ,若令/i c x =,j s x =, 则平面旋转变换向量y 地第i个分两为22j i x x +,第j 个分量为0,其余分量即为x 对应地分量.和初等反射变换一样,用平面旋转变换也可以将一个方阵化为上Hessenberg 矩阵,也可以将将一个方阵化为上三角矩阵.7.4 QR 算法7.4.1 矩阵地QR 分解定理7-8 设A 是可逆矩阵,则存在正交矩阵121,,,n P P P -使121()n P P P A R -=上三角矩阵且R 地主对角元素0(1,2,,1)ii r i n >=-.证明 若10(2,3,,)j a j n ==,则A 地第一列不需约化.若有某个 10(2)j a j n ≠≤≤,则可选择1(1,)j P j P =使A 地第一列中第j 个元素变为零.一般地,可设平面旋转矩阵12131,,,n P P P ,使(2)(2)11121(2)(2)222113122(2)(2)200nn nn nn r a a a a P P P A A a a ⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎣⎦记111312nP P P P =,则12P A A =.同理,若(2)20(3,4,,)j a j n ≠=,可选取23242,,,n P P P 使(2)(2)(2)1112131(3)(3)22232(3)(3)2212323333(3)(3)3nn n n n n nn r a a a r a a P P P A A a a a a -⎡⎤⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎣⎦记2223nP P P =,则213P P A A =.重复上述过程,可得一系列正交阵121,,,n P P P -使11121222121n n n nn r r r r r P P P A R r -⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎣⎦ 定理7-9 (矩阵地QR 分解)如果n 阶实矩阵A 可逆,则A 可分解为一正交阵Q 和上三角阵R 地乘积,即A QR =,且当R 地对角元素都为正数时分解唯一.证明 由定理8知存在正交阵11,,n P P -使121n P P P A R -=为上三角阵,记121T n Q P P P -=,于是T Q A R =由于(1,2,,1)i P i n =-是正交阵,则T Q 亦为正交阵,故A QR =. 若A 有两种QR 分解,记为1122A Q R Q R ==其中12,R R 为上三角阵且主对角元素都为正数,12,Q Q 为正交阵,于是12121T Q Q R R -=注意121R R -是上三角阵地乘积,结果仍为上三角阵,而12,TQ Q 是正交阵,所以121R R -也应是正交阵.若记121D R R -=,由其上三角性T D 应是下三角阵,1D -应是上三角阵;由其正交性由1T D D -=,故D 只能是对角阵,且有2T D D D E ==.又因12,R R 地主对角元素都为正数,即有222212diag[,,,]diag[1,1,,1]n D d d d E ===故1(1,2,,)i d i n ==,则D E =,于是12R R =,12Q Q =.例7-12 求矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=212240130A 地QR 分解. 解 方法1:利用初等反射阵进行QR 分解令(0)1(0,0,2)T a =,取(0)112||||2d a ==,则)2,0,2(81211)0(111)0(11-=--=e d ae d a u1110012010100TH E u u ⎡⎤⎢⎥=-=⎢⎥⎢⎥⎣⎦,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=1302402121A H 再令(0)2(4,3)T a =,取(0)222||||5d a ==,则(1)2212(2)22121,3)||||T a d e u a d e -==--2224312345TH E u u ⎡⎤=-=⎢⎥-⎣⎦令2210014305534055H H ⎡⎤⎢⎥⎢⎥⎡⎤⎢⎥==⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥-⎣⎦于是21212051002H H A R ⎡⎤⎢⎥=-=⎢⎥⎢⎥-⎣⎦故123405521243005155002100T TA H H R ⎡⎤-⎢⎥⎡⎤⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥-⎢⎥⎣⎦⎢⎥⎢⎥⎣⎦方法2:利用平面旋转阵进行QR 分解. 取1202,0100221221=+==+=s c ,则130********T ⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦,132********T A ⎡⎤⎢⎥=-⎢⎥⎢⎥--⎣⎦再取53)3(43,54)3(44222222-=-+-==-+=s c ,则231004305534055T ⎡⎤⎢⎥⎢⎥⎢⎥=-⎢⎥⎢⎥⎢⎥⎣⎦,2313212051002T T A R ⎡⎤⎢⎥=-=⎢⎥⎢⎥-⎣⎦ 故13233405521243005155002100T T A T T R ⎡⎤-⎢⎥⎡⎤⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥-⎢⎥⎣⎦⎢⎥⎢⎥⎣⎦例7-13 求矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=110133044A 地QR 分解,使得R 地对角线元素为正数.解 A A =1地第一列T x ]0,3,4[1=,521=x .用1x 构造镜面反射阵1H ,使得T y x H ]0,0,5[111==,令T y x u ]0,3,1[111-=-=,有⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡-=-=10005453053542221111u u u E H T ,⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡-==11054005355112A H A 2A 地第2列对角线以下为T x ]1,0[2=,122=x .用2x 构造镜面反射阵2~H ,使得T y x H ]0,1[~222==,令T y x u ]1,1[222-=-=,易得 ⎥⎦⎤⎢⎣⎡=-=01102~222222u u u E H T,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎦⎤⎢⎣⎡=010100001~122H H 于是有R A H A =⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡-==54001105355333,⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡-==010540535305421H H Q容易验证,QR A =.请读者用平面旋转变换对本例地矩阵A 进行QR 分解.7.5.3 QR 算法QR 算法就是利用QR 分解构造一个矩阵序列{}k A ,当k 充分大时,k A 是近似地上三角矩阵,而该上三角阵地对角元素便是原始矩阵A 地全部特征值.设1()n n ij n n A A a R ⨯⨯==∈,对A 做QR 分解,即A QR =其中R 为上三角阵,Q 为正交阵.利用这个分解可得新矩阵(对QR 交换乘积)2T A RQ Q AQ == 由于2A 是1A 经过正交相似变换得到地,因此2A 与1A 有相同地特征值.再对2A 做QR 分解,按上述方式又可得新矩阵3A ,且3A 与2A 也具有相同地特征值.具体地说,其步骤为:设1A A =,做QR 分解111A Q R =求矩阵211111T A R Q Q A Q ==求得k A 后对k A 作QR 分解k k k A Q R =求矩阵1Tk k k k k k A R Q Q A Q +==只要A 可逆,由定理9可知,按上述方法可唯一确定矩阵序列{}k A ,且序列中任意k A 与原始矩阵有相同特征值.因此只要恰当选择正交相似变换阵12,,,k Q Q Q ,使1111111T T TT TT T k k k k k k k k k k k k k k A Q A Q Q Q A Q Q Q Q Q A Q Q Q +----====当k →∞时,逼近一个上三角阵,便可求出A 地全部特征值(为所逼近上三角阵地主对角元素).可见,QR 算法地关键在于选择正交变换阵(1,2,)k Q k =.从定理7-8地证明看到,正交变换阵k Q 是一系列平面转换矩阵地乘积,这些平面旋转矩阵是用来将k A 地主对角线以下元素约化为零地.如果将QR 算法直接应用于原始矩阵,计算量很大,所以在实际计算中,总是先将原始矩阵用豪斯赫尔德方法约化为上Hessenberg 阵,而后再对上Hessenberg 阵应用QR 算法.可以证明,由上Hessenberg 阵用QR 算法生成地矩阵序列中地每个矩阵仍为上Hessenberg 阵.7.5 雅可比方法雅可比方法是用来计算实对称矩阵地全部特征值及特征向量地一种有效方法.它地基本思想是,通过一组正交相似变换对称矩阵A 化为对角矩阵,得其全部特征值.定理7-10 设A 为n 阶对称矩阵,T C PAP =,其中P 为正交矩阵,则22||||||||F F C A = 证明 一方面2222111||||()()nnnFiji i j i A a tr A A λ======∑∑∑另一方面2221||||()()()nTFi i C tr C C tr C C λ====∑由假设()()i i A C λλ=,故22||||||||F F C A =.设n n A R ⨯∈为对称矩阵,(,)P i j 为一平面旋转矩阵,则T C PAP =(其中()ij n n C c ⨯=)地元素计算公式为:(1)22cos sin 2sin cos ii ii jj ij c a a a θθθθ=++22sin cos 2sin cos jj ii jj ij c a a a θθθθ=+-(2)1()sin 2cos 22ij ji jj ii ij c c a a a θθ==-+ (3)第i 行元素和第j 列元素cos sin (,)ik ki ik jk c c a a k i j θθ==+≠ (4)第j 行元素和第i 列元素 cos sin (,)jk kj jk ik c c a a k i j θθ==+≠(5)(,,)lk lkc a l k i j =≠这说明,当A 经过一初等正交相似变换化为C 时,只需按上述公式计算C 地第i 列.第j 列元素,由对称性可得第i 行和第j 行元素,C 地其余元素与A 地对应元素相同.设A 地非对角元素0ij a ≠,我们可选择平面旋转阵(,)P i j ,使T C PAP =地非对角元素0ij ji c c ==.由定理11可选择(,)P i j ,使sin 2cos 202jj iiij ji ij a a c c a θθ-==+=即选择θ,使22(||)4ij ii jja tg a a πθθ=≤-其中定理7-11 设n n A R ⨯∈为对称阵,0ij a ≠为A 地一个非对角元素,则可选择一平面旋转阵(,)P i j ,使T C PAP =地非对角元素0ij ji c c ==且T C PAP =与A 地元素满足下述关系(1)2222(,)ik jk ik jkc c a a k i j +=+≠(2)222222ii jj ii jj ij c c a a a +=++ (3)22(,,)iklk c a l k i j =≠证明 由上面地计算ij c 公式直接计算可知(1)成立.由(1)及定理7-10可证(2).如果用()S A 表示A 地非对角线元素地平方和,()D A 表示A 地对角线元素平方和,则2()()2ijD C D A a =+ ,2()()2ij S C S A a =- 这说明C 地对角线元素平方和比A 地对角线元素平方和增加了22ij a ,C 地非对角线元素平方和比A 地非对角线元素平方和减少了22ij a .下面介绍雅可比方法.首先在A 地非对角元素中选择绝对值最大地元素(称为主元素),如11||max ||i j lk l ka a ≠=可设110i j a ≠,否则A 已经对角化了.由定理12,选择一平面旋转矩阵111(,)P i j ,使111TAP AP =地非对角元素11110i j j i c c ==. 再选(1)1()lkn n A a ⨯=地非对角元素中地主元素,如 22(1)(1)||max ||0i j lk l ka a ≠=≠由定理12,又可选择一平面旋转矩阵222(,)P i j ,使2212T A P A P =地非对角元素2222(2)(2)i j j i a a ==(注意上次消除了地主元素这次又可能变为不是零). 继续这个过程,连续对A 实行一系列平面旋转变换,消去非对角线绝对值最大地元素,直到将A 地非对角元素全化为充分小为止,从而求得A 地全部(近似)特征值.定理7-12 (雅可比方法地收敛性)设()ij n n A a ⨯=为实对称矩阵,对A 施行上述一系列平面旋转变换1(1,2,)Tm m m mA P A P m -==则 lim ()m m A D→∞=对角矩阵证明 记()()m m lk n n A a ⨯=,()2()m m lk l kS a ≠=∑由定理7-11地(2)可得()212()m m m ij S S a +=-其中 ()()||max ||m m ijlk l ka a ≠= 又由于()2()2()(1)()m m m lk ij l kS a n n a ≠=≤-∑即()2()(1)m m ij S a n n ≤- 由以上得12(1)(1)m m S S n n +≤-- 反复应用上式,即得1102(1)(2)(1)m m S S n n n ++≤->-故 lim 0m m S →∞= 可以证明()lim m ll m a →∞存在(1,2,,)l n =. 下面介绍特征向量地计算.由雅可比收敛定理知,当m 充分大时2112T TTmm P P P AP P P D ≈记12T T T T m m R P P P =,则T m R 地列向量就是A 地近似特征向量.计算Tm R 可采用累积地办法,用一数组R 保存Tm R ,开始时R E ←,以后对A 每进行一次平面旋转变换,就进行计算Tm R RP ←用初等正交阵T m P 右乘R 只需计算R 地两列元素,若记(,)m m P P i j =,则Tm RP 地计算公式为()()cos ()sin (1,,)()()sin ()cos li li lj li li lj l n θθθθ←+⎧⎪=⎨←+⎪⎩R R R R R R关于sin θ和cos θ地计算如下.由定理7-11知,当0ij a ≠时,可选θ满足2tg2ij ii jja a a θ=-方ii jj a a ≠时,由22tg 1tg21tg dθθθ=≡- 得到tg θ地二次方程2tg 2tg 10d θθ+-=解得tg θ=选取tg 0d d θ>=<由此得 |tg |1θ≤可由集合{},,ii jj ij a a a 来计算sin ,cos θθ,设0,||max ||ij ij lk l ka a a ≠≠=,则210tg ,()10cos sin cos ii jj ija a d a d t s d d c t ct sθθθθ-⎧=⎪⎪⎪≥⎧⎪=≡=⎨-<⎨⎩⎪⎪=≡⎪⎪=⋅=≡⎩如果jj ii ij a a a -<<,则12ij ii jja t d a a ≈=-,将c,s 代入定理7-9地(1)中可得ii ii ij jj jj ij ij ji c a ta c a ta c c ⎧=+⎪=-⎨⎪==⎩ 每迭代一次地主要工作是选m A 地非对角线元素中地主元素与计算T 111m m m +++=A P AP .首先计算sin ,cos ,θθ,只需计算1m +A 地第i 列,第j 列元素,再算对称元素,不用做3个矩阵地乘法.计算机计算时,需要两组工作单元,以便存储A (或m A )和R .可用()2()m m lk l ka ε≠=<∑S 控制迭代终止,其中ε是要求地精度.例7-14 用雅可比方法计算对称阵210121012⎡⎤-⎢⎥--⎢⎥⎢⎥-⎣⎦A = 地特征值.解 第1步0=A A ,选非对角线元素中地主元素121(1,2)a i j =-==0,1,1/0.7071068,1/0.7071068d t c s ======T 111100.7071068030.70710680.70710680.70710682⎡⎤-⎢⎥==-⎢⎥⎢⎥--⎣⎦A P AP第2步 在1A 中选非对角元素地主元素(1)130.7071068(1,3)a i j =-==0.7071068,0.5176381,0.8880738,0.4597008d t c s ====T 22120.63397460.325057600.325057630.627963000.62798302.366025-⎡⎤⎢⎥=--⎢⎥⎢⎥-⎣⎦A P A P 第3步 在2A 中选非对角元素地主元素(2)230.627930(2,3)a i j =-==0.5047869,0.6153960,0.8516540,0.5241045d t c s =-=-==-T 33230.63397460.27683660.17036420.27683663.38644600.170364201.979579⎡⎤--⎢⎥=-⎢⎥⎢⎥-⎣⎦A P A P 第4步 在3A 中选非对角元素地主元素(3)120.2768366(1,2)a i j =-==4.971292,0.09958013,0.9950785,0.09909004d t c s ====T 44340.606407200.169525803.4140130.016881400.16952580.016881401.979579⎡⎤-⎢⎥=⎢⎥⎢⎥-⎣⎦A P A P 第5步 在4A 中选非对角元素地主元素(4)130.1695258(1,3)a i j =-==4.050038,0.1216293,0.9926842,0.1207395d t c s ==== 2T 255450.58578790.20382521000.203825210 3.4140130.0167579000.016757902.000198--⎡⎤⨯⎢⎥=⨯⎢⎥⎢⎥⎣⎦A P A P 于是A 地特征值为1233.414013, 2.000198,0.5857879λλλ===A 地精确特征值为12(1 3.414214λ=≈,22λ=,32(10.585786λ=-≈ 且可逐步求出412345T T T T T T R P P P P P =地列向量,即得A 地近似特征向量.雅可比方法是一个求对称矩阵A 地全部特征值及特征向量地迭代方法,精确度较高,但计算量较大,对稀松带状矩阵经过平面旋转变换后其稀松带状将被破坏,所以很少使用.习题71.设911203111(2102113810A j j B ⎡⎤⎡⎤⎢⎥⎢⎥===⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦试估计它们地特征值所在地范围.2.编写幂法程序,并求矩阵732341213A -⎡⎤⎢⎥=⎢⎥⎢⎥--⎣⎦地主特征值及对应地特征向量(准确到小数点后3位).3.若p 是A 地特征值j λ地一个近似值,且||||()j i p p i j λλ-<-≠则1j pλ-是1()A pE --地主特征值.试用反幂法求矩阵134231111A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦地最接近于6地特征值及对应地特征向量.4.设有向量(2,1,2)Tx=,试构造初等反射阵H,使(3,0,0)THx=.5.设(2,3,0,5)Tx=,(1,0,0,5)Te=,用Householder变换化x为与e同方向向量.6.设031042212A⎡⎤⎢⎥=-⎢⎥⎢⎥⎣⎦,求其QR分解.7.设221022212A⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,求其QR分解.8.利用初等反射阵将134312421A⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦正交相似约化为对称三对角阵.9.试用平面旋转变换阵对矩阵A作QR分解,其中111021245A⎡⎤⎢⎥=-⎢⎥⎢⎥-⎣⎦.10.按下列要求编写程序框图.(1)将一般矩阵用豪斯赫尔德方法约化称上Hessenberg阵.(2)对矩阵作QR分解.(3)对上Hessenberg阵应用QR算法求全部特征值及相应地特征向量.11.用QR算法求矩阵120211013A⎡⎤⎢⎥=-⎢⎥⎢⎥⎣⎦地全部特征值.12.设A是对称矩阵,λ和(1)x x=是A地一个特征值及相应地特征向量.又设p是一个正交阵,使1(1,0,0,,0)Tpx e==证明T=是第一行和第一列除了λ外,其余元素均为零.B PAP。

相关文档
最新文档