从QR分解中删除列或行
[Q1,R1]=qrdelete(Q,R,j)
[Q1,R1]=qrdelete(Q,R,j,'col')
[Q1,R1]=qrdelete(Q,R,j,'行')
[Q1,R1]=qrdelete(Q,R,j)
返回矩阵的QR分解A1级
,在哪里A1级
是A.
与列一起A(:,j)
删除和[Q,R]=qr(A)
是的QR分解A.
.
[Q1,R1]=qrdelete(Q,R,j,'col')
与相同qrdelete(Q,R,j)
.
[Q1,R1]=qrdelete(Q,R,j,'行')
返回矩阵的QR分解A1级
,在哪里A1级
是A.
与排A(j:)
删除和[Q,R]=qr(A)
是的QR分解A.
.
A=魔法(5)[Q、 R]=qr(A);j=3[Q1,R1]=qrdelete(Q,R,j,'行');Q1=0.5274-0.5197-0.6697-0.0578 0.7135 0.6911 0.0158 0.1142 0.3102-0.1982 0.4675-0.8037 0.3413-0.4616 0.5768 0.5811 R1=32.2335 26.0908 19.9482 21.4063 23.3297 0-19.7045-10.9891 0.4318-1.4873 0 22.7444 5.8357-3.1977 0-14.5784 3.7796
返回一个有效的QR分解,尽管可能不同于
A2=A;A2(j,:)=[][Q2,R2]=qr(A2)Q2=-0.5274 0.5197 0.6697-0.0578-0.7135-0.6911-0.0158 0.1142-0.3102 0.1982-0.4675-0.8037-0.3413 0.4616-0.5768 0.5811 R2=-32.2335-26.0908-19.9482-21.4063-23.3297 0 19.7045 10.9891-0.4318 1.4873 0-22.7444-5.8357 3.1977 0-14.5784 3.7796
这个qrdelete公司
函数使用一系列Givens旋转将因子分解的适当元素归零。[1]
[1] Golub、Gene H.和Charles F。货车贷款。矩阵计算. 第四版,巴尔的摩,MD:约翰霍普金斯大学出版社,2013,章节65.2--5.5.3,第335页-第338页。