2016-11-03 4 views
0

Матрица A является m на n + 1, имеет уменьшенную факторизацию QR и A = Q_hat * R_hat. Кроме того,Вычислить матрицу sim R с Matlab

A = Q_hat*diag(1/q(m,1) ,..., 1/q(m, n+1))*diag(q(m,1) ,..., q(m,n+1)) Это равен A = simQ * simR.

Как найти simR в matlab?

ответ

0

Qr-факторизация в Matlab может быть выполнена как [Q,R] = qr(A).

Учитывая ваше последнее уравнение A = simQ * simR. Вы можете разделить это уравнение в:

simQ * Simr (:, 1) = A (:, 1)

simQ * Simr (:, 2) = A (:, 2)

и так далее.

Это теперь простые уравнения вида Ax = b и, следовательно, может быть решена как x=A\b;

Смежные вопросы