Cholesky Inverse
Вычисление обратной эрмитовой положительно определенной матрицы с помощью разложения Холецкого.
Тип: SubSystem
Путь в библиотеке:
|
Описание
Блок Cholesky Inverse вычисляет обратную матрицу эрмитовой положительно определенной входной матрице с помощью разложения Холецкого:
где
-
— нижняя треугольная матрица с положительными диагональными элементами;
-
— эрмитова (комплексно-сопряженная) транспонированная матрица .
Блок использует только элементы диагонали и выше главной диагонали матрицы и игнорирует остальные. Мнимые части в диагональных элементах игнорируются.
Разложение Холецкого требует вдвое меньше вычислений, чем метод исключения переменных Гаусса (LU-разложение), и всегда устойчиво.
Порты
Вход
#
IN_1
—
входная матрица
матрица M на M
Details
Входная квадратная матрица на . Матрица должна быть эрмитовой положительно определенной.
Если входная матрица не является положительно определенной, то поведение блока зависит от значения параметра Non-positive definite input.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
обратная матрица
матрица M на M
Details
Обратная входной матрица на .
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Main group
#
Non-positive definite input —
поведение блока, если входная матрица не является положительно определенной
Ignore | Warning | Error
Details
Укажите поведение блока в случае, если входная матрица не является положительно определенной:
-
Ignore— блок продолжает вычисления и не выдает предупреждение. Полученный результат не является правильным решением. -
Warning— блок продолжает вычисления, но в командном окне Engee отображается предупреждающее сообщение. Полученный результат не является правильным решением. -
Error— отображается диалоговое окно ошибки и вычисления прекращаются.
Параметр Non-positive definite input является диагностическим. Как и все диагностические параметры, он установлен в значение Ignore в коде, сгенерированном для этого блока генератором кода.
|
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |