LU Factorization
LU-разложение квадратной матрицы.
Описание
Блок 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