sylvester

Решите уравнение Сильвестра AX + XB = C для X

Синтаксис

Описание

пример

X = sylvester(A,B,C) возвращает решение, X, к уравнению Сильвестра.

Введите A m-by-m матрица, вход B n на n матрица и оба C и X матрицы m на n.

Примеры

свернуть все

Создайте содействующие матрицы A и B.

A = [1 -1 1; 1 1 -1; 1 1 1];
B = magic(3);

Задайте C как 3х3 единичная матрица.

C = eye(3);

Используйте sylvester функция, чтобы решить уравнение Сильвестра для этих значений AB, и C.

X = sylvester(A,B,C)
X = 3×3

    0.1223   -0.0725    0.0131
   -0.0806   -0.0161    0.1587
   -0.0164    0.1784   -0.1072

Результатом является 3х3 матрица.

Создайте матрицу коэффициентов 4 на 4, A, и матрица коэффициентов 2 на 2, B.

A = [1 0 2 3; 4 1 0 2; 0 5 5 6; 1 7 9 0];
B = [0 -1; 1 0];

Задайте C как 4 2 матрица, чтобы совпадать с соответствующими размерами A и B.

C = [1 0; 2 0; 0 3; 1 1]
C = 4×2

     1     0
     2     0
     0     3
     1     1

Используйте sylvester функция, чтобы решить уравнение Сильвестра для этих значений AB, и C.

X = sylvester(A,B,C)
X = 4×2

    0.4732   -0.3664
   -0.4006    0.3531
    0.3305   -0.1142
    0.0774    0.3560

Результат 4 2 матрица.

Входные параметры

свернуть все

Введите матрицы в виде матриц. Введите A m-by-m квадратная матрица, вход B n на n квадратная матрица и вход C m на n прямоугольная матрица. Функция возвращает ошибку, если какая-либо входная матрица разреженна.

Типы данных: single | double
Поддержка комплексного числа: Да

Выходные аргументы

свернуть все

Решение, возвращенное как матрица одного размера с C. Функция возвращает ошибку если собственные значения A и -B не отличны (в этом случае, решение, X, сингулярно или не уникален).

Больше о

свернуть все

Сильвестр Экуэйшн

Уравнение Сильвестра

AX+XB=C.

Уравнение имеет уникальное решение когда собственные значения A и -B отличны. В терминах продукта тензора Кронекера, , уравнение

[IA+BTI]X(:)=C(:),

где I единичная матрица и X(:) и C(:) обозначьте матрицы X и C как векторы отдельного столбца.

Смотрите также

| | | |

Введенный в R2014a

Для просмотра документации необходимо авторизоваться на сайте