Декомпозиция QR
[___] = qr( создает декомпозицию экономного размера с использованием любой из предыдущих комбинаций выходных аргументов. Размер выходных данных зависит от размера A,0)mоколо-n матрица A:
Если m > n, то qr вычисляет только первый n столбцы Q и первый n строки R.
Если m <= n, тогда разложение по размеру экономии является тем же самым, что и регулярное разложение.
Если указать третий выход с разложением по размеру экономии, то он возвращается в виде вектора перестановки, такого, что A(:,P) = Q*R.
[___] = qr( создает декомпозицию экономного размера с использованием любой из предыдущих комбинаций выходных аргументов. Размер выходных данных зависит от размера S,B,0)mоколо-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