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