Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Математические основы теории систем.-2

.pdf
Скачиваний:
19
Добавлен:
05.02.2023
Размер:
2.17 Mб
Скачать

 

 

 

 

2

1

1

 

 

 

 

 

A =

 

−2

1

3 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

1 −1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Модальная матрица была найдена в примере 5.3.3

 

 

 

 

3

0

5

 

 

 

 

M =

 

−5

1

1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

−1

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обратная матрица M1 равна

 

 

 

 

 

 

 

 

 

 

 

1

5

−5

−5

 

M

1

=

 

22

2

−28

 

,

 

30

 

 

 

 

 

3

3

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а произведение M1AM приводит к диагональной матрице

 

 

 

 

 

 

 

1

0

0

M1AM = Λ = 0

−2 0 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

3

 

 

 

 

 

 

 

 

 

 

 

Перейдем в линейном преобразовании (5.4.2) y = Ax к нормальным координатам. Для этого достаточно в соотношениях (5.4.3), (5.4.4) заме-

нить матрицу Q = P1 модальной матрицей М. При

преобразовании

x = Mx′ уравнение (5.4.2) записывается

 

y = AMx′ .

(5.4.10)

Умножая слева на M1 уравнение (5.4.10) получим

 

M1y = M1AMx′ = Λx′ .

 

255

Учитывая, что M1y = y, из последнего соотношения имеем

y′ = Λx,

(5.4.11)

или расписав уравнение (5.4.11) по компонентам векторов уи х:

y1′ = λ1x1,

y2′ = λ2 x2,

...

yn′ = λn xn.

Таким образом, одноименные координаты векторов в нормальной системе координат оказываются связанными независимыми уравнениями. Попутно отметим, что координаты xi(как и yi) лежат на собственных векторах или их продолжениях.

Столбцы матрицы М образуют базис, а строки M1 – двойственный базис в исходном пространстве Vn. Если столбцы модальной матрицы обозначить через u1,u2 ,...,un , а двойственный базис – через r1, r2, …rn, то

произвольный вектор у можно представить на основе (5.2.9) в виде

y = r1,y u1 + r2 ,y u2 + ...+ rn ,y un .

(5.4.12)

С другой стороны, эквивалентное представление этого вектора у с использованием нормальных координат выглядит так:

y = MM1y = [u

u

2

... u

n

]M1y = [u

u

2

... u

n

]y′ =

1

 

 

 

 

1

 

 

 

 

 

 

y1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5.4.13)

 

 

 

y2

 

 

 

 

= [u1 u2

...

 

un ] ...

 

 

 

 

 

 

 

= y1u1

+ y2u2

+ ...+ ynun .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yn

 

 

 

 

 

 

 

 

Из сравнения выражений (5.4.12) и (5.4.13) следует, что yi′ = ri ,y , и,

следовательно, строки матрицы M1 образуют двойственный базис. Конечно, к этому же выводу можно было бы прийти из определения

двойственного базиса: двойственным по отношению к исходному базису

256

u1,u2 ,...,un будет базис r1,r2 ,...,rn , для которого ri ,uj = δij , а так как uj

столбцы матрицы М, а ri – строки M1 , то M1M = E .

Уразных авторов можно встретить и разные формы представления вектора: либо в форме скалярных произведений (5.4.12), либо в форме нормальных координат (5.4.13), хотя, безусловно, обе формы приводят к тождественным результатам.

Несимметрические матрицы (n × n) с кратными собственными чис-

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

диагональные элементы этой матрицы являются собственными

числами;

все элементы, лежащие ниже главной диагонали, равны нулю;

если соседние элементы на главной диагонали одинаковы, то некоторые элементы, расположенные непосредственно справа от главной диагонали, равны единице;

остальные элементы равны нулю.

Типичная жорданова форма имеет вид:

λ1

1

0

0

0

 

0

λ

 

1

0

0

 

 

 

1

 

 

 

 

0

0

λ1

0

0

J =

0

0

0

λ1

0

 

 

0

0

0

0

λ2

 

0

0

0

0

0

 

0

 

 

0

 

 

 

 

0

 

(5.4.14)

0

.

 

 

1

 

 

λ2

 

 

«Единицы» в жордановых матрицах встречаются в блоках вида

λi

1

0

0

 

 

0

λ

 

1

0

 

 

 

 

i

 

 

.

 

 

 

 

 

 

 

0

0

λi

1

 

 

0

0

0

 

 

 

λi

257

Они называются клетками Жордана. Количество клеток Жордана, связанных с собственным числом λi , равно количеству линейно незави-

симых собственных векторов, соответствующих λi , то есть дефекту характеристической матрицы [λiEA] . Но определить порядки клеток

Жордана – задача чрезвычайно трудная, несмотря на то, что число единиц, связанных с конкретным собственным числом λi , вполне определе-

но и равно кратности λi минус дефект [λiE A] . Поэтому совершенно

непонятно, получится ли в результате преобразования J = M1AM матрица вида (5.4.14) или, например, матрица

 

λ1

1

0

0

0

0

 

 

 

 

0

λ

 

0

0

0

0

 

 

 

 

 

 

1

 

 

 

 

 

 

J1

 

0

0

λ1

1

0

0

 

(5.4.15)

=

0

0

0

λ1

0

0

.

 

 

 

 

 

 

0

0

0

0

λ2

1

 

 

 

 

0

0

0

0

0

λ2

 

 

 

 

 

 

И в той и в другой матрице по две клетки Жордана, связанные с собственным числом λ1 и в обеих матрицах по две единицы в этих клетках,

но в матрице (5.4.14) порядки клеток 3 и 1, а в матрице (5.4.15) обе клетки порядка 2.

В случае полной вырожденности (дефект [λiE A] равен кратности корня λi ) в клетке Жордана не будет ни одной единицы. В случае простой вырожденности (дефект [λiE A] равен единице) все элементы, непосредственно лежащие справа от главной диагонали с λi , будут рав-

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

MJ = AM .

Обозначим модальные столбцы через x1,x2 ,...,xn . Тогда клетка Жордана порядка m, связанная с λi , существует лишь в том случае, если m векторов x1,x2 ,...,xm удовлетворяют уравнениям:

258

Ax1 = λix1,

 

 

Ax2 = λix2 + x1

,

(5.4.16)

...

 

 

 

Axm = λixm + xm1.

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

Пример 5.8. Привести к канонической форме матрицу A

1

4

A =

1

.

 

3

Характеристическая матрица и присоединенная к ней равны

λ +1

4

 

λ − 3

4

[λE A] =

1

 

,

Adj[λEA] =

1

.

 

λ − 3

 

 

λ +1

Характеристическое уравнение λ2 2λ +1 = 0 имеет два корня λ = 1. Подстановка этого числа в характеристическую матрицу дает единственный собственный вектор, соответствующий λ = 1

x = 2 . 1 1

Поскольку ранг характеристической матрицы при λ = 1 равен единице, то её дефект также равен единице и каноническое преобразование приведет к клетке Жордана

J = 1 1 .0 1

Второй собственный вектор найдем, согласно выражению (5.4.16), из уравнения

Ax2 = λ1x2 + x1 .

259

Расписав уравнение по компонентам, получим

x12 + 4x22 = x12 + 2,

x12 + 3x22 = x22 +1.

Поскольку полученные уравнения линейно зависимые, одну из компонент вектора x2 можно выбрать произвольно, например, положить

x12 = 1 . Тогда получим x22 = 1, и модальная матрица равна

= 2 1 M 1 1 .

Читателю предлагается самостоятельно убедиться, что преобразование подобия M1AM приведет к канонической матрице Жордана

1

1

 

 

J =

.

 

 

0

1

 

 

5.5 Квадратичные формы

Билинейной формой от n переменных

x1, x2 ,..., xn и n переменных

y1, y2 ,..., yn называется сумма вида

 

 

 

B = a11x1 y1 + a12 x1 y2 +... + a1n x1 yn +

 

 

+ a21x2 y1 + a22 x2 y2 +...+ a2n x2 yn +

 

...

 

 

(5.5.1)

 

 

n

n

+ an1xn y1 + an2 xn y2 +...+ ann xn yn

= ∑∑aij xi yj ,

 

 

i=1

j=1

где все составляющие – действительные числа.

Билинейную форму удобно изображать в матричной записи

260

 

 

a11

a12 ...

B(x,y) = [x , x ...x

 

] a21

a22 ...

1 2

n

... ... ...

 

 

an1

an2 ...

a1n

y1

 

 

a2n

y2

 

= xT Ay = x,Ay. (5.5.2)

...

...

 

ann

yn

 

Матрица А называется матрицей коэффициентов формы или просто матрицей формы, а ранг А – рангом формы.

Если в выражении (5.5.2) положить х=у, то получим

n

n

 

Q (x) = xT Ax = x,Ax = ∑∑aij xi xj .

(5.5.3)

i=1

j=1

 

Выражение (5.5.3) называется квадратичной формой от переменных x1, x2 ,..., xn . Нетрудно видеть, что коэффициент при произведении

xi xj (i j) равен (aij + aji ) . Этот коэффициент не изменится, если оба aij и aji положить равными (aij + aji )2 . Поэтому, ничуть не снижая общно-

сти, можно считать матрицу А симметрической.

Если матрица А является эрмитовой, то соответствующую эрмитову форму можно определить как

H (x) = x,Ax = (xT )*

n

n

 

Ax = ∑∑aij xi* xj .

(5.5.4)

 

i=1

j=1

 

5.5.1.Преобразование переменных

Перейдем в выражении (5.5.38) от переменных xi к переменным yi с

помощью преобразования х=, где B – произвольная неособенная квадратная матрица размерностью n. Получим в результате квадратичную

форму от переменных y1, y2 ,..., yn :

Q = yTBTAВy = yT Cy,

(5.5.5)

где C = BT AB является конгруэнтным преобразованием, так что ранг формы не меняется.

Во многих случаях желательно выразить Q в виде линейной комбинации только квадратов координат. Это будет, очевидно, в том случае, если

261

матрицу А привести к диагональному виду. Особенно полезным оказывается ортогональное преобразование, т.е. когда B является ортогональной

матрицей BT = B1 . Как уже было выяснено в предыдущем подразделе, такое возможно для симметрических матриц А, если в качестве матрицы B взять модальную матрицу М. Таким образом, линейное преобразование x = My приводит к квадратичной форме

Q (y) = yT M1AMy = yT Λy = λ y2

+ λ

y2

+... + λ

y2 .

(5.5.6)

1 1

2

2

n

n

 

Если у симметрической матрицы А ранг r < n , и имеются кратные собственные значения, то по-прежнему модальная матрица может быть составлена из линейно независимых столбцов и в результате преобразование приведет к диагональной матрице. В этом случае модальная матрица М не единственная и, согласно свойствам симметрических матриц, существует бесконечное множество систем m ортогональных собственных векторов, соответствующих собственному числу кратности m. В результате преобразования в квадратичной форме (5.5.6) останется только r слагаемых.

В случае, если конгруэнтное преобразование не ортогональное, квадратичную форму можно привести к виду

Q (z) = α z2

+ α

z2

+... + α

z2

− α

p+1

z2

...− α

z2

,

(5.5.7)

1 1

2

2

p

p

 

p+1

n

n

 

 

где αi (i = 1,2,...,n) – положительные числа.

Число положительных членов p называется индексом квадратичной формы.

Если квадратичная форма имеет ранг r n , то в выражении (5.5.7) остается только r членов. Форму (5.5.7) можно еще упростить, если ввести невырожденное преобразование переменных

 

 

 

 

αi zi

при i = 1,2,...,r,

 

wi =

 

 

при i = r +1,...,n.

zi

 

 

Тогда получим

 

 

 

 

 

Q (w) = w2

+ w2

+... + w2

w2

...w2 .

(5.5.8)

1

2

p

p+1

n

 

262

Формулу (5.5.8) можно рассматривать как прямое следствие приведения к канонической форме (5.4.7).

5.5.2.Определенные, полуопределенные и неопределенные

формы

Квадратичная форма Q (x) = x,Ax называется положительно опре-

деленной, если она положительна при всех х, исключая x = 0 . Конгруэнтные преобразования (впрочем, как и любые эквивалентные преобразования) не меняют положительной определенности формы, поэтому из соотношения (5.5.8) следует, что квадратичная форма будет положительно определенной, если и только если A является неособенной матрицей, и индекс формы (то есть число положительных членов) равен ее рангу, т.е. p = r = n . Из уравнения (5.5.6) ясно, что квадратичная форма поло-

жительно определена в том и только в том случае, когда все собственные числа матрицы A положительные λi > 0 (i = 1,2,...,n) . Любое из этих

условий может быть использовано при определении положительной определенности квадратичной формы.

Квадратичная форма называется положительно полуопределенной,

если она не отрицательна для всех х и существуют x ≠ 0 , для которых Примечание [ЛВС1]: Q(x) = 0 . Такое будет тогда и только тогда, когда все собственные значе-

ния A неотрицательны и, по крайней мере, одно из собственных значе-

ний равно нулю. При этом матрица A , согласно (5.3.6), будет особенной и ее ранг r < n .

Подобные утверждения могут быть сделаны и относительно отрицательно определенных и отрицательно полуопределенных квадратичных форм. Квадратичная форма Q(x) называется отрицательно определенной,

если она отрицательна для всех х, исключая x = 0 . Квадратичная форма Q(x) будет являться отрицательно полуопределенной, если она не поло-

жительна для всех х и существуют точки x ≠ 0 , для которых Q(x) = 0 .

Квадратичная форма является неопределенной тогда и только тогда, когда матрица A имеет как положительные, так и отрицательные собственные числа. При этом в векторном пространстве Vn можно найти такие точки, в которых квадратичная форма будет иметь противоположные знаки.

Устанавливать определенность квадратичной формы по собственным значениям матрицы A или путем приведения A к канонической форме достаточно сложно при больших размерностях A , поэтому разработан более простой критерий по установлению положительной определенно-

263

сти квадратичной формы. Можно показать, что для того, чтобы квадра-

тичная форма xT Ax или симметрическая матрица A были положительно определенными, необходимо и достаточно, чтобы расположенные в естественном порядке все ее главные миноры были положительны, т.е.

 

 

1 = a11 > 0,

2

=

 

a11

a12

 

> 0,

 

 

 

 

a21

a22

 

 

...

n = A > 0.

Эти главные миноры A называются также дискриминантами квадратичной формы.

Для эрмитовых форм существуют аналогичные формулировки. Условия отрицательной определенности могут быть получены, если

потребовать положительную определенность ( A ).

5.5.3.Дифференцирование квадратичных форм

Необходимость дифференцирования квадратичных форм может возникнуть при исследовании устойчивости динамических систем, либо при проектировании оптимальных систем с использованием квадратичных критериев качества.

Дифференцирование по скалярной величине. Возьмем квадратичную форму

 

 

 

 

 

 

 

n

n

 

 

 

 

 

Q (x) = xT Ax = ∑∑aij xi xj .

 

 

 

 

 

 

 

 

 

i=1

j=1

 

 

 

Продифференцируем Q по переменной xk:

 

 

 

dQ

 

d

 

 

 

 

n

n

 

 

=

 

 

akk xk2

+ xk

aki xi + ajk xj

 

=

dx

 

dx

 

 

k

 

k

 

 

i=1

j=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ik

jk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

n

n

n

 

 

= 2akk xk + aki xi + ajk xj = aki xi + ajk xj .

 

 

 

 

i=1

j=1

i=1

j=1

 

 

 

 

 

ik

jk

 

 

 

 

264