Решите S X =B для X, когда S будет квадратной Эрмитовой положительной определенной матрицей
Математические функции / Матрицы и Линейная алгебра / Решатели Линейной системы
dspsolvers
Блок LDL Solver решает линейную систему 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 |
Смотрите Решатели Линейной системы для сопутствующей информации.