第8章 特征值问题的计算方法
矩阵特征值问题的数值方法.
矩阵特征值问题的数值方法矩阵特征值设A 是n 阶矩阵,x 是非零列向量. 如果有数λ 存在,满足那么,称x 是矩阵A 关于特征值λ的特征向量. 很显然一般地有主特征值的乘幂迭代法设n 阶矩阵A 的n 个特征值按模从大到小排序为:n 其对应的n 个线性无关的特征向量分别为:设是任意一个非零的n 维向量,则:假设,构造一个向量序列:则:或者:当时:如果是矩阵A 的关于特征值的一个特征向量,特征值个特征那么对于任意一个给定的,也是特征值的特征向量。
所以,是对主特征值对应的特征向量的近似。
如果则会变得很大或者如果,则会变得很大,或者如果,则会变得非常小,在实际计算中,为避免这种情况的出现需对做归一化处理况的出现,需对做归一化处理:由:左乘得:所以主特征值的近似值所以主特征值的近似值:残余误差向量定义为:当迭代次数充分大时,残余误差将充分小。
逆乘幂法:类似地,也可以求模最小特征值和对应的特征向量特征向量。
上述问题的主特征值问题就是矩阵A 的模最小特征值问题。
结果,逆乘幂法的迭代公式为:在实际应用中,无需计算逆矩阵,但需求解线性系统实对称矩阵的基本定理:对实对称矩阵A ,一定存在一个正交相似变换使得为对角矩阵且其对角矩阵P ,使得:为对角矩阵,且其对角的特征值元素为矩阵A 的特征值。
相似变换:相似变换保持矩阵特征值(但不是特征向量)不变不变。
(证明略)正交相似变换:中。
正交相似变换的例子—坐标旋转:叫旋转矩阵。
容易验证:。
适当选择旋转角,可消去xy 项—得到对角阵D 。
矩阵特征值问题的数值方法实对称矩阵的基本定理再看下面的例子:令:O 平面的坐标旋转变换适当同样地有:。
则是在x-O-z 平面的坐标旋转变换。
适当x z —D 。
选择旋转角可消去z 项得到对角阵实对称矩阵的Jacobi 方法:全部特征值和特征向量根据实对称矩阵的基本定理,求得矩阵A 的全部特征值的关键是找到正交相似变换矩阵P 使部特征值的关键,是找到正交相似变换矩阵P ,使得为对角阵。
数值分析期末复习资料
数值分析期末复习资料数值分析期末复习题型:一、填空 二、判断 三、解答(计算) 四、证明第一章误差与有效数字一、有效数字1、定义:若近似值X*的误差限是某一位的半个单位,该位到x*的第一位非零数字共有n 位,就说x*有n 位有效数字。
2、两点理解:(1) 四舍五入的一定是有效数字(2) 绝对误差不会超过末位数字的半个单位eg. ・§丄% 3、 定理1 (P6):若x*具有n 位有效数字,则其相对误差虧疗茲T 4、考点:(1)计算有效数字位数:一个根据定义理解,一个根据定理1 (P7例题3) 二、避免误差危害原则 1、原则:(1) 避免大数吃小数(方法:从小到大相加;利用韦达定理:xl*x2= c / a ) 避免相近数相减(方法:有理化)eg. V777-77 =c ・2 X2sin7 或 减少运算次数(方法:秦九韶算法)eg.P20习题14 三. 数值运算的误差估计 1、公式:(1) 一元函数:I £*( f 3))1 Q |「(於)1・| £*(力|或其变形公式求相对误差(两边同时除以f (卅))eg. P19习题1、2、5(2) (3) ln(x + £)- In x = In 1;1 — cos X =(2)多元函数(P8) eg. P8例4, P19习题4第二章插值法一、插值条件1、定义:在区间[a, b]上,给定n+1个点,aWxoVx[V・・・VxWb的函数值yi=f(xi),求次数不超过n的多项式P(x),饋兀)=儿 i =0,1,2,…,力2、定理:满足插值条件、n+1个点、点互异、多项式次数Wn的P(x)存在且唯一二、拉格朗日插值及其余项1、n次插值基函数表达式(P26 (2.8))2、插值多项式表达式(P26 (2.9))3、插值余项(P26 (2.12)):用于误差估计4、插值基函数性质(P27 (2. 17及2. 18)) eg. P28例1三、差商(均差)及牛顿插值多项式1、差商性质(P30):(1)可表示为函数值的线性组合(2)差商的对称性:差商与节点的排列次序无关(3)均差与导数的关系(P31 (3.5))2、均差表计算及牛顿插值多项式例:已知X=1,4,9的平方根为1,2,3,利用牛顿基本差商公式求"的近似值。
矩阵特征值与特征向量的计算_OK
n阶方阵A的特征值是特征方程 PA()=det(A-E)=0
的根.
A的特征向量是齐次线性方程组 (A-E)x=0
的非零解.
PA()是的高次的多项式,它的求根是很困难的。设法通
过数值方法是求它的根。
通常对某个特征值,可以用些针对性的方法来求其近似值。
若要求所有的特征值,则可以对A做一系列的相似变换,
“收敛”到对角阵或上(下)三角阵,
可得
n
xk
Ak x0 max(Ak x0 )
11 m ax (11
i
(
i 1
)
k
i
i2
n
i
(
i 1
)
k
i
)
7
i2
所以
8.1.1 幂法
n
xk
Ak x0 max(Ak x0 )
11
i
(
i 1
)
k
i
i2
n
max(11
i
(
i 1
)
k
i
)
lim
k
xk
11 max (11 )
i2 1
max (1 )
y=x/max(x)为向量x例的如规,范设化向向量量x=. (2,1,-5,-1)T,则max(x)=-5,y=(-0.4,-
0.2,1,0.2)T.可见规范化向量y总满足‖y‖=1.
幂法的规范化计算公式为: 任取初始向量x0=y0 0,计算
yk
Axk1
mk max(yk ) xk yk / mk , k 1,2,3,
1 1 1 1
n
n1
n2
1
对应的特征向量为ξn, ξn-1,…, ξ1.
第8章矩阵特征值计算
(2) 如果 A∈Rn×n 有 m 个(m≤n)不同的特征值 λ1 ,λ2 ,…,λm , 则对应的特征向 量 x1 ,x2 ,…xm 线性无关.
5
数值分析
第8章 矩阵特征值计算
定理 7(对称矩阵的正交约化) 设 A∈Rn×n 为对称矩阵,则 (1) A 的特征值均为实数; (2) A 有 n 个线性无关的特征向量; (3) 存在一个正交矩阵 P 使得
定理 8 (Gerschgorin 圆盘定理) (1) 设 A=(aij)n×n ,则的每一个特征值必属于下属某个圆盘之中
n
| aii | ri
| aij |
j 1, j i
或者说, A 的特征值都在复平面上 n 个圆盘的并集中. (2) 如果 A 有 m 个圆盘组成一个连通的并集 S, 且 S 与余下 n-m 个圆盘 是分
uk
vk
k
vk1 Auk
if
vk1 vk
输出vk 1和k
26
数例值分1析:利用幂法求下列矩阵A 的模 第82章 矩1阵特0征值计算
最大的特征值及相应的特征向量. A 1 3 1
(取初始向量为 v0 (1 1 1)T )
0 1 4
解:Step0
0 u0
v1
vv00
1
(1
0
Au0 (3
1
10
数值分析
D2 :
第8章 矩阵特征值计算
n
| | r2 | a2 j | 2 j 1 j2
D3 :
n
| 4 | r3 | a3 j | 2 j 1 j3
由上述定理结论可知A的三个特征值位于 三个圆盘的并集中,
11
数值分析
第8章 矩阵特征值计算
第8章 矩阵特征值计算
第八章 矩阵特征值计算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章 特征值和特征向量
第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一样,但是不返回全部的特征值。
特征值的解法
θ
选择的能消去
a
s +1 pq
π / 4
此外,若
a
s pp
− aqsq
= 0 ,那么选择 θ = aspq /
aspq
(π / 4) 。注意,若
a
s pq
=
0
那么就不需要旋转了。(当然按目前的策略,若
a
s pq
= 0 ,那末 A
已经是对角形了。) Jacobi 算法产生一个趋向于确定的对角形矩阵的
的 ∞ − 范数为 1。 改进的算法为给定任一向量 u0 ≠ 0 ,对 k = 0,1,2,L ,计算
3
关于特征值和特征向量问题的综述
βk = max(uk ) ,vk = uk βk ,uk+1 = Avk
其中 max (uk ) 表示 uk 中绝对值最大的分量。
(二) Jacobi 法 1、基本原理 Jacobi 法是求实对称矩阵全部特征值的一种有效方法。它不但能
利用平面旋转 R ( p,q) 的相似变换仅仅影响位于第 p,q 行和列的元素。
4
关于特征值和特征向量问题的综述
被修改的元素由
a s+1 ip
=
aisp
cos
θ
+
aisp
sin θ
=
a s+1 pi
a s+1 iq
=
− aisp
sin θ + aisq
cos θ =
a s+1 qi
,i
≠
p,q
a s+1 pp
在实际应用中,特征值问题有着广泛的应用背景,例如微分方程 的刚性比和数值方法的稳定性;动力系统和结构系统的振动问题;电 力系统的静态稳定分析;因子分析模型中的因子载荷、共同度和特殊 方差的估计等,实质上都是矩阵的特征值问题。
特征值问题的计算方法
Gi ( A) = { z ∈ C : z − aii ≤ ∑ aij }; i = 1,L , n
j≠i
则 λ ( A) ⊂ G1 ( A) ∪ G2 ( A) ∪ L ∪ Gn ( A)
( 分解定理) Th8.1.4 谱分解定理)/*Spectral Decomposition*/ n× n n× n 对称矩阵 则存在正交 矩阵, 正交矩阵 设 A ∈ R 为对称矩阵,则存在正交矩阵Q ∈ R T 使得 Q AQ = Λ = diag ( λ1 ,L , λn ) 个特征值。 其中 λ1 ,L , λn 是 A 的n个特征值。 个特征值 定理) (极大极小定理 Th8.1.5 极大极小定理) 对称矩阵 矩阵, 设 A ∈ R n× n 为对称矩阵,且 A的特征值为 λ1 ≥ λ2 ≥ L ≥ λn
∀u0 , u0
∞
=1
设
yk = Auk −1 µk = yk ∞ yk uk =
For k=1,2,3,…
uk 和 µk均收敛,由算法知 收敛, 算法知 Auk −1 = µk uk
lim Auk −1 = lim µk lim uk
k →∞ k →∞ k →∞
Ax = λ1 x
uk
∞
µk → λ1
其中J (λi ) = diag( J1 (λi ), ,L , J k (λi )) ∈ C ni ×ni ;1 ≤ i ≤ r i
λi J j ( λi ) =
1
λi
且除了 J j (λi ) 的排列 O 次序外 J 唯一的 次序外, 是唯一的。 O 1 λi J 称作 A 的Jordan标准型 标准型
n× n
是可对角化的 存在如下分解: 是可对角化的,即 A 存在如下分解: 对角化
矩阵分析中的特征值分解理论
矩阵分析中的特征值分解理论特征值分解是矩阵分析中的一项重要理论,它在很多领域都有广泛的应用。
特征值分解可以将一个给定的矩阵分解为特征值和对应的特征向量的乘积。
在本文中,我们将介绍特征值分解的理论基础、计算方法以及其在实际问题中的应用。
一、特征值分解的理论基础特征值分解是线性代数的一个重要概念,它是对于方阵的一种分解方法。
对于一个n阶方阵A,如果存在一组非零向量x和实数λ,使得Ax=λx成立,那么λ被称为矩阵A的特征值,x被称为对应的特征向量。
特征值分解是将矩阵A表示为特征值和特征向量的乘积的形式,即A=QΛQ^(-1),其中Q是由特征向量组成的矩阵,Λ是由特征值组成的对角矩阵。
特征值分解的理论基础可以通过线性代数的性质进行证明。
首先,我们知道特征向量是方阵A的一个非零向量,那么对于一个n阶方阵A,它有n个特征值和对应的特征向量。
其次,特征向量所形成的向量空间与矩阵的特征值是一一对应的。
最后,对于方阵A的特征向量组成的矩阵Q,它是可逆的,即存在一个逆矩阵Q^(-1),使得Q^(-1)AQ=Λ。
二、特征值分解的计算方法特征值分解可以通过一些数值计算方法来求解。
常见的计算方法包括幂迭代法、QR迭代法和雅可比迭代法等。
这些计算方法的本质是通过迭代逼近的方式求解特征值和特征向量。
幂迭代法是一种简单而有效的特征值计算方法。
它基于这样的理论:如果一个向量x接近矩阵A的特征向量,那么通过多次迭代计算Ax,我们可以得到更接近x的向量。
幂迭代法的思想是不断迭代计算Ax,并通过归一化操作使得迭代结果逼近特征向量。
在每次迭代过程中,特征值可以通过向量x的模长的变化情况来估计。
当向量x收敛时,其模长趋于不变,这时我们可以得到一个近似的特征向量和特征值的组合。
QR迭代法是另一种常用的特征值计算方法。
它通过将矩阵A分解为QR的形式,并不断迭代地求解QR,直至QR的矩阵元素足够接近对角形式。
在迭代过程中,特征向量可以通过QR的迭代过程中的正交矢量来逼近。
《数值计算方法》教学大纲
河北联合大学第2012-2013-1学期《数值计算方法》教学大纲依据我校章程,特制定了适合我校理工科各专业本科生的《数值计算方法》教学大纲。
一、课程计划课程名称:数值计算方法Numerical Calculation Methods开课单位:理学院课程类型:专业必修课开设学期:第五学期讲授学时:共15周,每周4学时,共60学时学时安排:课堂教学44学时+实验教学16学时适用专业:信科、数学、统计理科专业本科生教学方式:讲授(多媒体为主)+上机考核方式:闭卷40% +上机实验20%+课程报告20% +平时成绩10%学分:4学分与其它课程的联系预修课程:数学分析、高等代数、常微分方程、计算机高级语言等。
后继课程:偏微分方程数值解及其它专业课程。
二、课程介绍数值计算方法也称为数值分析,是研究用计算机求解各种数学问题的数值方法及其理论的一门学科。
随着计算科学与技术的进步和发展,科学计算已经与理论研究、科学实验并列成为进行科学活动的三大基本手段,作为一门综合性的新科学,科学计算已经成为了人们进行科学活动必不可少的科学方法和工具。
数值计算方法是科学计算的核心内容,它既有纯数学高度抽象性与严密科学性的特点,又有应用的广泛性与实际实验的高度技术性的特点,是一门与计算机使用密切结合的实用性很强的数学课程。
主要介绍数值计算的误差、插值法、函数逼近与曲线拟合、线性方程组迭代解法、数值积分与数值微分、非线性方程组解法、矩阵特征值与特征向量数值计算以及常微分方程数值解,并特别加强实验环节的训练以提高学生动手能力。
通过本课程的学习,不仅能使学生初步掌握数值计算方法的基本理论知识,了解算法设计及数学建模思想,而且能使学生具备一定的科学计算能力和分析与解决问题的能力,不仅为学习后继课程打下良好的理论基础,也为将来从事科学计算、计算机应用和科学研究等工作奠定必要的数学基础。
教学与实验教学课堂教学实验教学论文报告机动课内学时课外学时学时数44 16 8 2 60 10三、重点难点课程重点:理解各种常用数值计算方法的数学原理和理论分析过程,掌握各种数值计算方法的示范性上机程序,学会设计数值算法的基本思路、一般原理和各种数值算法的程序实现。
多项式方法求特征值问题
多项式方法求特征值问题4.3多项式方法求特征值问题4.3.1 F-L 方法求多项式系数我们知道,求n 阶方阵A 的特征值就是求代数方程0||)(=-=I A λλ? (4.3.1)的根。
称为A 的特征多项式。
上式展开为n n n n p p p ++++=--.....)(2211λλλλ? (4.3.2)其中np p p ,...,21为多项式的系数。
从理论上讲,求A 的特征值可分为两步:第一步直接展开行列式|I A λ-|求出多项式;第二步求代数方程0)(=x ?的根,即特征值。
对于低阶矩阵,这种方法是可行的。
但对于高阶矩阵,计算量则很大,这种方法是不适用的。
这里我们介绍用F-L(Faddeev-Leverrier )方法求特征方程(4.3.2)中多项式的系数。
由于代数方程求根问题在第2章中已经介绍,所以本节中解决特征值问题的关键是确定矩阵A 的特征多项式,所以称这种方法为多项式方法求特征值问题。
记矩阵A=nn ij a ?)(的对角线元素之和为 nn a a a trA +++=...2211 (4.3.3)利用递归的概念定义以下n 个矩阵:),....,2,1(n k B k =-=-=-=-==----),(................),(...............),(),(,11112231121I p B A B I p B A B I p B A B I p B A B A B n n n k k k n n k k trB n p trB kp trB p trB p trB p 113121332211===== (4.3.4)可以证明,(4.3.4)式中,,...,2,1,n k p k =即是所求A 的特征多项式的各系数。
用()式求矩阵的特征多项式系数的方法称为F-L 方法。
相应特征方程为:0).....()1(2211=-------nn n n n p p p λλλ (4.3.5)而且可证矩阵A 的逆矩阵可表示为)(1111I p B p A n n n ----=(4.3.6) 例1 求矩阵=324202423A的特征值与.解用F-L 方法求得 831800080008)(152111242824211)(63242024233322322112111==??=-===??=-===??==trB p I p B A B trB p I p B A B trB p A B所以A 的特征方程为0)8156()1(233=----λλλ此方程的根,即特征值为---=-=-=-==-214121418741214121)(11,1,82231321I p B p A λλλ从例1中的计算结果可知.33I p B =Faddeev 曾经证明: 对n 阶矩阵A,按(4.3.4)式计算出的总有 I p B n n = (4.3.7)4.3.2 特征向量求法当矩阵A 的特征向量确定以后,将这些特征值逐个代入齐次线性程组(I A λ-)x=0中,由于系数矩阵I A λ-的秩小于矩阵I A λ-的阶数n,因此虽然有n 个方程n 个未知数,但实际上是解有n 个未知数的相互独立的r 个方程(r<="" 当矩阵a="" 的所有特征值互不相同时,这样的问题中要解的齐次方程组中有n-1个独立方程,其中含有n=""> 在计算机中解这样的齐次线性程组,可用高斯-若当消去法,以便把一组n 个方程简化为等价的一组n-1个方程的方程组.然而,用高斯-若当消去法简化一个齐次线性程组时,方程之间不都是独立的,在消去过程中系数为零的情况较多.必需交换方程中未知数的次序,以避免主元素位置上为零的情况.因此,为了提高精度和避免零元素的可能性,我们总是用主元素措施把绝对值最大的系数放于主元素位置.例如,假设矩阵A 为---=142235224A 其特征方程为λλλ------142235224=0展开后为 0)5)(2)(1(=---λλλ故特征值分别为5,2,1321===λλλ下面求特征向量,将代入方程组0)(=-x I A λ中,得=++-=++-=-+004202250223321321321x x x x x x x x x(4.3.8)以-5为主元素,交换上式第一与第二个方程得=-+-=-+=++-004202230225321321321x x x x x x x x x (4.3.9) 用高斯-若当消去法消去-5所在列中的,并把主元素所在行调到最后,得=--=-+=-+0525205451600545160321321321x x x x x x x x x (4.3.10)再以16/5为主元素,消去它所在列中的,并把主元素所在的行调到最后,得=-+=-+=++041002100000321321321x x x x x x x x x (4.3.11)这就是用高斯若当消去法实现把一组三个方程简化为等价的一组两个独立方程的情形.因为这个等价的方程组包含两个独立的方程,而有三个未知数,所以只要假定其中一个值,则其它两个值就可以通过两个独立方程解出.比如,令13-=x ,则得到矩阵A 的对应于11=λ的一个特征向量为---14121对另外两个特征值的对应特征向量求法与上述对11=λ的推导过程相同.计算机中实现求解这样的齐次线性方程组的消去步骤是,用第3章讨论过的高斯-若当消去法的公式,方程组(4.3.9)的系数矩阵经过第一次消去后的矩阵B 为----=52545452516516B (4.3.12)以矩阵为方程组(4.3.10)的系数矩阵,其中省略了有0和1元素的第一列.在进行第二次消元之前,要应用完全主元素措施对前两行进行最大主元素选择,然后再进行必要的行或列交换.每完成一次消元过程,总省略只有0和1元素的第一列,并且计算机仅寻找矩阵的前n-k 行中的最大主元素,其中k 是消元过程应用的次数.对(4.3.12)式再进行一次消元过程,则得到列矩阵--=412101B (4.3.13)此矩阵是对应于方程组(4.3.11)的系数矩阵,不过省略了含0和1元素的前两列.一般来说,最后矩阵列的数目等于矩阵I A λ-的阶数和秩的差值.由于方程组(4.3.8)有三个未知数,两个独立方程,所以计算机必须任意给定一个未知数的值,以便可以从其他两个独立方程中解出另外两个未知数.为方便,在计算机决定特征向量时,要恰当地设定任意选取的未知数的值.例如,令13-=x ,由方程组知道,其他两个分量的值正好能从含的非零系数项得出.为此,从计算机所存储的最终矩阵中,令最上面的0元素为-1,并把它顺次调到最下面第三行的位置上,就得到所求的特征向量T)1,41,21(---.在工程问题中,从特征方程所求出的特征值,少数情形也有相同的.一般地,当一个特征方程有k 重根时,矩阵I A λ-的秩可能比其阶数少1,或2,或3,…,或k,当然对应于的线性无关的特征向量的个数也就是1,或2,或3,…,或k,下面通过一个特征值对应两个线性无关特征向量的例子进一步说明计算机求特征向量的方法.设矩阵A 为=324202423A 其特征方程为032422423=---λλλ展开后得 0)8()1(2=-+λλ所以特征值为 8,1321=-==λλλ为了决定1-=λ的特征向量,将1-=λ代入方程组(I A λ-)x=0,得0424212424321=x x x(4.3.14)应用一次高斯-若当消去法,得01002/100100321=x x x (4.3.15)写成矩阵形式,(4.3.15)式的系数矩阵为=1002/100B (4.3.16)因为方程组(4.3.15)的系数矩阵的秩为1,它比矩阵阶数少2,因此对应于1-=λ有两个线性无关的特征向量,必须给两个未知数任意规定值,才能确定这两个线性无关的特征向量,由()式可看出,一般总是选择0,132=-=x x 求一个特征向量;选择1,032-==x x 求另一个特征向量;这样有两个线性无关的特征向量 -012/1, ????-101计算机中求两个线性无关的特征向量的办法是,在(4.3.16)式的B 中,把第一列中第一个0元素用-1代替,第二列中第二个0元素也用-1代替,然后把第一、第二行顺次调到最下面一行的位置上,第三行自然就成了第一行,如此调换后矩阵的第一列和第二列就是所求的两个线性无关的特征向量。
关于特征值与特征向量的求解方法与技巧
关于特征值与特征向量的求解方法与技巧摘 要:矩阵的初等变换是高等代数中运用最广泛的运算工具,对矩阵的特征值与特征向量的求解研究具有一定意义。
本文对矩阵特征值与特征向量相关问题进行了系统的归纳,得出了通过对矩阵进行行列互逆变换就可同时求出特征值及特征向量的结论。
文章给出求解矩阵特征值与特征向量的两种简易方法: 列行互逆变换方法与列初等变换方法。
关键词: 特征值,特征向量; 互逆变换; 初等变换。
1引言物理、力学、工程技术的许多问题在数学上都归结为求矩阵的特征值与特征向量问题,直接由特征方程求特征值是比较困难的,而在现有的教材和参考资料上由特征方程求特征值总要解带参数的行列式,且只有先求出特征值才可由方程组求特征向量。
一些文章给出了只需通过行变换即可同步求出特征值及特征向量的新方法,但仍未摆脱带参数行列式的计算问题。
本文对此问题进行 了系统的归纳,给出了两种简易方法。
一般教科书介绍的求矩阵的特征值和特征向量的方法是先求矩阵A 的特征方程的全部特征根(互异) ,而求相应的()0A f I A λλ=-=特征向量的方法则是对每个 求齐次线性方程组的基础i λ()0i I A X λ-=解系,两者的计算是分离的,一个是计算行列式,另一个是解齐次线性方程组, 求解过程比较繁琐,计算量都较大。
本文介绍求矩阵的特征值与特征向量的两种简易方法, 只用一种运算 ——矩阵运算, 其中的列行互逆变换法是一种可同步求出特征值与特征向量的方法, 而且不需要考虑带参数的特征矩阵。
而矩阵的列初等变换法, 在求出特征值的同时, 已经进行了大部分求相应特征向量的运算, 有时碰巧已完成了求特征向量的全部运算。
两种方法计算量少, 且运算规范,不易出错。
2 方法之一: 列行互逆变换法定义1 把矩阵的下列三种变换称为列行互逆变换:1. 互换i 、j 两列,同时互换j 、i 两行 ;()i j c c ↔()j i r r ↔2. 第i 列乘以非零数, 同时第i 行乘;()i k kc 11i c k k⎛⎫⎪⎝⎭3. 第i 列k 倍加到第j 列, 同时第j 行- k 倍加到第i 行()j i c kc +。
第八章 特征值问题的计算方法
1
其中 B是n-1阶方阵
2为 B 的模最大特征值
二、反幂法的基本思想与算法
反幂法是求一个矩阵的模最小的特征值和对应的特征 向量的一种迭代方法(又称为反迭代法)。 设 Ax x ,则 A x
1
1
不妨假设 A的特征值为 则 A 的特征值为
1
n n1 1
i
特征多项式
( A)
pA ( ) det( I A) 的根的集合:谱集
det( I A) ( 1 ) ( 2 ) ( p ) 其中 n1 n2 np n; i j (i j )
n1 n2
np
称 ni 为i 的代数重数(简称重数);
A u0
k
1
1k
X1 y1 X 2 (
1 1 i
J2
1
) y2 X p (
k
Jp
1
1
)k y p
( J ) i / 1 1 ( J ) 0
1 k 1 i
lim
k
A u0
k
k 1
X1 y1 ( 0)
X1 y1 记 x1 X1 y1
n n
mi n rank(i I A) 为i 的几何重数。
mi ni
Def 2 设 A C ,对于矩阵 A 的特征值 i ,如果 mi ni ,则称该特征值 i 为 A 的一个半单特征值。
若 A 的所有特征值都是半单的,则称 A是非亏损的。
A是非亏损的等价条件是 A有n个线性无关的特征向量
1
将 y 和 X 如下分块:
1
y ( y , y ,, y ) n1 n2 n p
数值分析考试大纲
数值分析》考试大纲一、考试标准(命题原则)1、考察学生对数值分析的基础知识(包括基本概念、基本内容、基本定理)的掌握程度以及运用已掌握的知识分析和解决问题的能力,衡量学生的数值分析及计算的能力。
2、题型比例客观题(判断题、填空题与选择题)约30--40%解答题(包括证明题)约60--70%3、难易适度,难中易比例:容易:40%,中等:50%,偏难10%。
4、考试知识点复盖率达80%以上。
二、考试时间:120分钟(2个小时)三、考试对象:数学与应用数学专业本科生四、考核知识点第一章引论(一)、知识点§1 数值分析的研究对象§2 数值计算的误差§3 病态问题、数值稳定性与避免误差危害§4 矩阵、向量和连续函数的范数(二)、基本要求1、了解向量和矩阵范数的定义和计算2、了解误差分析第二章插值法(一)、知识点§1 Lagrange插值§2 均差与Newton插值公式§3 插值余项的Peano估计§4 差分与等距节点插值公式§5 Hermite插值§6 分段低次插值§7 三次样条插值的计算方法§8 三次样条插值函数的性质与误差估计§9 B-样条函数§10 二元插值(二)、基本要求1、理解插值概念和插值问题的提法2、熟练掌握插值基函数、拉格朗日插值公式,会用余项定理估计误差3、掌握差商的概念及其性质,熟练掌握用差商表示的牛顿插值公式4、掌握埃米尔特插值、分段插值的定义和特点第三章函数逼近(一)、知识点§1 正交多项式§2 函数的最佳平方逼近§3 最小二乘法§4 周期函数的最佳平方逼近§5 快速Fourier变换§6 函数的最佳一致逼近§7 近似最佳一致逼近多项式§8 Chebyshev节约化(二)、基本要求1.了解正交多项式定义2.理解函数的最佳平方逼近3.掌握最小二乘法4.掌握周期函数的最佳平方逼近5.了解快速Fourier变换6.理解函数的最佳一致逼近7.了解近似最佳一致逼近多项式8.掌握Chebyshev节约化第四章数值积分和数值微分(一)、知识点§1 Newton-Cotes求积公式§2 复合求积公式§3 Peano的误差表示§4 Gauss求积公式§5 Romberg求积公式§6 奇异积分与振荡函数的积分§7 二维近似求积(二)、基本要求1、理解数值求积的基本思想,代数精度的概念2、熟练掌握梯形、辛普生等低价牛顿-柯特斯求积公式3、掌握复化求积公式:复化梯形求积公式、复化辛普生求积公式4、掌握龙贝格求积公式5、掌握高斯求积公式的定义和特点6、掌握几个数值微分公式第五章解线性代数方程组的直接方法(一)、知识点§1 Gauss消去法§2 主元素消去法§3 直接三角分解方法§4 矩阵的奇异值和条件数,直接方法的误差分析§5 解的迭代改进§6 稀疏矩阵技术介绍(二)、基本要求1、了解向量和矩阵范数的定义和计算2、掌握高斯消去法、按列选主元的高斯消去法、三角分解法3、了解求解特殊方程组的追赶法和Cholesky平方根法第六章解线性代数方程组的迭代方法(一)、知识点§1 迭代法的基本概念§2 Jacobi迭代法和Gauss-Seidel迭代法§3 超松弛(SOR)迭代法§4 共轭梯度法(二)、基本要求1、掌握Jacobi迭代法、Gauss-Seidel迭代法和SOR迭代法2、了解方程组右端项和系数矩阵的扰动对解的影响、方程组解法的误差分析第七章非线性方程和方程组的数值解法(一)、知识点§1 单个方程的迭代法§2 迭代加速收敛的方法§3 Newton迭代法§4 割线法与Muller方法§5 非线性方程组的不动点迭代法§6 非线性方程组的Newton法和拟Newton法(二)、基本要求1.掌握单个方程的迭代法2.了解迭代加速收敛的方法3.掌握Newton迭代法4.掌握割线法与Muller方法第八章代数特征值问题计算方法(一)、知识点§1 特征值问题的性质和估计§2 正交变换及矩阵分解§3 幂迭代法和逆幂迭代法§4 正交相似变换化矩阵为Hessenberg形式§5 QR方法§6 对称矩阵特征值问题的计算(二)、基本要求1.了解特征值问题的性质和估计2.理解正交变换及矩阵分解3.掌握幂迭代法和逆幂迭代法4.了解正交相似变换化矩阵为Hessenberg形式5.掌QR方法6.掌握对称矩阵特征值问题的计算第九章常微分方程初值问题的数值解法(一)、知识点§1 基本概念、Euler方法和有关的方法§2 Runge-Kutta方法§3 单步法的收敛性、相容性与绝对稳定性§4 线性多步法§5 线性差分方程§6 线性多步法的收敛性与稳定性§7 一阶方程组与刚性方程组(二)、基本要求1、了解一阶常微分方程初值问题数值解法的一些基本概念:步长、差分格式、单步法、多步法、显式法、隐式法、局部截断误差、整体截断误差、方法的阶数2、掌握欧拉法、改进欧拉法、梯形格式3、掌握龙格--库塔法的定义和特点4、了解亚当姆斯线性多步法5、了解差分法的收敛性和稳定性概念6、了解常微分方程边值问题五、考试要求书面答卷,闭卷考试,自带计算器。
第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功能:用幂法求矩阵主特征值。
特征值问题的计算方法
j 1
j 1
k j
说明:当k充分大时,
1 的一个近似特征向量为
uk
A u0
k
k 1
特征向量可以相差一个倍数
因为向量 uk
A u0
k
但我们关心的仅是 uk 的方向,故作如下处理: 令 uk
k 1
中含有未知量 1,实际不能计算
j k (1 x1 j ( ) ) x j ) k 1 A u0 j2 n k j k k 1 (1 x1 j ( ) ) x j ) 1 j2 x1 (k ) x1
,n
则 ( A) G1 ( A) G2 ( A)
Gn ( A)
Th8.1.4(谱分解定理)/*Spectral Decomposition*/ n n 设 A R 为对称矩阵,则存在正交矩阵 Q Rnn T 使得 Q AQ diag(1 , , n )
n
其中 k 表示 R n中所有k维子空间的全体。
n
Th8.1.6(Weyl定理) nn 设 A, B 为对称矩阵,其特征值分别为 R
1 2
n ; 1 2
n
则有
i i A B 2 ; i 1, 2, , n
注意:实际问题中矩阵一般都是由计算或实验得到, 本身必然存在误差,不妨假设 B A Ak 1 n源自A u0kk
k 其中 k为 A u0的模最大分量
幂法迭代算法:
u0 , u0
1
k 设 u和 均收敛,由算法知 k
Auk 1 k uk
k
yk Auk 1 k yk yk uk
if 输出 uk和 k
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Th8.1.1(Jordan分解) n n 设 A C ,有 r个互不相同的特征值i (i 1,, r )
,
其重数分别为 ni (i 1,, r ) ,则一定存在非奇异矩阵
P C nn 使得 P 1 AP diag(J (1 ), J (2 ),, J (r )) J
k 1 n
A u0
k
k
k 其中 k 为 A u0 的模最大分量
幂法迭代算法:
u0 , u0
1
设
yk Auk 1 k yk yk uk
if 输出 uk 和 k
For k=1,2,3,…
uk 和 k均收敛,由算法知 Auk 1 k uk
lim Auk 1 lim k lim uk
1 。
特征子空间:V
x Ax x 0
证明:设 A 有如下Jordan分解:
A Xdiag(J1 ,, J p ) X n n J i C 是属于i 的Jordan块构成的块上三角矩阵 1 1是半单的特征值 J1 1In 令 y X u0
i i
y3 (0.3659 0.8537 1)
T
T
3 4.92
3 T Step4 y4 Au3 (1.5854 3.9268 4.8537) 4 4.8537
u4 y4 u3
4
(0.3266 0.8090 1)
T
特征值及相应的特征向量精确值为:
4.7321
u (0.2679 0.7320 1)
Axn n xn
zk
1
if
k zk zk 1
反幂法每次迭代都需要 求解方程组
Ayk zk 1
输出 zk 和 k
收敛速度取决于
n : n1的大小
带位移的反幂法:
lim uk x1
k
Auk 1 k uk k 1 (k )
几点说明:
定理8.2.1条件不满足时,幂法产生的向量序列 uk
可能有若干个收敛于不同向量的子序列;
幂法的收敛速度取决于 2 : 1 的大小;
A u0
k
1k
X1 y1 X 2 (
J2
1
n n
mi n rank(i I A) 为i 的几何重数。
mi ni
Def 2 设 A C ,对于矩阵 A 的特征值 i ,如果 mi ni ,则称该特征值 i 为 A 的一个半单特征值。
若 A 的所有特征值都是半单的,则称 A是非亏损的。
A是非亏损的等价条件是 A有n个线性无关的特征向量
其中J (i ) diag( J1 (i ),,, J k (i )) C ni ni ;1 i r i
i J j ( i )
1
i
J ( ) 且除了 的排列 j i 次序外, J 是唯一的。 1 i J 称作 A 的Jordan标准型
k 1 1 1 k 2 k p
A u0 X J y X2 J y2 X P J y p
k k 1 1 1 k 2 k p
k k 1k X1 y1 X 2 J2 y2 X p J p yp Jp k J2 k k 1 ( X1 y1 X 2 ( ) y2 X p ( ) y p )
特征多项式
( A)
pA ( ) det( I A) 的根的集合:谱集
det( I A) ( 1 ) ( 2 ) ( p ) 其中 n1 n2 np n; i j (i j )
n1 n2
np
称 ni 为i 的代数重数(简称重数);
k 1 n
j 1
j 1
k j
说明:当k充分大时,
1 的一个近似特征向量为
uk
A u0
k
k 1
特征向量可以相差一个倍数
因为向量 uk
A u0
k
但我们关心的仅是 uk 的方向,故作如下处理: 令 uk
k 1
中含有未知量 1,实际不能计算
j k (1 x1 j ( ) ) x j ) k 1 A u0 j2 n k j k k 1 (1 x1 j ( ) ) x j ) 1 j2 x1 (k ) x1
1
将 y 和 X 如下分块:
1
y ( y , y ,, y ) n1 n2 n p
T 1 T 2
T T p
X ( X1 , X 2 , X p ) n1 n2 n p
1 Ak u0 Xdiag(J1k ,, J k ) X u0 p
X J y X 2 J y2 X P J y p
i i A 2 ; i 1, 2,, n
说明:对称矩阵的特征值总是良态的。
§2 幂法与反幂法/*Power Method and Reversed Power Method*/
幂法是计算一个矩阵的模最大的特征值和对应的特征 向量的一种迭代方法(又称为乘幂法)。
一、幂法的基本思想与算法
1
x
1
n n1 1
i
对A 应用幂法就可以求得矩阵 A的 模最小的特征值和相应的特征向量。
反幂法算法:
z0 , z0 1
若 For k=1,2,3,…
zk 和 k 均收敛,由幂法知
k
lim zk xn lim k n
k
Ayk zk 1 k yk yk zk
T
幂法的收敛性: n n Th8.2.1 设 A C 有 p个互不相同的特征值满足: 1 2 p 且模最大特征值 1 是半单的,如果初始向量 u0在 1
的特征子空间上的投影不为零,则由幂法算法产生的 序列 k 收敛到 向量序列 uk 收敛到 1 的一个特征向量 x1,且数值
Th8.1.2(Schur分解) n n n n 设 A C ,则存在酉矩阵 U C ,使得:
U AU T
H
其中 T 是上三角矩阵,且适当选择 U ,可使 T 的元素 按任意指定的顺序排列。
(圆盘定理)/*Disc Theorem*/ Th8.1.3 设 A (aij ) C nn ,令
) y2 X p (
k
Jp
1
)k y p
加速方法:适当选取 ,对 A I 应用幂法
Ax 1 x Ax x 1 x x
称之为原点平移法
( A I ) x (1 ) x
原点平移法不改变 矩阵 A 的特征向量
幂法可以计算第二个模最大特征值 2
1
其中 B是n-1阶方阵
2为 B 的模最大特征值
二、反幂法的基本思想与算法
反幂法是求一个矩阵的模最小的特征值和对应的特征 向量的一种迭代方法(又称为反迭代法)。 设 Ax x ,则 A x
1
1
不妨假设 A的特征值为 则 A 的特征值为
1
n n1 1
i
A u0 j A x j j x j
k k
n
n
j k (1 x1 j ( ) ) x j ) 1 j2 n j k Ak u0 (1 x1 j ( ) ) x j ) 1 x1 ( k ) k 1 1 j2
其中 1 , , n 是 A 的n个特征值。
(极大极小定理) Th8.1.5 设 A R n n为对称矩阵,且 A 的特征值为 1 2 n
T uT Au u Au 则有i max min T min max T n n in 0 u u u u u i 1 0 u
其中 k 表示 R n中所有k维子空间的全体。
n
Th8.1.6(Weyl定理) 设 A, B Rnn为对称矩阵,其特征值分别为
则有
1 2 n ; 1 2 n
i i A B 2 ; i 1, 2,, n
注意:实际问题中矩阵一般都是由计算或实验得到, 本身必然存在误差,不妨假设 B A A
常用的方法:降阶方法(收缩技巧) 设已经计算出模最大特征值 1 及其特征向量 x1 对向量 x1 ,采用复的Household变换计算酉矩阵 P
Ax1 1 x1
Px1 1e1 1 1 H PAP e1 PAx1 P1 x1 1e1
H
PAP
0
1 1
B
假设 A C
n n
是可对角化的,即 A 存在如下分解:
1
A X X 其中 diag(1 ,, n ) ; X [ x1 ,, xn ] C nn
不妨假设
1 2 n
对于 u0 C n
u0 1 x1 2 x2 n xn ;i C
y1 Au0 (3 5 5) y1 T 3 u1 ( 1 1) 1 5 1 5 T 23 11 5) Step2 y2 Au1 ( 5 5 y2 T 23 11 2 5 u2 ( 1) 2 25 25
解:Step1
T
Step3
y3 Au2 (1.8 4.2 4.92)
ji
Gi ( A) { z C : z aii aij }; i 1, , n
则 ( A) G1 ( A) G2 ( A) Gn ( A)
Th8.1.4(谱分解定理)/*Spectral Decomposition*/ nn 设 A R n n 为对称矩阵,则存在正交矩阵Q R T 使得 Q AQ diag(1 ,, n )