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