Матричная инверсия
Y = inv(X)
вычисляет инверсию квадратной матрицы Y = inv(X)
X
.
X^(-1)
эквивалентен inv(X)
.
x = A\b
вычисляется по-другому, чем x = inv(A)*b
и рекомендуется для решения систем линейных уравнений.
Редко необходимо сформировать явную инверсию матрицы. Частое неправильное употребление inv
возникает при решении системы линейных уравнений Ax = b. Один способ решить уравнение с x = inv(A)*b
. Лучший путь, с точки зрения и времени выполнения и числовой точности, состоит в том, чтобы использовать матричный оператор наклонной черты влево x = A\b
. Это производит решение с помощью Исключения Гаусса, явным образом не формируя инверсию. Смотрите mldivide
для получения дополнительной информации.
inv
выполняет разложение LU входной матрицы (или разложение LDL, если входная матрица является Эрмитовой). Это затем использует результаты сформировать линейную систему, решением которой является матричный обратный inv(X)
. Для разреженных входных параметров inv(X)
создает разреженную единичную матрицу и использует наклонную черту влево, X\speye(size(X))
.
det
| лютеций
| mldivide, \
| rref