MATLAB Function Reference    
qrinsert

QR 分解に列を挿入

表示

詳細

[Q,R] = qrinsert(Q,R,j,x) は、A(:,j) の前に列 x を挿入して得られた分解行列 Q R を変更します。A が、n 列で j = n+1 の場合、qrinsert は、A の最後の列の後に x を挿入します。

入力 Q R は、ステートメント [Q,R] = qr(A) で出力され、行列 A のオリジナルの QR 分解を表わします。引数 x は、行列 A に挿入する列ベクトルです。引数 j は、x が挿入される列を指定します。

アルゴリズム

関数 qrinsert は、R の j 列目に x の値を挿入します。それから、Givens の回転列を使って、j 列目の対角成分の上下で R のゼロでない要素をゼロにします。

参考

qr, qrdelete


 qrdelete qrupdate