QR-разложение
[___] = qr(
создает разложение экономического размера, используя любую из предыдущих комбинаций выходных аргументов. Размер выходов зависит от размера A
,0)m
-by- n
матрица A
:
Если m > n
, затем qr
вычисляет только первое n
столбцы Q
и первый n
строки R
.
Если m <= n
тогда разложение экономического размера аналогично регулярному разложению.
Если вы задаете третий выход с разложением экономического размера, то он возвращается как вектор сочетания, такой что A(:,P) = Q*R
.
[___] = qr(
создает разложение экономического размера, используя любую из предыдущих комбинаций выходных аргументов. Размер выходов зависит от размера S
,B
,0)m
-by- n
разреженная матрица S
:
Если m > n
, затем qr
вычисляет только первое n
строки C
и R
.
Если m <= n
тогда разложение экономического размера аналогично регулярному разложению.
Если вы задаете третий выход с разложением экономического размера, то он возвращается как вектор сочетания таким образом, чтобы решение методом наименьших квадратов S*X = B
является X(P,:) = R\C
.
[
определяет, возвращать ли информацию о C
,R
,P
] = qr(S
,B
,outputForm
)сочетании P
как матрица или вектор. Для примера, если outputForm
является 'vector'
, затем решение методом наименьших квадратов для S*X = B
является X(P,:) = R\C
. Значение по умолчанию outputForm
является 'matrix'
таким образом, решение методом наименьших квадратов для S*X = B
является X = P*(R\C)
.
Чтобы решить несколько линейных систем с одной и той же матрицей коэффициентов, используйте decomposition
объекты.
Для получения синтаксиса [C,R] = qr(S,B)
, значение X = R\C
является решением методом наименьших квадратов для S*X = B
только когда S
не имеет низкого ранга.
chol
| decomposition
| lsqminnorm
| lu
| null
| orth
| qrdelete
| qrinsert
| qrupdate
| rank