LU-разложение матрицы
[L,U] = lu(A)[L,U,P] = lu(A)[L,U,P] = lu(A,outputForm)[L,U,P,Q] = lu(S)[L,U,P,Q,D] = lu(S)[___] = lu(S,thresh)[___] = lu(___,outputForm)[___] = lu( задает пороги для вертящейся стратегии, используемой S,thresh)lu с помощью любой из предыдущих комбинаций выходного аргумента. В зависимости от количества заданных выходных аргументов значение по умолчанию и требования для входа thresh отличаются. См. описание аргумента thresh для деталей.
[___] = lu(___, возвращает outputForm)P и Q в форме, заданной outputForm. Задайте outputForm как 'vector', чтобы возвратить P и Q как векторы перестановки. Можно использовать любую из комбинаций входных аргументов в предыдущих синтаксисах.
LU-факторизация вычисляется с помощью варианта Исключения Гаусса. Вычисление точного решения зависит от значения количества условия исходного матричного cond(A). Если матрица имеет большой номер условия (это почти сингулярно), то вычисленная факторизация не может быть точной.
LU-факторизация является ключевым шагом в получении инверсии с inv и детерминанта с det. Это - также основание для решения для линейного уравнения или матричного деления, полученного с операторами \ и /. Это обязательно означает, что числовые ограничения lu также присутствуют в этих зависимых функциях.