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