第八章__特征值问题
- 格式:pdf
- 大小:12.53 MB
- 文档页数:66
第八章 矩阵特征值计算1 特征值性质和估计工程实践中有许多种振动问题,如桥梁或建筑物的振动,机械机件的振动,飞机机翼的颤动等,这些问题的求解常常归纳为求矩阵的特征值问题。
另外,一些稳定分析问题及相关问题也可以转化为求矩阵特征值与特征向量的问题。
1.1 特征值问题及性质设矩阵n n ⨯∈A R (或n n ⨯C ),特征值问题是:求C λ∈和非零向量n R ∈x ,使λ=Ax x (1.1)其中x 是矩阵A 属于特征值λ的特征向量。
A 的全体特征值组成的集合记为sp()A 。
求A 的特征值问题(1.1)等价于求A 的特征方程()det()0p I λλ=-=A (1.2)的根。
因为一般不能通过有限次运算准确求解()0p λ=的根,所以特征值问题的数值方法只能是迭代法。
反之,有时为了求多项式111()n n n n q a a a λλλλ--=++++的零点,可以把()q λ看成矩阵123101010n a a a a ----⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦的特征多项式(除(1)n -因子不计)。
这是一个Hessenberg 矩阵,可用QR 方法求特征值,从而求出代数方程()0q λ=的根。
矩阵特征值和特征向量的计算问题可分为两类:一类是求矩阵A 的全部特征值及其对应的向量;另一类是求部分特征值(一个或几个、按模最大或最小)及其对应的特征向量。
本章介绍部分特征值和特征向量的幂法、内积法;求实对称矩阵全部特征值的雅可比法、Given 方法和Householder 方法;求任意矩阵全部特征值的QR 算法。
在第5章已给出特征值的一些重要性质,下面再补充一些基本性质。
定理1 设n n R ⨯∈A ,则(1) 设λ为A 的特征值,则λμ-为μ-A I 的特征值;(2) 设12,,,n λλλ是A 的特征值,()p x 是一多项式,则矩阵()p A 的特征值是12(),(),,()n p p p λλλ。
第8章特征值和特征向量M A T L A B中的命令计算特征值和特征向量很方便,可以得到不同的子结果和分解,这在线性代数教学时很有用。
注意,本章中的命令只能对二维矩阵操作。
8.1 特征值和特征向量的计算假设A是一个m×n的矩阵,A的特征值问题就是找到方程组的解:其中λ是一个标量,x是一个长度为n的列向量。
标量λ是A的特征值,x是相对应的特征向量。
对于实数矩阵A来说,特征值和特征向量可能是复数。
一个n×n的矩阵有n个特征值,表,λ2,. ..,λn。
示为λ1M A T L A B中用命令e i g来确定矩阵A的特征值和特征向量。
特征向量的规格化,就是每个特征向量的欧几里得范数为1;参见7 .6节。
命令e i g自动完成对矩阵A的平衡化。
这就要求M A T L A B找出一个相似变换矩阵Q,满足条件。
求的特征值比求A的特征值条件更好些。
万一A有一个和机器错误大小一样的元素,平衡化对于计算过程是没有好处的。
带有参数n o b a l a n c e的命令e i g可用来计算没有这个变换矩阵的特征值和特征向量。
命令集7 9特征值和特征向量e i g(A)求包含矩阵A的特征值的向量。
[ X,D]=e i g(A)产生一个矩阵A的特征值在对角线上的对角矩阵D和矩阵X,它们的列是相应的特征向量,满足A X=X D。
为了得到有更好条件特征值的矩阵要进行相似变换。
[ X,D]=不经过平衡处理求得矩阵A的特征值和特征向量,也就是e i g(A,’n o b a l a n c e’)不进行平衡相似变换。
b a l a nc e(A)求平衡矩阵。
[ T,B]=b a l a n c e(A)找到一个相似变换矩阵T和矩阵B,使得它们满足B=T-1AT。
B是用命令b a l a n c e求得的平衡矩阵。
e i g s(A)返回一个由矩阵A的部分特征值组成的向量,和命令e i g一样,但是不返回全部的特征值。
第8章特征值问题的计算方法第8章特征值问题的计算方法本章中讨论求n 阶实矩阵的特征值的数值方法。
8.1 基本概念与性质设A 是n 阶方阵,若数λ和非0向量x 满足:x Ax λ=则λ称为A 的特征值,x 称为A 的对应于λ的特征向量。
A 的特征值的全体()A λ称为A 的谱集。
n 次多项式方程()0det =?A I λ称为A 的特征方程,()A I ?λdet 称为A 的特征多项式。
8.2 幂法矩阵的模最大的特征值称为主特征值。
幂法可用于求矩阵的主特征值及其相应的特征向量。
设n 阶方阵A 有有n 个线性无关的特征向量。
设j j j x Ax λ=,j=1..n,其中j λ是A 的特征值,设A 的主特征值1λ是实数且是单重,n λλλ≥≥>L 21.特征向量乘以非0常数仍然是特征向量,故可增加约束,只求范数为1的向量。
设v 0是任意一个非0向量,则v 0可惟一地表示成n 个特征向量的线性组合,设∑==ni i i x v 10α,假设01≠α,令01v A Av v k k k ==?,则111211111~x x x x v k n i i ki i k ni i k i i k αλλλααλλα+==∑∑==,∞→k ,当k>>1时,11?≈k k v v λ,11λ→?k k v v ,1x v v k k →。
为避免计算机出现上溢或下溢现象,在每步计算中将v k 规格化。
111??≈=k k k v Av u λ,k k k m u v =,,k=1,2,…… 则 1x v k →,()()()111111,,,≈=k k k k k k v v v Av v u λ())1111,,≈k k k k v v v u λ若取2kk u m =(k=0,1,2,…),则()11,?≈k k v u λ,简化了运算。
算法8.1功能:用幂法求矩阵主特征值。
形参:阶数n,矩阵A,特征向量v,误差限e,迭代次数上限m ,主特征值L. 条件:计算前v 是初始近似值,非零。
第8章 特征值问题的变分原理8.1 Sturm-Liouville 微分方程与特征值在求解微分方程、结构的稳定性或者求结构的固有频率时,我们经常会遇到下面的微分算子A01d d ()()[()]()(),(,)d d y x Ay x p x q x y x x x x x x=-+∈ (8.1.1) 其中)(),(x q x p 都是已知的函数,0)(≠x p ,那么方程()()()Ay x w x y x λ= (8.1.2)称为Sturm-Liouville 方程,其中权函数0)(≥x w ,当且仅当在01(,)x x 的一个零测度集上等号成立。
当给定了齐次边界条件后,只有某一些特定的λ才能使得该方程有非零解, 使得该方程有非零解的λ称为特征值,相应的解)(x y 称为特征函数。
常见的边界条件为(1) 两端固定∶0)()(10==x y x y 。
(2) 两端自由∶0))(())((1'0'==x py x py 。
(3) 一端固定、另一端自由∶0)(0=x y 或0)(1=x y , 0))((0'=x py 或0))((1'=x py 。
我们可以在复函数空间中定义一个内积运算为11212(),()()()x x y x y x y x y x dx <>=⎰容易证明,1212(),()(),()Ay x y x y x Ay x <>=<>,即A 是对称(自伴)算子。
如果记12,,λλL (......21n λλλ≤≤≤)为Sturm-Liouville 方程的特征值...,...,21n y y y 是相应的特征函数。
也就是说()()()i i i Ay x w x y x λ= (8.1.3)那么,对于特征值和特征函数,我们可以得到以下一些性质:1. 所有特征值是实的若,()y x λ是一组特征值和特征函数,即 ()()()Ay x w x y x λ= (8.1.4)则,()y x λ也是一组特征值和特征函数,即()()()Ay x w x y x λ= (8.1.5)将(8.1.4) 乘()y x 、(8.1.5) 乘()y x 相减并积分可得 1()()()()d 0x x w x y x y x x λλλλ-=⇒=⎰2. 特征函数正交性,0,i j wy y i j <>=≠由算子A 的对称性,,,i j i j j i Ay y y Ay Ay y <>=<>=<>另一方面,由于,i j y y 是算子A 的特征向量,所以有,,,i j i i j i i j Ay y wy y wy y λλ<>=<>=<>,,,,j i j j i j j i j i j Ay y wy y wy y wy y λλλ<>=<>=<>=<>因此`0,)(>=<-j i j i y wy λλ当j i λλ≠时,要求上式成立,只有0,>=<j i y wy当i j λλ=时,若,i j y y 是A 的两个线性无关的特征向量,选择,/,j j i j j i i y y wy y y wy y =-<><>%代替j y ,满足正交性要求,0i j wy y <>=%。
第八章 矩阵特征值问题的数值解法矩阵特征值总是有广泛的应用背景. 例如在科学技术领域中,动力系统和结构系统中的振动问题、电力系统的静态稳定分析上、工程设计中的某些临界值的确定等,都归结为矩阵特征值问题. 本章介绍n 阶实矩阵nn RA ⨯∈的特征值与特征向量的求解方法,即求参数λ和相应的非零向量x ,使Ax=λx ,即(A-λI )x =0,并称λ为A 的特征值,x 为相应于λ的特征向量.而0)(=-x I A λ有非零解的充分必要条件是,0)(det )(111=++++=-=--n n n n a a a I A λλλλλϕ其中),,2,1(n i a i =为常数. 由于上面方程是λ的n 次多项式,因此它有n 个根(实根或复根). 除特殊情况外(如n=2,3或A 为上(下)三角矩阵,一般不直接求解,原因是这样的算法往往不稳定.在计算上常用的方法是乘幂法与反幂法(迭代法)和相似变换方法(变换法). 本章只介绍求矩阵特征值与特征向量的这两种基本方法.第一节 乘幂法及反幂法一、乘幂法 设矩阵nn RA ⨯∈的n 个特征值满足0n 321≥≥≥≥λλλλ (1.1)且有相应的n 个线性无关的特征向量.,,21n x x x 乘幂法是计算矩阵按模最大特征值及相应特征向量的迭代法,其基本思想是对任给的非零向量,0n R z ∈用矩阵A 连续左乘,构造迭代过程,具体过程是: 由假设知∑=≠=ni ii x z 110),0(αα用A 左乘两边得∑∑=====ni i i i ni i i x Ax Az z 1101.λαα再用A 左乘上式,得∑====ni i i x z A Az z 1210212.λα一直这样做下去,一般地有).,2,1( 111111101 =⎥⎥⎦⎤⎢⎢⎣⎡⎪⎪⎭⎫⎝⎛+====∑∑==-k x x x z A Az z n i i ki i kni ik i kk k λλααλλα我们只讨论21λλ>的情况,对其他情况的讨论可根据参考文献[2]参阅有关资料.由(1.2)知,lim111x z kkk αλ=∞→ (1.3)于是对充分大的k 有.111x z kk αλ≈ (1.4)(1.3)表明序列⎭⎬⎫⎩⎨⎧k k z 1λ越来直接近A 的相应于1λ的特征向理(11,0x ≠α是A 的相应于1λ的特征向量的近似向量,其收敛速度取决于比值12λλ. 下面我们来计算1λ. 由于,1111111011⎥⎥⎦⎤⎢⎢⎣⎡⎪⎪⎭⎫ ⎝⎛+===+=+++∑i k in i i k k k k x x z A Az z λλααλ当k 充分大时, 11111x z k k αλ++≈,于是可知。