qr
シンボリック行列の QR 分解
構文
説明
[ は、置換情報 Q,R,P] = qr(___,outputForm)P を行列またはベクトルのどちらで返すかを指定します。たとえば、outputForm が "vector" の場合、A(:,P) = Q*R になります。outputForm の既定値は、A*P = Q*R となる "matrix" です。
[___] = qr( は、A,0)qr(A,"econ","vector") と等価です。この構文は推奨されていません。代わりに "econ" オプションを使用してください。
[ は、置換情報 C,R,P] = qr(___,outputForm)P を行列またはベクトルのどちらで返すかを指定します。たとえば、outputForm が "vector" の場合、行列方程式 A*X = B の解は X(P,:) = R\C になります。outputForm の既定値は "matrix" で、A*X = B の解が X = P*(R\C) となります。
___ = qr(___,"real") は、入力引数と中間結果が実数であることを仮定するため、abs および conj への呼び出しを無効にします。このオプションを使用すると、qr はすべてのシンボリック変数が実数を表すと仮定します。この構文では、すべての数値引数が実数でなければなりません。
"real" を使用して、結果に複素共役が含まれないようにします。