Экспонента матрицы

Материал из testwiki
Версия от 11:14, 14 сентября 2024; imported>РобоСтася (checkwiki fixes (1, 2, 9, 17, 22, 26, 38, 48, 50, 52, 54, 64, 65, 66, 76, 81, 86, 88, 89, 101))
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Экспонента матрицы — матричная функция от квадратной матрицы, аналогичная обычной экспоненциальной функции. Матричная экспонента устанавливает связь между алгеброй Ли матриц и соответствующий группой Ли.

Для вещественной или комплексной матрицы X размера n×n экспонента от X, обозначаемая как eX или exp(X), — это матрица n×n, определяемая степенным рядом:

eX=k=01k!Xk,

где Xk — kстепень матрицы X. Данный ряд всегда сходится, так что экспонента от X всегда корректно определена.

Если X — матрица размера 1×1, то матричная экспонента от X есть матрица размерности 1×1, единственный элемент которой равен обычной экспоненте от единственного элемента X.

Свойства

Основные свойства

Для комплексных матриц X и Y размера n×n, произвольных комплексных чисел a и b, единичной матрицы E и нулевой матрицы 0, экспонента обладает следующим свойствами:

Системы линейных дифференциальных уравнений

Одна из причин, обуславливающих важность матричной экспоненты, заключается в том, что она может быть использована для решения систем обыкновенных дифференциальных уравнений[1]. Решение системы:

ddty(t)=Ay(t),y(0)=y0,

где A — постоянная матрица, даётся выражением:

y(t)=eAty0.

Матричная экспонента может быть также использована для решения неоднородных уравнений вида

ddty(t)=Ay(t)+z(t),y(0)=y0.

Не существует замкнутого аналитического выражения для решений неавтономных дифференциальных уравнений вида

ddty(t)=A(t)y(t),y(0)=y0,

где A — не постоянная, но Шаблон:Нп5 позволяет получить представление решения в виде бесконечной суммы.

Экспонента суммы

Для любых двух вещественных чисел (скаляров) x и y экспоненциальная функция удовлетворяет уравнению ex+y=exey, это же свойство имеет место для симметричных матриц — если матрицы X и Y коммутируют (то есть XY=YX), то exp(X+Y)=exp(X)exp(Y). Однако для некоммутирующих матриц это равенство выполняется не всегда, в общем случае для вычисления exp(X+Y) используется формула Бейкера — Кэмпбелла — Хаусдорфа.

В общем случае из равенства exp(X+Y)=exp(X)exp(Y) не следует, что X и Y коммутируют.

Для эрмитовых матриц существует две примечательные теоремы, связанные со следом экспонент матриц.

Неравенство Голдена — Томпсона

Если A и H — эрмитовы матрицы, то[2]:

trexp(A+H)tr(exp(A)exp(H)),

Коммутативность для выполнения данного утверждения не требуется. Существуют контрпримеры, которые показывают, что неравенство Голдена — Томпсона не может быть расширено на три матрицы, а tr(exp(A)exp(B)exp(C)) не всегда является вещественным числом для эрмитовых матриц A, B и C.

Теорема Либа

Теорема Либа, названная по имени Шаблон:Нп5, гласит, что для фиксированной эрмитовой матрицы H, функция:

f(A)=trexp(H+logA)

является вогнутой на конусе положительно-определённых матриц[3].

Экспоненциальное отображение

Экспонента матрицы всегда является невырожденной матрицей. Обратная к expX матрица равна exp(X), это аналог того факта, что экспонента от комплексного числа никогда не равна нулю. Таким образом, матричная экспонента определяет отображение:

exp:Mn()GL(n,)

из пространства всех матриц размерности n×n на полную линейную группу порядка n, то есть группу всех невырожденных матриц размерности n×n. Это отображение является сюръекцией, то есть каждая невырожденная матрица может быть записана как экспонента от некоторой другой матрицы (чтобы это имело место необходимо рассматривать поле комплексных чисел , а не вещественных чисел ).

Для любых двух матриц X и Y имеет место неравенство

eX+YeXYeXeY,

где обозначает произвольную матричную норму. Отсюда следует, что экспоненциальное отображение является непрерывным и липшицевым на компактных подмножествах Mn().

Отображение:

tetX,t

определяет гладкую кривую в полной линейной группе, которая проходит через единичный элемент при t=0.

Приложения

Линейные дифференциальные уравнения

Пример однородной системы

Для системы:

x=2xy+zy=3y1zz=2x+y+3z.

её матрица есть:

A=[211031213].

Можно показать, что экспонента от матрицы tA есть

etA=12[e2t(1+e2t2t)2te2te2t(1+e2t)e2t(1+e2t2t)2(t+1)e2te2t(1+e2t)e2t(1+e2t+2t)2te2te2t(1+e2t)],

таким образом, общее решение этой системы есть:

[xyz]=x(0)2[e2t(1+e2t2t)e2t(1+e2t2t)e2t(1+e2t+2t)]+y(0)2[2te2t2(t+1)e2t2te2t]+z(0)2[e2t(1+e2t)e2t(1+e2t)e2t(1+e2t)].

Пример неоднородной системы

Для решения неоднородной системы:

x=2xy+z+e2ty=3yzz=2x+y+3z+e2t

вводятся обозначения:

A=[211031213],

и

𝐛=e2t[101]

Так как сумма общего решения однородного уравнения и частного решения дают общее решение неоднородного уравнения, остаётся лишь найти частное решение. Так как:

𝐲p=etA0te(u)A[e2u0e2u]du+etA𝐜
𝐲p=etA0t[2eu2ue2u2ue2u02eu+2(u+1)e2u2(u+1)e2u02ue2u2ue2u2eu][e2u0e2u]du+etA𝐜
𝐲p=etA0t[e2u(2eu2ue2u)e2u(2eu+2(1+u)e2u)2e3u+2ue4u]du+etA𝐜
𝐲p=etA[124e3t(3et(4t1)16)124e3t(3et(4t+4)16)124e3t(3et(4t1)16)]+[2et2te2t2te2t02et+2(t+1)e2t2(t+1)e2t02te2t2te2t2et][c1c2c3],

где 𝐜=𝐲p(0) — начальное условие.

Обобщение: вариация произвольной постоянной

В случае неоднородной системы можно использовать метод вариации произвольной постоянной. Ищется частное решение в виде: 𝐲p(t)=exp(tA)𝐳(t):

𝐲p(t)=(etA)𝐳(t)+etA𝐳(t)=AetA𝐳(t)+etA𝐳(t)=A𝐲p(t)+etA𝐳(t).

Чтобы 𝐲p было решением, должно иметь место следующее:

etA𝐳(t)=𝐛(t)𝐳(t)=(etA)1𝐛(t)𝐳(t)=0teuA𝐛(u)du+𝐜.

Таким образом:

𝐲p(t)=etA0teuA𝐛(u)du+etA𝐜=0te(tu)A𝐛(u)du+etA𝐜,

где 𝐜 определяется из начальных условий задачи.

См. также

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Rq