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