Документация Engee

LU Factorization

LU-разложение квадратной матрицы.

lu factorizations

Описание

Блок LU Factorization раскладывает переставленную по строкам версию квадратной входной матрицы A на следующие верхнюю и нижнюю треугольные матрицы:

где:

  • — нижняя треугольная матрицы с единичными диагональными элементами (унитреугольная матрица);

  • — верхняя треугольная матрица;

  • — матрица A со строками, переставленными так, как показывает вектор перестановки P.

Блок использует матрицу , полученную перестановкой строк, вместо точной входной матрицы A, так как это улучшает числовую точность вычислений.

Порты

Вход

A — входная матрица
матрица M на M

Входная квадратная матриц M на M.

Типы данных: Float64

Выход

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