LDL Factorization
Разложение квадратной Эрмитовой положительно определенной матрицы на нижнюю, верхнюю и диагональную составляющие.
Тип: LDLFactorization
Путь в библиотеке:
|
Описание
Блок LDL Factorization однозначно раскладывает Эрмитову положительно определенную входную матрицу как
где:
-
— нижняя треугольная матрица с единичными диагональными элементами (унитреугольная матрица);
-
— диагональная матрица;
-
— Эрмитова (комплексно-сопряженная) транспонированная матрица .
Используются только диагональ и нижний треугольник входной матрицы. Любая мнимая компонента диагональных элементов игнорируется.
LDL-разложение требует половины вычислений LU-разложения и всегда стабильно. Оно более эффективно, чем разложение Холецкого, поскольку позволяет избежать вычисления квадратных корней диагональных элементов.
Порты
Вход
#
S
—
исходная матрица
матрица M на M
Details
Входной сигнал в виде квадратной матрицы.
Алгоритм требует, чтобы входная матрица была квадратной и Эрмитовой положительно определенной. Когда вход не является положительно определенным, блок реагирует, как задано входным параметром Non-positive definite input.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
LDL'
—
выходная матрица
матрица M на M
Details
Выход представляет собой составную матрицу с элементами ниже главной диагонали из , диагональными элементами из и элементами выше главной диагонали из , где — нижняя треугольная матрица с единичными диагональными элементами (унитреугольная матрица), — диагональная матрица, — Эрмитова (комплексно-сопряженная) транспонированная матрица .
Выходной формат показан ниже для матрицы на .
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Non-positive definite input —
поведение блока, если входная матрица не является положительно определенной
Ignore | Warning | Error
Details
Укажите поведение блока в случае, если входная матрица не является положительно определенной:
-
Ignore— блок продолжает вычисления и не выдает предупреждение. Полученный результат не является правильным решением. -
Warning— блок продолжает вычисления, но в командном окне Engee отображается предупреждающее сообщение. Полученный результат не является правильным решением. -
Error— отображается диалоговое окно ошибки и вычисления прекращаются.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |