Иллюстрированный самоучитель по Matlab



              

LU-разложение разреженных матриц - часть 2


luinc(X,options) — использует структуру с четырьмя переменными, которые могут быть использованы в любой из комбинаций: droptol, milu, udiag, thresh. Дополнительные поля игнорируются. Если miliKL, функция luinc возвращает модифицированное неполное LU-разложение. Если udiag=l, то все нули на диагонали верхней треугольной части заменяются на локальную ошибку droptol;

luincCX.options) — то же самое, что и luinc(X,droptol), если options содержит

только параметр droptol; О [L.U] = luincCX,options) — возвращает перестановку треугольной матрицы L и

верхнюю треугольную матрицу U. Результат L*U аппроксимирует X;

[L.U.P] = luinc(X.options) — возвращает нижнюю треугольную матрицу L, верхнюю треугольную матрицу U и матрицу перестановок Р. Ненулевые входные элементы матрицы U удовлетворяют выражению abs(U(i. j))>=droptol* norm((X:.j)) с возможным исключением диагональных входов, которые были сохранены, несмотря на неудовлетворение критерию;

[L.U.P] = luincCX,options) — то же самое, что и [L.U.P] = 1uinc(X,dropto1), если options содержит только параметр droptol.




Содержание  Назад