Forward Substitution
Решение системы уравнений вида относительно для случая, когда — нижняя треугольная матрица.
Описание
Блок Forward Substitution решает систему линейных уравнений простой прямой заменой переменных, где:
-
— нижняя треугольная матрица M на M; входной сигнал на порту L.
-
— матрица M на N; входной сигнал на порту B.
-
— выходная матрица M на N; решение системы уравнений.
Блок не проверяет ранг входов. Блок использует только элементы выше главной диагонали матрицы и игнорирует элементы ниже. Если установлен параметр Input L is unit-upper triangular, блок предполагает, что элементы на главной диагонали равны 1
. Это полезно, когда матрица является результатом другой операции, такой как LDL-разложение, использующее диагональные элементы для представления матрицы .
Порты
Вход
L — нижняя треугольная матрица
матрица M на M
Входная нижняя треугольная матрица L размером M на M. Входы L и B должны иметь одинаковое количество строк.
Типы данных: Float64
B — матрица B
матрица M на N
| вектор M на 1
Матрица B в уравнении размером M на N или вектор размером M на 1.
Если задан вектор M на 1, блок обрабатывает его как матрицу M на 1. Входы L и B должны иметь одинаковое количество строк.
Типы данных: Float64
Параметры
Input L is unit-upper triangular — диагональные элементы входной матрицы имеют значение 1
выключено (по умолчанию)
| включено
Установите этот флажок, только если все элементы на диагонали L имеют значение 1
. При этом блок оптимизирует свое поведение, пропуская ненужную операцию деления.
Не устанавливайте этот флажок, если какие-либо элементы на диагонали L не равны 1
. Когда вы снимаете флажок Input L is unit-upper triangular, блок всегда выполняет операцию деления.
Diagonal of complex input L is real — диагональные элементы комплексного входного сигнала действительны
выключено (по умолчанию)
| включено
Установите флажок, чтобы оптимизировать скорость симуляции, когда диагональные элементы комплексного входа L являются действительными.
Зависимости
Этот параметр отображается только в том случае, если для входа L не выбран параметр Input L is unit-upper triangular.