Вычислите инверсию Эрмитовой положительной определенной матрицы с помощью LDL-разложения
Математические функции / Матрицы и Линейная алгебра / Обратные матрицы
dspinverses
Блок LDL Inverse вычисляет инверсию Эрмитовой положительной определенной входной матрицы S путем выполнения LDL-разложения.
L является нижней треугольной квадратной матрицей с элементами диагонали единицы, D является диагональной матрицей, и L* является Эрмитовым (сопряженное комплексное число), транспонируют L. Только диагональ и более низкий треугольник входной матрицы используются, и любой мнимый компонент диагональных элементов игнорируется.
LDL-разложение требует половины расчета Исключения Гаусса (LU-разложение) и всегда устойчиво. Это более эффективно, чем факторизация Холесского, потому что это старается не вычислять квадратные корни из диагональных элементов.
Алгоритм требует, чтобы вход был Эрмитов положительный определенный. Когда вход не положителен определенный, блок реагирует с поведением, заданным параметром Non-positive definite input. Следующие опции доступны:
Ignore
— Возобновите расчет и не выпускайте предупреждение. Выход не является допустимой инверсией.
Warning
— Отобразите предупреждающее сообщение в командном окне MATLAB® и продолжите симуляцию. Выход не является допустимой инверсией.
Error
— Отобразите ошибочное диалоговое окно и отключите симуляцию.
Примечание
Параметр Non-positive definite input является диагностическим параметром. Как все диагностические параметры на диалоговом окне Параметров конфигурации, это установлено в Ignore
в коде, сгенерированном для этого блока программным обеспечением генерации кода Simulink® Coder™.
Ответ на неположительные определенные матричные входные параметры.
Golub, G. H. и К. Ф. ван Лоун. Матричные Расчеты. 3-й редактор Балтимор, MD: Johns Hopkins University Press, 1996.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
Cholesky Inverse | DSP System Toolbox |
LDL Factorization | DSP System Toolbox |
LDL Solver | DSP System Toolbox |
LU Inverse | DSP System Toolbox |
Pseudoinverse | DSP System Toolbox |
inv | MATLAB |
Смотрите Обратные матрицы для сопутствующей информации.