|
§ 3.3. Линейные системы с постоянными коэффициентами |
|
... и потом я еще такое слыхал: то, что мы называем природой, это, говорят, вроде гончара, который делает сосуды из глины, и коли он слепил один красивый сосуд, стало быть, может слепить их и два, и три, и целую сотню.
Мигель де Сервантес Сааведра. Хитроумный идальго Дон Кихот Ламанчский
Как отмечалось в предыдущем параграфе, общего способа отыскания
фундаментальной матрицы для (ЛОС) нет. Для
линейной автономной однородной системы
в которой матрица A не зависит от t,
такой способ существует. Он будет изучен в этом и следующем
параграфах.
3.3.1. Метод последовательных приближений.
Рассмотрим матричную
задачу Коши
которая определяет фундаментальную матрицу
(ЛАОС), нормальную в точке
t0 = 0. (МУ)
есть линейное
однородное уравнение с неизвестной функцией, принимающей значения в
n2-мерном пространстве
Mn квадратных n×n-матриц.
По теореме Коши Пикара
решение этой задачи можно получить
методом последовательных приближений. Положим
Тогда
φ1(t) = I + |
∫ | t
0 |
AI ds = I + At, |
|
φ2(t) = I + |
∫ | t
0 |
A(I + As) ds = I + At + |
A2t2 2
|
, |
|
φ3(t) = I + |
∫ | t
0 |
A | ( |
I + As + |
A2s2 2
|
) |
ds = I + At + |
A2t2 2
|
+ |
A3t3 3!
|
, ... . |
|
Очевидно,
Таким образом, функции φN(t)
являются частичными суммами ряда
и известно, что они сходятся
(равномерно на любом отрезке
[a, b] ∈ R) к решению
Φ0(t)
задачи (МУ), (МНУ). Следовательно,
Φ0(t) = |
∞ ∑
k = 0
|
Aktk k!
|
. |
| (2) |
По аналогии со случаем, когда A есть не матрица, а число,
сумму матричного ряда (1) обозначают через
eAt и называют
экспонентой матрицы
At (или матричной экспонентой):
из теоремы Коши Пикара
нам известно, что этот ряд сходится равномерно
на любом отрезке.
Итак, формула (2), или, что то же,
определяет фундаментальную матрицу
(ЛАОС), нормальную в
точке t0 = 0. Это представление не всегда удобно,
так как оно требует вычисления суммы бесконечного матричного ряда. Наши
дальнейшие усилия будут направлены на то, чтобы разработать
"конечный" алгоритм вычисления фундаментальной матрицы вида
eAtP, где P
некоторая постоянная невырожденная матрица.
Отметим еще, что eAt есть матрица
оператора сдвига
gt (= g0t)
в естественном базисе, поскольку
решение (ЛАОС) с начальным условием
3.3.2. Пример: разложение eλt
с комплексным λ в ряд.
Применим формулу (2) к скалярной комплексной задаче Коши:
z′ = λz
(λ = α +
iβ),
| (3) |
и обозначим
ψ0(t) = |
∞ ∑
k = 0
|
λktk k!
|
. |
| (5) |
Решение задачи (3), (4) для произвольной
функции λ =
λ(t)
было найдено в п. 3.2.3:
z = ψ0(t) = exp |
( |
∫ | t
0 |
λ(s) ds |
) |
= |
|
= exp | ( |
∫ | t
0 |
α(s) ds |
) | [ |
cos | ( |
∫ | t
0 |
β(s) ds |
) | + isin |
( |
∫ | t
0 |
β(s) ds |
) | ] |
. |
|
В случае постоянного λ
z = eλt =
eαt(cos βt +
isin βt). |
Отсюда для решения ψ0(t)
задачи (3), (4) получаем представление в виде
экспоненты:
ψ0(t) =
eλt =
eαt(cos βt +
isin βt). |
Таким образом, формула (5) означает, что экспонента
с комплексным показателем раскладывается в степенной ряд точно
так же, как с вещественным:
В следующем пункте в очередной раз напоминаются сведения из курса линейной алгебры.
3.3.3. О жордановой нормальной форме матриц. Пусть
A квадратная n×n-матрица
с вещественными или комплексными элементами. Утверждается, что ее можно представить в виде
где
P некоторая невырожденная матрица
(приводящая A к жордановой форме),
M1 ⊕ M2 =
прямая
сумма матриц M1 и M2,
λk собственное значение матрицы A,
т. е. такое комплексное число, при котором уравнение
имеет ненулевые решения (собственные векторы)
относительно x,
p число различных собственных значений, равное числу жордановых блоков,
|
Ir единичная матрица размерности r =
r(k, s),
|
Ir(1) матрица, полученная из Ir
сдвигом единичной диагонали на одну позицию вправо,
3.3.4. Выражение eAt через экспоненты жордановых клеток.
Пусть A представлена в виде (6). Утверждается, что
eJt = ⊕ |
p ∑
k = 1
|
⊕ |
qk ∑
s = 1
|
eJkst, |
| (9) |
где ⊕∑ обозначает прямую сумму матриц.
Д о к а з а т е л ь с т в о. По определению,
Из (6) следует, что
Am = PJ |
P1P I
|
JP1 ... PJP1 =
PJmP1. |
|
Поэтому
N
∑ m = 0
|
Amtm m!
|
= P |
( |
N
∑ m = 0
|
Jmtm m!
|
) |
P1. |
|
Предельным переходом при N → ∞
получаем (9). Равенство (8) вытекает
из (9) и того известного в алгебре факта, что
умножение, сложение и умножение на скаляры матриц одинаковой
блочно-диагональной структуры можно производить поблочно:
eJt = |
∞
∑ m = 0
|
Jmtm m!
|
= | ∞
∑ m = 0
|
( | ⊕ |
p
∑ k = 1
|
⊕ |
qk
∑ s = 1
|
Jks |
) |
m
|
tm m! |
= |
|
= ⊕ |
p
∑ k = 1
|
⊕ |
qk
∑ s = 1
|
( |
∞
∑ m = 0
|
(Jks)mtm m!
|
) | . |
|
3.3.5. Вычисление экспоненты жордановой клетки.
Экспонента жордановой клетки Jks =
λkIr +
Ir(1) вычисляется по следующей формуле:
eJkst =
eλk t |
⌈ | | | | | | | | | | | | | | | | | | | | ⌊ |
1 |
t |
t2 2!
|
... |
tr3 (r 3)!
|
tr2 (r 2)!
|
tr1 (r 1)!
|
0 |
1 |
t |
... |
tr4 (r 4)!
|
tr3 (r 3)!
|
tr2 (r 2)!
|
0 |
0 | 1 |
... |
tr5 (r 5)!
|
tr4 (r 4)!
|
tr3 (r 3)!
|
: |
: | : |
· · · |
: | : |
: |
0 |
0 | 0 |
... | 1 |
t |
t2 2!
|
0 |
0 | 0 |
... | 0 |
1 |
t |
0 |
0 | 0 |
... | 0 |
0 |
1 |
|
⌉ | | | | | | | | | | | | | | | | | | | | ⌋ |
| (11) |
Д о к а з а т е л ь с т в о. В следующем пункте мы
покажем, что если AB = BA, то
eA+B =
eAeB.
Поэтому
eJkst =
eλk Ir t ·
eIr(1)t
| (12) |
так как единичная матрица Ir коммутирует с любой матрицей. Далее,
eλk Ir t = |
∞
∑ m = 0
|
(Ir)mλkmtm
m!
| = |
( |
∞
∑ m = 0
|
λkmtm
m!
|
) |
Ir =
eλk tIr.
|
| (13) |
Напомним известный из алгебры факт:
(Ir(1))m =
Ir(m) это матрица,
полученная из Ir сдвигом единичной диагонали
на m позиций вправо, в частности, если m >
r 1, то
(Ir(1))m = 0.
Следовательно,
eIr(1)t = |
r 1
∑ m = 0
|
Ir(m)tm
m!
| . |
|
(14) |
Из (12), (13) и (14)
следует (11).
3.3.6. Утверждение об экспоненте суммы.
Если матрицы A и B коммутируют, то
Д о к а з а т е л ь с т в о. Мы докажем тождество
которое при t = 1 превращается в (15).
Левая часть в (16) есть решение матричной
задачи
X′ = (A + B)X,
X(0) = I,
| (17) |
а сомножители в правой части соответственно решения
матричных задач
Вся правая часть (16) при t = 0,
очевидно, равна I. Покажем, что она удовлетворяет
матричному уравнению (17):
d dt
|
(eAteBt) = |
deAt dt
|
eBt + eAt |
deBt dt
|
= AeAteBt +
eAtBeBt.
|
|
Поскольку A и B коммутируют и eAt
есть сумма ряда из степеней A со скалярными коэффициентами,
eAt также коммутирует с B. Поэтому
AeAteBt +
eAtBeBt =
AeAteBt +
BeAteBt =
(A + B)eAteBt.
|
Итак, правая часть в (16), как и левая, есть решение
задачи (17), поэтому они тождественны.
3.3.7. Контрольные вопросы
3.3.7.1. Методом последовательных приближений
найдите фундаментальную матрицу системы
3.3.7.2. Методом последовательных приближений найдите
фундаментальную матрицу системы
x′1 = x2,
x′2 = x1,
x′3 = 0. |
3.3.7.3. Как по eAt определить
нормальную в точке
t0 фундаментальную матрицу
(ЛАОС)?
3.3.7.4. Непосредственной постановкой убедитесь, что функция
ψ0(t) =
eαt(cos βt +
i·sin βt) является решением уравнения
z′ = λz.
3.3.7.5. Покажите, что замена переменных x = Py
приводит (ЛАОС) к системе y′ =
P 1APy.
3.3.8. Задачи
3.3.8.1. Покажите, что если
eAt ≡ eBt, то
A = B.
3.3.8.2. Докажите, что
P1eAtP =
eP1APt
для любой невырожденной матрицы P. |
3.3.8.3. Докажите, что при всех x0 ∈
Kn
lim
t → +0
|
(eAt
I)x0 t
|
= Ax0 |
|
3.3.8.4. Пусть gt:
Kn → Kn
семейство линейных операторов и
gt+s ≡
gtgs при всех
t, s ∈ R.
Докажите, что если предел
существует, то gt = eAt.
3.3.8.5. Покажите, что ||eAt|| ≤
e||A||·|t|.
3.3.8.6. Зная фундаментальную матрицу
Φ(t) (ЛАОС) и
Φ1(0), найдите
Φ1(t).
3.3.8.7. Покажите, что если матрица A
блочно-диагональна, т. е.
A = |
⌈ | | | | | | | | | ⌊ |
|
⌉ | | | | | | | | | ⌋ |
, |
|
то
eA = |
⌈ | | | | | | | | | ⌊ |
|
⌉ | | | | | | | | | ⌋ |
. |
|
3.3.8.8. Докажите, что
det eAt =
et·Tr A,
где Tr A =
∑ni=1aii
след матрицы A.
|
3.3.8.9. Докажите, что
eAt = |
lim k → ∞
|
( |
I + |
At k
|
) |
k
|
. |
|
Покажите, основываясь на полученном равенстве, сходимость метода
ломаных Эйлера для (ЛАОС).
3.3.8.10. Приведите пример матриц A и B
таких, что e(A+B) ≠
eAeB.
3.3.8.11. Коммутантом двух матриц A
и B называется матрица [A, B] =
AB BA. Покажите, что если
[A, [A, B]] = [B, [A, B]],
|
то
eA+B =
eA eB
e[A, B]/2 =
eB eA
e[B, A]/2. |
3.3.8.12. Докажите формулу Хаусдорфа
eBAe
B = A + |
[B, A] 1!
|
+ |
[B, [B, A]] 2!
|
+ |
[B, [B, [B, A]]] 3!
|
+ ... . |
|
3.3.8.13. Пусть матрица линейной системы
коммутирует со своим интегралом, т. е.
A(t) |
∫ |
t
t0 |
A(s) ds = |
( |
∫ |
t
t0 |
A(s) ds |
) |
A(t) |
| (18) |