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
Logical
Details
Установите этот флажок, только если все элементы на диагонали имеют значение 1. При этом блок оптимизирует свое поведение, пропуская ненужную операцию деления.
Не устанавливайте этот флажок, если какие-либо элементы на диагонали не равны 1. Когда вы снимаете флажок Input upper triangular matrix, блок всегда выполняет операцию деления.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Diagonal of complex input U is real —
диагональные элементы комплексного входа вещественные
Logical
Details
Установите этот флажок, чтобы оптимизировать скорость симуляции, когда диагональные элементы комплексного входа U являются вещественными.
Зависимости
Чтобы использовать этот параметр, снимите флажок Input upper triangular matrix.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |