北航数值分析第二次大作业.docVIP

  • 22
  • 0
  • 约 19页
  • 2017-02-08 发布于重庆
  • 举报
北航数值分析第二次大作业

数值分析第二次大作业 姓名:李潇 学号:SY1303314 题目:使用带双步位移的QR分解法求矩阵的全部特征值,并对其中的每一个实特征值求相应的特征向量。已知: (i,j=1,2,……,10) 1、算法设计: ①矩阵的拟上三角化: 对实矩阵A进行相似变换化为拟上三角矩阵,其变换矩阵采用Householder矩阵,变换过程如下: 若,则; 否则,, , , , 。 当时,得,令又是对称正交矩阵,于是成立,因而与 相似。 ②矩阵的QR分解: 矩阵的QR分解过程与拟上三角化过程相似,在这里不再重复其原理。 ③求全部特征值 矩阵拟上三角化后利用带双步位移的QR方法,采用书本Page 63页具体算法实现。为了使编程方便,并体会goto语句使用的灵活性,程序中的跳转均使用goto Loop*实现。 ④求A的相应于实特征值的特征向量 求实特征值对应的特征向量,即是求解线性方程组,。因此,为得到全部实特征值对应的特征向量,解线性方程组的过程要循环n次(n为矩阵阶数)。线性方程组的求解采用列主元素Gauss消去法。 2、程序源代码: #include Stdio.h #include Conio.h #include math.h //********************************************************

文档评论(0)

1亿VIP精品文档

相关文档