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