数值分析第二题 梁进明 SY0906529 算法设计方案
一.矩阵的 QR 分解
把矩阵 A 分解为一个正交矩阵 Q 与一个上三角矩阵 R 的乘积,称为矩阵 A 的正三角分解,简称 QR 分解
QR 分解的算法如下: 记1AA,并记[]rijn nAra,令1QI(n 阶单位矩阵) 对于 r=1,2,…,n-1 执行 (1) 若(1,2,
, )rirairrn全为零,则令1rrQQ ,1rrAA 转(5);否则转(2) (2) 计算 ( )2()nrriri rda ( )sgn()rrrrrcad (若( )0rrra,则取rrcd) 2( )rrrrrrhcc a (3) 令( )( )( )1,(0,
,)rrrTnrrrrrrnruac aaR (4) 计算 11//rrrTrrrrrTrrrrTrrrrQ uQQuhpA uhAAu p (5) 继续 当此算法执行完后就得到正交矩阵nQQ和上三角矩阵nRA且有 AQR
二.矩阵的 拟上三角化
对实矩阵 A 的拟上三角化具体算法如下: 记(1)AA,并记( )rA的第r列到第n 列的元素为(1,2,
, ;,1,
, )rija in jr rn
对于1,2,
,2rn执行 (1) 若( )(2,3,
, )rirairrn全为零,则令(1)( )rrAA,转(5);否则转(2)
(2) 计算 ( )21( )( )1,1,2( )1,()sgn()(0,)nrriri rrrrrrrrrrrrrrrrrdacadacdhcc a 若则取 (3) 令( )( )( )1,2,(0,
,)rrrTnrrrrrrnruac aa