主要内容

Q插入

在QR分解中插入列或行

语法

[Q1,R1]=Q插入(Q,R,j,x)
[Q1,R1]=Q插入(Q,R,j,x,'col')
[Q1,R1]=Q插入(Q,R,j,x,'行')

说明

[Q1,R1]=Q插入(Q,R,j,x)返回矩阵的QR分解A1级,在哪里A1级A=Q*R与列一起在前面插入A(:,j). 如果A.N列和j=n+1,那么插入到的最后一列之后A..

[Q1,R1]=Q插入(Q,R,j,x,'col')与相同Q插入(Q,R,j,x).

[Q1,R1]=Q插入(Q,R,j,x,'行')返回矩阵的QR分解A1级,在哪里A1级A=Q*R多排一排,,在前面插入A(j:).

示例

A=魔法(5)[Q、 R]=qr(A);j=3;x=1:5[Q1,R1]=Q插入(Q,R,j,x,‘行’‘行’‘行’‘行’’‘行’’‘行’’‘行’’‘行’’‘行’’‘行’’’’’‘行’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’0.0 0.7078-0.6966 0.0190 0 0.0190 0 0 0 0.0190 0 0.0 0 0 0 0 0 0 0 0 0 0 0.0788 0 0 0 0 0.080 0 0 0 0 0 0 0 0 0 0.0788 0 0 0 0 0 0 0 0 0 0.080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1340 4.3271美元0 0 24.4514 11.8132 3.9931 0 0 0 20.2382 10.3392 0 0 0 0 16.1948 0 0 0 0 0

返回一个有效的QR分解,尽管可能不同于

A2=[A(1:j-1,:);x;A(j:结束,:)][第二季度,R2]=qr(a)qr(a)qr(a)qr(a)Q2)qr(a)Q2)Q2)qr(a)Q2)qr(a)Q2)Q2)Q2)Q2)Q2)Q2(a)Q2)Q2)Q2(a)Q2)Q2=-0.5231 0.5231 0.5039 0.50 50 0.50 50 0.6750 50 0.50 0.50 50 0.50 0.50 0.50 0.50 50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.0.50 0.50 0.50 0.50 0.5231 0.50 0.0.50 0.0.0.50 0.50 0.50 0.50 0.0.50 0.50 0.50 0.50 0.50 0.5231 0.50 0.50 0.50 0.0.50 0.50 95-23.8182-26.0031 0 19.929212.4403 2.1340 4.3271 0 0 -24.4514 -11.8132 -3.9931 0 0 0 -20.2382 -10.3392 0 0 0 0 16.1948 0 0 0 0 0

算法

这个Q插入函数插入进入J第列(行)R. 然后,它使用一系列的Givens旋转来将非零元素归零RJ第列(行)。[1]

工具书类

[1] Golub、Gene H.和Charles F。货车贷款。矩阵计算. 第四版,巴尔的摩,MD:约翰霍普金斯大学出版社,2013,章节65.2--5.5.3,第335页-第338页。

另请参见

||

R2006a之前引入