Решите S X=B для X, когда S будет квадратной Эрмитовой положительной определенной матрицей
Математические функции / Матрицы и Линейная алгебра / Решатели Линейной системы
dspsolvers
Блок Cholesky Solver решает линейную систему S X=B путем применения факторизации Холесского, чтобы ввести матрицу в порте S
, который должен быть квадратным (M-by-M) и Эрмитов положительный определенный. Только диагональный и верхний треугольник матрицы используется, и любой мнимый компонент диагональных элементов игнорируется. Вход к порту B
является правой стороной M-by-N матрица, B. M-by-N выходная матрица X является уникальным решением уравнений.
Вход вектора длины-M для правой стороны B обработан как M-by-1 матрица.
Когда вход не положителен определенный, блок реагирует с поведением, заданным параметром Non-positive definite input. Следующие опции доступны:
Ignore
— Возобновите вычисление и не выпускайте предупреждение. Вывод не является допустимым решением.
Предупреждение
Возобновите вычисление и отобразите предупреждающее сообщение в Командном окне MATLAB®. Вывод не является допустимым решением.
Ошибка
Отобразите ошибочное диалоговое окно и отключите симуляцию.
Параметр Non-positive definite input является диагностическим параметром. Как все диагностические параметры на диалоговом окне Configuration Parameters, это установлено в Ignore
в коде, сгенерированном для этого блока программным обеспечением генерации кода Simulink® Coder™.
Факторизация Холесского исключительно учитывает Эрмитовую положительную определенную входную матрицу S как
где L является нижней треугольной квадратной матрицей с положительными диагональными элементами.
Уравнение SX =B затем становится
который решен для X путем создания замены , и решение следующих двух треугольных систем прямой и обратной подстановкой, соответственно.
Ответ на неположительные определенные матричные входные параметры: Ignore
, Warning
или Error
. Смотрите Ответ на Неположительный Определенный Вход.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
LPC автокорреляции | DSP System Toolbox |
Факторизация Холесского | DSP System Toolbox |
Инверсия Холесского | DSP System Toolbox |
Решатель LDL | DSP System Toolbox |
Решатель LU | DSP System Toolbox |
Решатель QR | DSP System Toolbox |
chol | MATLAB |
Смотрите Решатели Линейной системы для сопутствующей информации.