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

Cholesky Inverse

Вычисление обратной эрмитовой положительно определенной матрицы с помощью разложения Холецкого.

Тип: SubSystem

Путь в библиотеке:

/Signal Operations/Math Functions/Matrices and Linear Algebra/Matrix Inverses/Cholesky Inverse

Описание

Блок Cholesky Inverse вычисляет обратную матрицу эрмитовой положительно определенной входной матрице с помощью разложения Холецкого:

где

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

  • — эрмитова (комплексно-сопряженная) транспонированная матрица .

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

Разложение Холецкого требует вдвое меньше вычислений, чем метод исключения переменных Гаусса (LU-разложение), и всегда устойчиво.

Порты

Вход

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

Details

Входная квадратная матрица на . Матрица должна быть эрмитовой положительно определенной.

Если входная матрица не является положительно определенной, то поведение блока зависит от значения параметра Non-positive definite input.

Типы данных

Float32, Float64

Поддержка комплексных чисел

Да

Выход

# OUT_1 — обратная матрица
матрица M на M

Details

Обратная входной матрица на .

Типы данных

Float32, Float64

Поддержка комплексных чисел

Да

Параметры

Main group

# Non-positive definite input — поведение блока, если входная матрица не является положительно определенной
Ignore | Warning | Error

Details

Укажите поведение блока в случае, если входная матрица не является положительно определенной:

  • Ignore — блок продолжает вычисления и не выдает предупреждение. Полученный результат не является правильным решением.

  • Warning — блок продолжает вычисления, но в командном окне Engee отображается предупреждающее сообщение. Полученный результат не является правильным решением.

  • Error — отображается диалоговое окно ошибки и вычисления прекращаются.

Параметр Non-positive definite input является диагностическим. Как и все диагностические параметры, он установлен в значение Ignore в коде, сгенерированном для этого блока генератором кода.
Значения

Ignore | Warning | Error

Значение по умолчанию

Ignore

Имя для программного использования

dropdown_1

Настраиваемый

Нет

Вычисляемый

Да

Литература

  1. Golub, Gene H., and Charles F. Van Loan. Matrix Computations. 3rd ed. Baltimore, MD: Johns Hopkins University Press, 1996.