隐式qr方法Matlab,(完整word版)隐式QR法求实矩阵的全部特征值matlab实现

该博客详细介绍了如何利用MATLAB编写子程序,通过隐式QR法求解实矩阵的全部特征值和特征向量。首先将矩阵转化为上Hessenberg形,然后进行可约性判定和Schur化,通过QR迭代最终得到Schur矩阵。在Schur化过程中,根据次对角线元素的分布确定特征值,对于间隔为0和1的情况分别给出求解策略。代码示例展示了对于特定矩阵在不同x值下的特征值计算过程。
摘要由CSDN通过智能技术生成

隐式QR 法求实矩阵的全部特征值matlab 实现

要求:用matlab 编写通用子程序,利用隐式QR 法求实矩阵的全部特征值和特征向量。

思想:隐式QR 法实质上就是将一个矩阵 Schur 化,之后求解特征值就比较方便。而隐式QR 法还需要用到household 变换,以及上hessenberg 变换。最后使用QR 迭代,达到Schur 化的结果。

步骤:

1.将矩阵A 上hessenberg 化(算法6.4.1),送而得到一个上hessenberg 形矩阵H ;

2.可约性判定,也就是判断次对角线元素是否非零,如果次对角线元素非零,则不可约。

3.Schur 化,也就是通过QR 迭代,将矩阵H 变化成为某些次对角线元素变成0,同时还要满足,这些元素之间间隔最大为1,那么,所得到的最重的矩阵H 就是一个Schur 形矩阵。

4.假如两个等于0的次对角线元素间隔为0,那么该元素的上面一个元素,也就是H 的对角线上的元素,即为其中一个特征值;假如两个等于0的次对角线元素间隔为1,那么在这两个元素之间就形成了一个2*2的矩阵,可以求解一个一元二次方程来得到两个共轭的特征值。

实验代码:详见附录2

实验结果:(代码相见附录2)

(i )设矩阵A 如下:

⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡2.65.39.41.64.97.12.36.17.43.52.40.46.20.31.9x 求x=0.9, 1.0, 1.1时的特征值和特征向量。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值