Псевдоинверсия Мура-Пенроуза
B = pinv(
возвращает Псевдоинверсию Мура-Пенроуза матричного A
)A
.
Можно заменить большую часть использования pinv
примененный векторный b
, как в pinv(A)*b
, с lsqminnorm(A,b)
получить решение методом наименьших квадратов минимальной нормы системы линейных уравнений. lsqminnorm
обычно более эффективно, чем pinv
, и это также поддерживает разреженные матрицы.
pinv
использует сингулярное разложение, чтобы сформировать псевдоинверсию A
. Сингулярные значения по диагонали S
это меньше, чем tol
обработаны как нули и представление A
становится:
Псевдоинверсия A
затем равно:
decomposition
| inv
| lsqminnorm
| qr
| rank
| svd