Псевдоинверс Мура-Пенроуза
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