数值线性代数:Arnoldi求解特征值/特征向量

这篇具有很好参考价值的文章主要介绍了数值线性代数:Arnoldi求解特征值/特征向量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

线性方程组求解最小二乘法特征值/特征向量求解是(数值)线性代数的主要研究内容。

在力学、气象学、电磁学、金融等学科中,许多问题最终都归结为特征值、特征向量的求解。

ARPACK使用IRAM(Implicit Restarted Arnoldi Method)求解大规模系数矩阵的部分特征值与特征向量。了解或者熟悉IRAM算法,必定有助于更好地使用ARPACK中相关特征值求解函数。

本文拟就ARPACK中特征值求解的IRAM算法进行分析,希望对从事相关研究的朋友们有所帮助。

注1:限于研究水平,分析难免不当,欢迎批评指正。

零、预修

对于n阶级复矩阵,若存在n阶向量与标量,满足,则称是矩阵的特征值,是对应的特征向量。

更一般地,若对于n阶级复矩阵、,若存在n阶向量与标量,满足,则称是矩阵的广义特征值,是对应的广义特征向量。

若,满足,则称为酉矩阵。

定义Hessenberg矩阵,

Schur分解定理:设,则存在酉矩阵,使得

其中,是上三角阵。

实Schur分解:设,则存在正交矩阵,使得

其中,是实数,或者是一个具有一对复共轭特征值的2阶仿真。

为了叙述方便,本文就标准特征值问题进行叙述,而不讨论广义特征值问题。

一、大型稀疏矩阵特征值算法

1.1 Lancos算法

1.2 Arnoldi算法

Arnoldi在1951年发表的文章中提出了一种获取大型稀疏矩阵的部分特征值、特征向量的方法。在这种方法中,通过Ritz\Galerkin余量法,将矩阵约化为低阶Hessenberg矩阵,进而求解该Hessenberg矩阵的特征值与特征向量,用以近似源矩阵部分特征值、特征向量,即

上式也可以写作

arnoldi ppt,CAx,算法

其中,,,,,,。

对于arnoldi ppt,CAx,算法, 设

arnoldi ppt,CAx,算法

其中arnoldi ppt,CAx,算法arnoldi ppt,CAx,算法,,,arnoldi ppt,CAx,算法,则有

arnoldi ppt,CAx,算法

若取arnoldi ppt,CAx,算法,则有

   ,   

另外可以看出arnoldi ppt,CAx,算法,即是Krylov子空间的一组标准正交基。

在实际数值计算过程中,由于计算精度等问题,通常很难保证,也就是说在矩阵逐列计算过程中,存在正交性丢失的问题。

针对此问题,Sorensen在1992的论文中提出了一种称之IRAM(Implicit Restarted Arnoldi Method)的算法。Sorensen认为误差实际上是初始向量的函数,可以通过不断选取新的初始向量arnoldi ppt,CAx,算法,迭代Arnoldi过程次来强迫,并且给出了收敛性证明。

arnoldi ppt,CAx,算法

对于得到的arnoldi ppt,CAx,算法,需要施加次带偏移的QR分解,以剔除不想要的特征值/特征向量。这实际上就是ARPACK使用的IRAM(Implicit Restarted Arnoldi Method))算法。

参考书籍

Golub G H , Loan C F V .Matrix Computations.Johns Hopkins University Press,1996.

Ford W .Numerical Linear Algebra with Applications using MATLAB. 2014.

徐树方. 数值线性代数(第二版).  北京大学出版社, 2010.

参考文献

Arnoldi W E .The principle of minimized iterations in the solution of the matrix eigenvalue problem[J].Quarterly of Applied Mathematics, 1951, 9(1).DOI:10.1093/qjmam/4.4.466.

D,C,Sorensen.Implicit Application of Polynomial Filters in a k-Step Arnoldi Method[J].Siam Journal on Matrix Analysis & Applications, 1992.DOI:10.1137/0613025.

Burrus C S , Cox S J , Radke R J .A Matlab Implementation of the Implicitly Restarted Arnoldi Method for Solving Large-Scale Eigenvalue Problems[J]. 2000.

R.B. Lehoucq, Analysis and Implementation of an Implicitly Restarted Arnoldi Iteration", Rice University Technical Report TR95-13, Department of Computational and Applied Mathematics.

网络资料

ARPACKhttps://github.com/opencollab/arpack-ng文章来源地址https://www.toymoban.com/news/detail-800139.html

到了这里,关于数值线性代数:Arnoldi求解特征值/特征向量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 线性代数|证明:矩阵不同特征值对应的特征向量线性无关

    定理 1 设 λ 1 , λ 2 , ⋯   , λ m lambda_1,lambda_2,cdots,lambda_m λ 1 ​ , λ 2 ​ , ⋯ , λ m ​ 是方阵 A boldsymbol{A} A 的 m m m 个特征值, p 1 , p 2 , ⋯   , p m boldsymbol{p}_1,boldsymbol{p}_2,cdots,boldsymbol{p}_m p 1 ​ , p 2 ​ , ⋯ , p m ​ 依次是与之对应的特征向量,如果 λ 1 , λ 2 , ⋯   , λ

    2024年02月07日
    浏览(37)
  • 线性代数基础【5】特征值和特征向量

    一、特征值和特征向量的理论背景 在一个多项式中,未知数的个数为任意多个,且每一项次数都是2的多项式称为二次型,二次型分为两种类型:即非标准二次型及标准二次型 注意: ①二次型X^T AX为非标准二次型的充分必要条件是A^T=A 但A为非对角矩阵;二次型 X^TAX为标准二次型的充

    2024年01月20日
    浏览(34)
  • 线性代数学习之特征值与特征向量

    在上一次线性代数学习之行列式学习了行列式相关的一些概念,其中也多次提到学好行列式是为了学习“特征值和特征向量”的基础,所以此次就正式进入这块内容的学习,也是线性代数中非常重要的概念,因为它又是线性代数其它重要概念的基石比如矩阵的相似性等等,当

    2024年02月11日
    浏览(38)
  • 线性代数 第五章 特征值与特征向量

    一、特征值定义 二、特征值求法 定义法; ; 相似。 三、特征向量求法 定义法; 基础解系法; ; 相似。 四、特征值性质 不同特征值的特征向量线性无关 k重特征值至多有k个线性无关的特征向量 五、相似的定义 若,则A和B相似。 六、相似的性质(必要条件) 七、可对角

    2024年02月06日
    浏览(35)
  • 线性代数——特征值与特征向量的性质

    (1)设A为方阵,则A与 A T A^{T} A T 有相同的特征值。 此处用到了两个关键性质,一:单位阵的转置为其本身,二:转置并不改变行列式的值。 (2): 设n阶方阵A=( a i j a_{ij} a ij ​ )的n个特征值为 λ 1 lambda_{1} λ 1 ​ , λ 2 lambda_{2} λ 2 ​ ,… λ n lambda_{n} λ n ​ ,则 λ 1 + λ

    2024年02月04日
    浏览(29)
  • 线性代数---第五章特征值和特征向量

    当特征值是二重根时,有可能有一个线性无关的特征向量,也有可能有两个线性无关的特征向量

    2023年04月17日
    浏览(27)
  • 线性代数(五) | 矩阵对角化 特征值 特征向量

    矩阵实际上是一种变换,是一种旋转伸缩变换(方阵) 不是方阵的话还有可能是一种升维和降维的变换 直观理解可以看系列超赞视频线性代数-哔哩哔哩_Bilibili 比如A= ( 1 2 2 1 ) begin{pmatrix}12\\\\21end{pmatrix} ( 1 2 ​ 2 1 ​ ) x= ( 1 2 ) begin{pmatrix}1\\\\2end{pmatrix} ( 1 2 ​ ) 我们给x左乘A实际

    2024年02月04日
    浏览(42)
  • 线性代数(8):特征值、特征向量和相似矩阵

            有矩阵 A 为 n 阶矩阵,Ax = λx ( λ 为一个实数,x为 n 维非零列向量 ),则称 λ 为方阵 A 的特征值, x 为特征向量; 1.2.1 公式         求特征值:使 | A - λE | = 0,其解的 λ 值即为矩阵 A 的特征值;         求特征向量: 使 ( A - λE )x = 0,设 x 为与 A 具有

    2024年02月11日
    浏览(35)
  • 线性代数中矩阵的特征值与特征向量

    作者:禅与计算机程序设计艺术 在线性代数中,如果一个$ntimes n$的方阵$A$满足如下两个条件之一: $A$存在实数特征值,即$exists xneq 0:Ax=kx$,其中$kin mathbb{R}$; $lambda_{max}(A)neq 0$($lambda_{max}(A)$表示$A$的最大特征值),且$||x_{lambda_{max}(A)}||=sqrt{frac{lambda_{max}(A)}{lambda_{

    2024年02月08日
    浏览(34)
  • 线性代数中的特征值和特征向量

    现将下文需要运用到的一些概念进行解释说明以便读者更好理解 其中,我们要注意两点: (1)A是方阵(对于非方阵,是没有特征值的,但会有条件数)  (2)特征向量为非0列向量 我们再来看看两个相关定理  定理5.1说明了一个矩阵的几个特征向量线性无关 定义5.1的第一

    2024年02月01日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包