Инверсия LDL

Вычислите инверсию Эрмитовой положительной определенной матрицы с помощью LDL-разложения

Библиотека

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

dspinverses

Описание

Блок LDL Inverse вычисляет инверсию Эрмитовой положительной определенной входной матрицы S путем выполнения LDL-разложения.

S1=(LDL*)1

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

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

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

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

  • Предупреждение Отобразите предупреждающее сообщение в командном окне MATLAB® и продолжите симуляцию. Вывод не является допустимой инверсией.

  • Ошибка Отобразите ошибочное диалоговое окно и отключите симуляцию.

Примечание

Параметр Non-positive definite input является диагностическим параметром. Как все диагностические параметры на диалоговом окне Параметров конфигурации, это установлено в Ignore в коде, сгенерированном для этого блока программным обеспечением генерации кода Simulink® Coder™.

Параметры

Non-positive definite input

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

Ссылки

Golub, G. H. и К. Ф. ван Лоун. Матричные Вычисления. 3-й редактор Балтимор, MD: Johns Hopkins University Press, 1996.

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

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

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

Смотрите также

Инверсия ХолесскогоDSP System Toolbox
LDL-разложениеDSP System Toolbox
Решатель LDLDSP System Toolbox
Инверсия LUDSP System Toolbox
ПсевдоинверсияDSP System Toolbox
invMATLAB

Смотрите Матричные Инверсии для сопутствующей информации.

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

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