exponenta event banner

Обратная линия ЛПНП

Вычисление обратной эрмитовой положительной определенной матрицы с использованием факторизации ЛПНП

Библиотека

Математические функции/матрицы и линейная алгебра/обратная матрица

dspinverses

  • LDL Inverse block

Описание

Блок инверсии ЛПНП вычисляет инверсию эрмитовой положительной определенной входной матрицы S, выполняя факторизацию ЛПНП.

S 1 = (LDL *) − 1

L - нижняя треугольная квадратная матрица с единичными диагональными элементами, D - диагональная матрица, а L * - эрмитово (комплексное сопряжение) транспонирование L. Используются только диагональный и нижний треугольники входной матрицы, а любая мнимая составляющая диагональных записей игнорируется.

Факторизация ЛПНП требует половины вычисления гауссова исключения (разложения LU) и всегда стабильна. Она более эффективна, чем факторизация Холеского, поскольку позволяет избежать вычисления квадратных корней диагональных элементов.

Алгоритм требует, чтобы входные данные были эрмитово положительными определенными. Если ввод не является положительным определенным, блок реагирует с поведением, заданным параметром Non-positive definite input. Доступны следующие опции:

  • Ignore - Продолжайте вычисление и не выдавайте предупреждения. Выходные данные не являются допустимыми обратными.

  • Warning - вывод предупреждающего сообщения в окне команд MATLAB ® и продолжение моделирования. Выходные данные не являются допустимыми обратными.

  • Error - Отображение диалогового окна ошибки и завершение моделирования.

Примечание

Неположительный определенный входной параметр является диагностическим параметром. Как и все диагностические параметры в диалоговом окне Configuration Parameters, для него установлено значение Ignore в коде, сгенерированном для этого блока программным обеспечением Simulink ® Coder™.

Параметры

Неположительный определенный ввод

Ответ на неположительные определенные матричные входы.

Ссылки

Голуб, Г. Х. и К. Ф. Ван Займ. Вычисления матрицы. 3-й ред. Балтимор, доктор медицинских наук: Johns Hopkins University Press, 1996.

Поддерживаемые типы данных

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

См. также

Холеский обратныйИнструментарий системы DSP
Факторизация ЛПНПИнструментарий системы DSP
Решатель ЛПНПИнструментарий системы DSP
Инверсия логической единицыИнструментарий системы DSP
ПсевдоинверсияИнструментарий системы DSP
invMATLAB

Для получения дополнительной информации см. раздел Matrix Inverses.

Расширенные возможности

.
Представлен до R2006a