LU Factorization
LU-разложение квадратной матрицы.
Тип: LUFactorization
|
Путь в библиотеке:
|
Описание
Блок LU Factorization раскладывает переставленную по строкам версию квадратной входной матрицы A на следующие верхнюю и нижнюю треугольные матрицы:
где:
-
— нижняя треугольная матрицы с единичными диагональными элементами (унитреугольная матрица);
-
— верхняя треугольная матрица;
-
— матрица A со строками, переставленными так, как показывает вектор перестановки P.
Блок использует матрицу , полученную перестановкой строк, вместо точной входной матрицы A, так как это улучшает числовую точность вычислений.
Порты
Выход
LU — нижняя и верхняя треугольные матрицы
матрица M на M
Составная матрица, содержащая как нижние элементы , так и верхние элементы . Использование составной матрицы повышает эффективность блока.
Типы данных: Float64
P — вектор перестановки
вектор
Вектор перестановки длиной M. Блок переставляет строки входной квадратной матрицы A так, как указано в векторе перестановки P, и раскладывает переставленную матрицу на унитреугольную и верхнюю треугольную матрицу .
Рассмотрим следующую входную матрицу:
С вектором перестановки P, равным
Блок делит эту матрицу на верхнюю и нижнюю треугольные матрицы.
Типы данных: Float64
Параметры
Main
Show singularity status — показать статус сингулярности
выключено (по умолчанию) | включено
Задает, выводить ли сингулярности входной матрицы в порт S, который выводит значения логического типа данных 1 или 0. Выход 1 указывает, что входная матрица сингулярна, и наоборот.
Rounding mode — режим округления
Floor (по умолчанию) | Ceiling | Convergent | Nearest | Round | Simplest | Zero
Задайте режим округления:
-
Floor -
Ceiling -
Convergent -
Nearest -
Round -
Simplest -
Zero
