Псевдоинверсия Мура-Пенроуза
B = pinv(A)
B = pinv(A,tol)
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