大型实对称矩阵特征值的数值解法
更新时间:2023-08-24 14:39:02 阅读量: 教育文库 文档下载
第18卷第3期2002年9月
北京建筑工程学院学报
JOURNALOFBEIJINGINSTITUTEOFCIVILENGINEERINGANDARCHTECTURE
Vol.18No.3Jun.2002
文章编号:1004-6011(2002)04-0058-03
大型实对称矩阵特征值的数值解法
刘长河 寿玉亭 马龙友 代西武 刘世祥
(基础部,北京,100044)
摘 要:本文介绍计算稀疏大型实对称矩阵特征值的方法 Davidson方法。并把它与矩阵的拟上三角化方法结合起来,得到一种求一般大型实对称矩阵特征值的方法。关键词:特征值;三对角矩阵;Davidson方法.中图分类号:O241 6 文献标识码:A
0 引言
早在19世纪中叶,Jacobi就给出了求实对称矩阵的特征值的数值解法 经典Jacobi方法。此后,人们研究出关于矩阵的特征值及特征向量的许多新的数值解法。如幂方法,Krylov方法,Lanczos方法,Frame方法,QR方法等。特别是近几十近来,随着现代科学的发展,不断地提出一些大型的矩阵计算问题。同时,计算机技术的飞跃、计算能力的增强,使解决这些问题成为现实。Davidson方法便是目前应用较广的计算稀疏大型实对称矩阵特征值的方法之一。本文利用矩阵的拟上三角化方法,对David son方法进行改进,使其能够用来计算一般的大型实对称矩阵的特征值。
r)
(1)若a(ir(i=r+2,r+3,!n)全为零,则令
A
(r+1)
=A
(r)
,转(5);否则转(2)。
(2)计算
dr=
(r)2
(air)=i+1
r)(r)
cr=-sign(a(r+1,r)dr,(若ar+1,r=0,则取cr=
dr)
(r)hr=c2c-crar+1
r)(r)(r)Tn
(3)令ur=(0,!,0,a(r+1,r-cr,ar+2,r,!,anr) R
(4)计算
pr=A
(r)T
ur/hr
qr=A(r)Tur/hrtr=pTrur/hr r=qr-trurA
(r+1)
(r)
T
T
1 矩阵的拟上三角化
定义:实矩阵Vk称为拟上三角矩阵(又称上Hessenberg矩阵),如果当i>j+1时,aij=0.任何实矩阵A=[aij]n n都可经过相似变换变为拟上三角矩阵,这个过程称为拟上三角化。对实矩阵A施行拟上三角化的具体算法如下:
记A
(1)
=A- rur-urpr
(5)继续
此算法执行完毕后,得拟上三角矩阵A(n-似与A。
a11c1
A(n-1)
2)
a(1,n-n-2
1)a(1,n-n-1
n-a(1n
1)
1)
相
!!!!
n-2)a(n-2,n-2
1)a(n,n-n-1
n-a(nn
1)
=(1)
=A,并记A
(r)
=A=[aij]n
(r)
n
cn-
2
对于r=1,2,!n-2,执行
收稿日期:2002-04-11
基金项目:本课题受到北京建筑工程学院博士启动基金资助。
:),,,
第4期 刘长河 寿玉亭等:大型实对称矩阵特征值的数值解法
59
如果A为实对称阵,A(n-1)是对称的三对角阵:
a11c1
A(n-1)=
!
c1
2)a(22
Rn中的标准正交基q1,q2,!,qn,算法如下: ProcedureMGS(b1,b2,!,bn)
fori=1,2,!ndo bi:=bi;
(1)
c2 !an-(n-1)
1,n-11)a(n,n-n-1
!cn-2
an,n-n-a(nn
(n-
1)
1
1)
endforforj=1,2,!,n qj:=b(jj)/#b(jj)#; fori=j+1,!,n
(j)
b(ij+1):=b(ij)-qj(q*jbi);
(2)
由于相似矩阵具有相同的特征值,因此,要求矩阵A的特征值,只需求矩阵A
(n-1)
的特征值即可。
在此过程中,乘法运算的次数大致为O(n3)。
endforendfor
Davidson算法还可用来求矩阵A的多个特征值。设l n,求矩阵A的l个最大(或最小)特征及其相应的特征向量的算如下。其中,m是一个给定的数,用以控制矩阵Vk的最大维数。
选择初始标准正交矩阵V1:=[v1,v2,!,vl,] Rnxl;fork=1,!,do
1 计算矩阵Wk:=AVk;
2 计算Rayleigh矩阵Hk:=VkWk;
3 计算Hk的l个最大(或最小)特征值 k,i,及其相应的特征向量yk,i,(1%i%l);4 计算l个Ritz向量xk,i:=Vkyk,i,(1%i%l);
5 计算l个残量rk,i:= k,i-Wkyk,i,(1%i%l);
如果#rk,i#<!,结束;否则,
6 计算l个新的方向向量tk,i:=ck,irk,i,(1%i%l);
7 ifdim(Vk)%m-lthen Vk+1:=MGS(Vk,tk,l!,tk,l) else
Vk+1:=MGS(Vk,l!xk,l,tk,l,tk,l); endifendfor
计算结束时的 k,i和xk,i分别是所要求的l个最大(或最小)特征值及相应的特征向量。算法中的Ck,i被称为proconditioner.可取Ck,i=diag( k,i,l,
!,
-1
i,),,i,,M-aj,j|
t
2 Davidson算法
Davidson算法最初用来求解稀疏矩阵A的最大(或最小)特征值及相应的特征向量。算法如下:选择一个单位向量v1:V1=[v1];
for k=1,!, do
t
计算迭代矩阵HK:=VkAVk;
计算矩阵Hk的最大(或最小)特征值与特征向量( K,yk);
计算相应的Ritz向量:xk:=VKyk 计算残量:rk:=( kI-A)xk; 如果#rk#<!,结束;否则, 计算向量tK+1:=( kI-D)-1rk; 将[Vk;tk+1]标准正交化,记为Vk+1;endfor
当Vk的维数变得过大时,可以用最后一个Ritz向量作为初始向量,重新开始。计算结束时的 k,xK分别是所要求的最大(或最小)特征值及相应的特征向量。
本文中,[!]表示矩阵,# #表示Euclidean范数,向量x={x1,x2,!xn}T的范数#x#=
2
xi.!1
为一事先给定的非常小的数,用以控制程序的结束。计算矩阵Hk的最大(或最小)特征值与特征向量( K,yk)可用带双步位移的QR方法(参阅文献[4])。标准正交化过程采用改进的Gram-Schmidt正交化方法[1]。具体如下:
b,b,
60
-1
的Ck,j=( 可参阅文献[5]。k,j-M)
北京建筑工程学院学报 第18卷
参考文献:
[1] B.N.PARLETT.Thesymmetriceigenvalueproblem.Prentice-Hall[M] EnglewoodCliffs,NJ,1980.
[2] 张凯院,徐仲 数值代数[M] 西安:西北工业大学出版社,
2000.
3 大型稀疏矩阵特征值的计算
设A是一个大型实对称阵,现求其l个最大(或最小)特征值。这里,l n.由第一部分知,经过拟三角化,可把A化为三对角矩阵。由于n很大,此三对角矩阵就是一个稀疏矩阵且与A相似,再利用Davidson算法即可求出此稀疏矩阵的l个最大(或最小)特征值即A的l个最大(或最小)特征值。
[3] M.CROUZEIX,B.PHILIPPE,ANDM.SADKANE.TheDavid
sonMethod[J] http://www.77cn.com.cnPUT.1994,(15)PP62-76.[4] 颜庆津 数值分析[M] 北京:北京航空航天大学出版社,
2000.
[5] R.B.MORGANANDD.S.SCOTT.GeneralizationsofDavid
son&smethodforcomputingeigenvaluesofsparsesymmetricma trices[J] http://www.77cn.com.cnput.(1986),7,PP817-825.
MethodsofComputingtheEigenvaluesof
LargeRealandSymmetricMatrix
LiuChanghe ShouYuting MaLongyou DaiXiwu LiuShixiang
(Dept.ofBasicSciences,Beijing100044)
Abstract:Inthispaper,DavidsonMethod,amethodofcomputingtheeigenvaluesoflarge、http://www.77cn.com.cnbinedwiththemethodofquasi-tridiagonalizingthismethodcanbeusedtocomputetheeigenvaluesoflarge、realandsymmetricmatrix.
Keywords:eigenvalue;tridiagonalmatrix;DavidsonMethod
正在阅读:
大型实对称矩阵特征值的数值解法08-24
2014-2015学年度--徐汇区初三英语第一学期期末质量抽查试卷10-05
GPS控制点复测成果报告11-15
废旧木质家具材料的回收利用06-04
2010年年度报告补充公告07-27
武汉理工大学运筹学试题(3)01-05
阴燃火灾调查09-19
贵州对微型企业的扶持政策03-19
室外消火栓设计规范03-29
收款委托书(企业授权个人)01-03
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 特征值
- 解法
- 矩阵
- 对称
- 数值
- 大型
- 国家开放大学宁夏50610《区域经济学教程作业一作业资料
- 开盘流程(世联策划情景模拟培训)-46页
- PEP人教版四年级下册英语第二单元Unit_2_What_Time_Is_It?试卷
- 桥门式起重机司机考试试卷(地)D
- 财政学第5章
- 2015年拆零药品知识培训试卷及答案
- 语文【第十一季:语句衔接】:第二章:语句排序 Word版含解析.doc
- 客户常见35种拒绝方式的处理
- 学校饮食从业人员卫生知识讲座
- 检验员绩效考核表
- samsungIE培训之一IE基础与七大浪费
- 人教版高三政治一轮复习导学案《文化生活》《文化对人的影响》
- JDBC数据库访问技术
- 乐山市市中区 2019 年中考适应性考试物理化学试题及答案
- 怎样用PS去掉图片中的水印
- 2014年北师大贵阳附中高三初三亲子减压活动方案
- 《学习习近平重要讲话》课程考试
- 中国地理填图练习6(工业)
- 半加器、半减器的实现
- 中国供应链金融行业风险评估及投资战略分析报告2016-2020年