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"
を使用して、結果に複素共役が含まれないようにします。