
Математические основы теории систем
..pdf
201 |
|
|
|
Ax1 = λix1, |
|
|
|
Ax2 = λix2 |
+ x1 |
, |
(5.30) |
... |
|
|
|
|
|
|
Axm = λixm + xm−1.
Уравнения (5.30) применимы для любой клетки Жордана. Модальные столбцы можно определить из этих уравнений, последовательно их решая, начиная с первого уравнения.
······················· Пример 5.7 ······················
Привести к канонической форме матрицу A:
−1 |
4 |
|
|
A = |
−1 |
3 |
. |
|
|
Характеристическая матрица и присоединенная к ней равны
λ +1 |
−4 |
, |
λ − 3 |
4 |
||
[λE − A]= |
|
|
Adj[λE − A]= |
|
. |
|
|
1 |
λ + 3 |
|
|
−1 |
λ +1 |
Характеристическое уравнение λ2 − 2λ +1= 0 имеет два корня λ =1. Подстановка этого числа в характеристическую матрицу дает единственный собственный вектор, соответствующий λ =1:
x1 = [2 1]T .
Поскольку ранг характеристической матрицы при λ =1 равен единице, то её дефект также равен единице и каноническое преобразование приведет к клетке Жордана:
1 |
1 |
J = |
. |
0 |
1 |
Второй собственный вектор найдем, согласно выражению (5.30), из уравнения
Ax2 = λ1x2 + x1 . Расписав уравнение по компонентам, получим:
−x12 + 4x22 = x12 + 2,
−x12 + 3x22 = x22 +1.
Поскольку полученные уравнения линейно зависимые, одну из компонент вектора x2 можно выбрать произвольно, например, положить x12 = 1. Тогда получим x22 = 1, и модальная матрица равна

202 |
|
2 |
1 |
M = |
. |
1 |
1 |
·······································································
·····························································
Читателю предлагается самостоятельно убедиться, что преобразование подобия M−1AM приведет к канонической матрице
1 |
1 |
Жордана J = |
. |
0 |
1 |
·····························································
5.4 Матричные функции
5.4.1 Матричные ряды
Краткая запись произведения матриц A A ... A может быть сделана в форме Ak , где k – число множителей, входящих в произведение. Как и возведение в степень скаляров, умножение степеней матриц подчиняется обычным
правилам: Ak Am = Ak+m , (Ak )m = Akm , A0 = En где En – единичная матрица порядка n.
Эти же правила справедливы и при возведении матрицы в отрицательную степень при условии, что матрица неособенная, т. е. существует обратная матрица.
Можно возводить матрицы и в дробную степень. Так, если Am = B, где A – квадратная матрица, то A является корнем m-й степени из B:
A= mB = B1
m .
Вотличие от скаляров, у которых имеется ровно m корней m-й степени, не существует общего правила определения, каким количеством корней m-й степени обладает матрица B. Это число корней зависит от конкретного вида матрицы.
Возьмем произвольный многочлен m-го порядка от скалярной переменной х:
N (x) = p xm + p |
m−1 |
xm−1 + ...+ p . |
(5.31) |
m |
0 |
|
Заменив в этом выражении х на квадратную матрицу A порядка n, получим соответствующий матричный многочлен:
203
N (A) = p Am + p |
m−1 |
Am−1 + ...+ p E |
. |
(5.32) |
m |
0 n |
|
|
Многочлен (5.31) можно, как известно, представить в виде произведения:
N (x) = pm (x − λ1 )(x − λ2 )...(x − λm ),
где λi (i = 1,2,...,m) – корни многочлена, которые предполагаются различными.
Подобным же образом можно представить и матричный многочлен: |
|
N (A) = pm (A − λ1En )(A − λ2En )...(A − λmEn ) . |
(5.33) |
Обобщением ряда (5.31) будет бесконечный степенной ряд:
∞
S(x) = a0 + a1x +...+ ak xk +... = ∑ak xk .
k=0
Заменив переменную х в последнем выражении на квадратную матрицу A, получим бесконечный ряд по A:
∞ |
|
S(A) = a0En + a1A +...+ ak Ak +... = ∑ak Ak . |
(5.34) |
k=0
Вопросы сходимости матричных рядов затрагивать не будем, достаточно знать только, что ряд (5.34) сходится, если сходятся соответствующие скалярные ряды S (λi ), (i =1,2,...,n) , где λi – собственные значения матрицы A.
5.4.2 Функции от матриц
Разложение известных скалярных функций в степенные ряды дает основание для определения этих функций от матриц.
Матричная экспонента:
|
A |
2 |
|
|
|
|
∞ |
A |
k |
|
|
|
|
|
eA = expA = E + A + |
|
|
+ ... = ∑ |
|
, |
|
|
|
|
|||||
2! |
|
k! |
|
|
|
|
||||||||
|
|
|
|
|
k=0 |
|
|
|
|
(5.35) |
||||
|
|
|
|
|
|
2 |
|
|
|
|
(−1) |
k |
|
|
e−A = exp(−A) = E − A + |
|
A |
− ... = ∑ |
A |
. |
|||||||||
|
|
|
|
|
|
|
|
∞ |
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
2! |
|
k=0 |
k! |
|
|
Ряды (5.35) сходятся равномерно и абсолютно. Поскольку произведение матриц в общем случае некоммутативно, равенство eAeB = eBeA = eA+B выполняется, только если матрицы A и B коммутативны . Последнее условие выполняется, если B = A или B = −A. В частности, при B = −A имеем
eAe− A = eA−A = e[0] = E ,
откуда ясно, что матрица e−A является обратной к матрице eA .
Если A не зависит от времени, то матричная экспонента eAt определяется подобно уравнению (5.35) в форме бесконечного ряда:


205
|
A |
2 |
|
A |
4 |
|
|
A |
3 |
|
A |
5 |
|
|
exp( jA) = E − |
|
+ |
|
− ... |
+ j A − |
|
+ |
|
− ... = cos A + jsin A . (5.43) |
|||||
2! |
4! |
3! |
5! |
|||||||||||
|
|
|
|
|
|
Как легко видеть, формулы (5.41)–(5.43) являются матричными аналогами формул Эйлера.
Матричный гиперболический синус:
sh A = A + |
A3 |
+ |
A5 |
+ ... = |
exp(A)− exp(−A) |
. |
|
3! |
5! |
2 |
|||||
|
|
|
|
Матричный гиперболический косинус:
ch A = E + |
A2 |
+ |
A4 |
+ ... = |
exp(A)+ exp(−A) |
. |
|
2! |
4! |
2 |
|||||
|
|
|
|
Матричные тригонометрические тождества имеют соответствующие аналоги скалярных тригонометрических тождеств и выводятся с помощью вышеприведенных матричных соотношений.
5.4.3 Теорема Кэли – Гамильтона
Эта теорема касается весьма важного и полезного свойства характеристического полинома D(λ) и используется при нахождении различных функций от матрицы A.
·····························································
Теорема 5.1 (Кэли – Гамильтона). Всякая квадратная матри-
ца удовлетворяет своему характеристическому уравнению. Другими словами, если в характеристическом уравнении
D(λ) = λn + a1λn−1 + ... + an−1λ + an = 0 заменим λ матрицей A, то получим тождество.
·····························································
·····························································
С помощью теоремы Кэли – Гамильтона можно понижать по-
рядок многочленов, находить обратную матрицу, возводить матрицу в произвольную положительную целую степень, вычислять функции от матриц.
·····························································
Действительно, решив матричное |
характеристическое |
уравнение |
D(A) = [0] относительно старшей степени |
матрицы A, получим |
формулу |
для вычисления An через полином (n −1)-го порядка. Последовательно умно-
206
жая правую и левую часть этой формулы на A, имеем итерационную процедуру для возведения A в произвольную степень.
Решив то же уравнение D(A) = [0] относительно низшей степени матрицы A (то есть относительно единичной матрицы) и умножив правую и левую части на обратную матрицу A−1 , получим выражение для обратной матрицы через полином (n −1)-й степени от матрицы A. В некоторых случаях этот метод удобнее, чем другие методы.
Пусть имеется матричный многочлен N (A) степени большей, чем порядок матрицы. Разделив N (λ) на характеристический полином D(λ), получим:
|
N (λ) |
= Q(λ)+ |
R(λ) |
, |
(5.44) |
|
D(λ) |
|
|||
|
|
D(λ) |
|
||
где R(λ) – остаточный член порядка меньшего, чем D(λ). |
|
||||
Тогда, умножив уравнение (5.44) на D(λ), получим: |
|
||||
N (λ) = D(λ)Q(λ)+ R(λ). |
(5.45) |
||||
Так как (согласно теореме Кэли – Гамильтона) D(A) = [0], то из выраже- |
|||||
ния (5.45) получаем N (A) = R(A) |
и, таким образом, полином любой степени |
может быть представлен полиномом (n −1)-й степени.
Вышеизложенное можно распространить не только на любую полиномиальную функцию от A, но и на произвольную функцию F (A), где предполагается аналитической функцией λ в некоторой области. При таком условии F (λ) может быть в области аналитичности представлена рядом Тейлора. Поэтому функция F (A) может быть записана в виде многочлена от A степени
(n −1). Действительно, если Q(λ) |
– аналитическая функция в некоторой обла- |
||||||
сти, то |
|
|
|
|
|
|
|
F (λ) = D(λ)Q (λ)+ R(λ), |
(5.46) |
||||||
где D(λ) – характеристический полином A, а R(λ) – полином вида |
|||||||
R(λ) = α |
0 |
+ α λ + α |
λ2 + ...+ α |
λn−1 . |
(5.47) |
||
|
|
1 |
2 |
|
n−1 |
|
|
Коэффициенты αi в уравнении (5.47) можно найти путем последователь- |
|||||||
ной подстановки λ1,λ2 ,...,λn в уравнение (5.46). Учитывая, что |
D(λi ) = 0 , по- |
||||||
лучим систему уравнений: |
|
|
|
|
|
|
|

207
F (λ1 ) = R(λ1 ), |
|
|
F (λ2 ) = R(λ2 ), |
(5.48) |
|
... |
||
|
F(λn ) = R(λn ).
Вэтой системе n уравнений и n неизвестных. Следовательно, все αi
определяются однозначно. Нетрудно показать, что Q(λ) является аналитической функцией в той же области, что и F (λ), поэтому уравнение (5.46) справедливо для всех λ в области аналитичности F (λ). Из этого следует, что если область аналитичности F (λ) включает все собственные значения A, то вместо переменной λ можно подставить A. В результате из уравнения (5.46) получим:
F(A) = D(A)Q(A) + R(A),
атак как согласно теореме Кэли – Гамильтона D(A) = [0] , то из последнего со-
отношения имеем:
F (A) = R(A). |
(5.49) |
······················· Пример 5.8 ······················
Воспользовавшись теоремой Кэли – Гамильтона, вычислить матричную экспоненту eAt для матрицы A из примера 5.3:
|
0 |
1 |
|
λ1 = −1, λ2 = −2 . |
A = |
−2 |
|
, |
|
|
−3 |
|
|
Поскольку матрица A является матрицей второго порядка, то по теореме Кэли – Гамильтона матричная экспонента может быть представлена полиномом первого порядка:
eAt = α0E + α1A ,
где коэффициенты α0 , α1 определяются из системы уравнений (5.48), куда подставлена искомая функция и собственные числа матрицы A:
F (λ1 ) = eλ1t = e−t = α0 − α1, F (λ2 ) = eλ2t = e−2t = α0 − 2α1.
Решая систему уравнений, находим:
α0 = 2e−t − e−2t , α1 = e−t − e−2t .

208
Окончательно получаем искомую функцию:
|
At |
|
α |
0 |
0 |
|
0 |
α |
|
2e−t − e−2t |
e−t − e−2t |
||||
e |
= α0E + α1A = |
|
|
|
+ |
|
1 |
|
= |
|
|
|
−2t |
||
|
0 α |
−2α |
−3α |
−2e−t + 2e−2t |
−e |
−t + 2e |
|||||||||
|
|
|
|
|
0 |
|
|
1 |
1 |
|
|
|
|
|
. |
·······································································
Теперь что касается кратных собственных значений. Ясно, что если матрица A имеет собственное значение λi кратности r, то подстановка λi в уравнение (5.48) даст лишь одно линейно независимое уравнение. Остальные r −1 уравнений для определения αi находятся дифференцированием обеих частей уравнения (5.48). В этом случае для нахождения единственного решения для коэффициентов αi полинома (5.47) нужно составить систему линейных уравнений вида
dk F (λ) |
|
= |
dk R(λ) |
|
, (k =1,2,...,r −1) . |
(5.50) |
|
|
|
||||||
|
|
|
|
||||
dλk |
dλk |
||||||
|
λ=λi |
|
λ=λi |
|
|||
|
|
|
|
|
5.4.4 Теорема Сильвестра
Теорема разложения Сильвестра находит применение при отыскании матричных функций, представляющих в замкнутой форме степенные ряды матрицы A.
··························································
Теорема 5.2 (Сильвестра). Пусть N (A) – матричный многочлен от A (неважно, конечный или бесконечный) и квадратная матрица A имеет n различных собственных значений. Тогда имеет место формула
|
|
|
|
|
n |
|
|
|
|
|
|
N (A) = ∑N (λk )Z0 |
(λk ), |
(5.51) |
|
|
|
|
|
|
k=1 |
|
|
|
|
|
n |
|
|
|
|
|
|
|
∏(A − λ jE) |
|
|
||
где Z |
(λ |
) = |
j=1 |
|
. |
|
|
j≠i |
|
|
|
||||
n |
|
|
|
||||
0 |
i |
|
− λ j ) |
|
|
||
|
|
|
∏(λi |
|
|
j=1
j≠i
··························································

