Решите S X = B для X, когда S квадратная Гермитова положительно определенная матрица
Математические функции/матрицы и линейная алгебра/линейные системные решатели
dspsolvers
Блок Холецкого Решателя решает линейную систему S X = B, применяя Факторизацию Холесского к входной матрице в S
порт, который должен быть квадратным (M -by - M) и эрмитовым положительным определением. Используются только диагональ и верхний треугольник матрицы, и любой мнимый компонент диагональных элементовигнорируетсяя. Вход в B
port является правой стороной 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™ ПО генерации кода.
Факторизация Холесского уникальна влияет на эрмитову положительную определенную матрицу входа S как
где L - нижняя треугольная квадратная матрица с положительными диагональными элементами.
Уравнение SX = B затем становится
который решается для X путем замены , и решение следующих двух треугольных систем прямым и обратным замещением, соответственно.
Ответ на непозитивные входные входы определенной матрицы: Ignore
, Warning
, или Error
. Смотрите ответ на непозитивный определенный вход.
Плавающая точка двойной точности
Плавающая точка с одной точностью
Autocorrelation LPC | DSP System Toolbox |
Cholesky Factorization | DSP System Toolbox |
Cholesky Inverse | DSP System Toolbox |
LDL Solver | DSP System Toolbox |
LU Solver | DSP System Toolbox |
QR Solver | DSP System Toolbox |
chol | MATLAB |
Для получения соответствующей информации см. раздел «Линейные системные решатели».