Решить S X = B для X, когда S является квадратной Эрмитовой положительно определенной матрицей
Математические функции/матрицы и линейная алгебра/линейные системные решатели
dspsolvers
Блок Решатель LDL решает линейную систему S X = B, применяя LDL-разложение к матрице в порте S, которая должна быть квадратной (M -by- M) и эрмитовой положительной определенной. Используются только диагональный и нижний треугольник матрицы, и любой мнимый компонент диагональных элементовигнорируетсяя. Вход в порт B является правой стороной M матрица -by N, B. Выходная матрица M -by N X является уникальным решением уравнений.
Длинно- M неориентированный векторный вход для правой стороны B обрабатывается как матрица M -by-1.
Когда вход не положительно определен, блок реагирует с поведением, заданным параметром Non-positive definite input. Доступны следующие опции:
Ignore
- Продолжите вычисление и не выдавайте предупреждение. Выходы не являются допустимым решением.
Warning
- Продолжите вычисление и отобразите предупреждающее сообщение в MATLAB® Командное окно. Выходы не являются допустимым решением.
Error
- Отобразите диалоговое окно ошибки и завершите симуляцию.
Примечание
Параметр Non-positive definite input является диагностическим параметром. Как и все параметры диагностики в диалоговом окне Параметры Конфигурации, он установлен в Ignore
в коде, сгенерированном для этого блока Simulink® Coder™ ПО генерации кода.
Алгоритм LDL уникально влияет на эрмитову положительно определенную входную матрицу S как
S = LDL*
где L - нижняя треугольная квадратная матрица с элементами диагонали единицами, D - диагональ матрица, и L* - эрмитова (комплексная сопряженная) транспозиция L.
Уравнение
LDL*X = B
решается для X следующими шагами:
Замена
Y = DL*X
Замена
Z = L*X
Решить одну диагональную и две треугольные системы.
LY = B
DZ = Y
L*X = Z
Ответ на непозитивные определенные матричные входы.
Плавающая точка двойной точности
Плавающая точка с одной точностью
Autocorrelation LPC | DSP System Toolbox |
Cholesky Solver | DSP System Toolbox |
LDL Factorization | DSP System Toolbox |
LDL Inverse | DSP System Toolbox |
Levinson-Durbin | DSP System Toolbox |
LU Solver | DSP System Toolbox |
QR Solver | DSP System Toolbox |
Для получения соответствующей информации см. раздел «Линейные системные решатели».