Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
57
Добавлен:
02.06.2015
Размер:
252.09 Кб
Скачать

Лекция 21. Симметричные и ортогональные операторы. Приложения

1. Симметричные операторы и максимальное растяжение

Пусть ' : R

n

! R

n

¹

 

 

линейный оператор такой, что ker(') = f0g. Мы обсуждали задачу вычисления

максимального и минимального коэффициентов растяжения, т.е. вычисления чисел

max j'v)j

¹ jv¹j

v¹=60

= max

'v)

j и

min

j'v)j

= min

'v) :

v¹ =1 j

 

v¹=0¹

j

v¹

v¹ =1 j

j

j j

 

 

6

j

j j

 

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

j'v)j2 = ('v); 'v) = (A' ¢ v); A' ¢ v)) = (¹v; At'A' ¢ v)):

Матрица At'A' симметрична, т.е. все корни характеристического многочлена вещественны, но, более того, они все положительны. Действительно, пусть ¸ собственное число и v¹ соответствующий собственный вектор, тогда

¸v; v¹) = (¹v; ¸ v¹) = (¹v; At'A' ¢ v)) = (A' ¢ v); A' ¢ v)) > 0:

Так как матрица A' невырождена, то у оператора ' есть ортонормированный базис из собственных векторов fv¹1; : : : ; v¹ng с положительными собственными числами ¸1; : : : ; ¸n, соответственно. Пусть 0 < ¸1 6 ¸2 6 : : : 6 ¸n. Тогда

µ2

max

'v)

j

= max(A

'

¢

v); A

' ¢

v)) = max(¹v; At A

' ¢

v)) =

 

 

 

 

 

 

 

 

 

 

 

v¹ =1 j

 

 

v¹ =1

 

 

v¹ =1

 

'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j j

 

 

 

j j

 

 

 

 

 

j

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

max

 

(x v¹ + : : : + x

n

v¹ ; ¸ x v¹ + : : : + ¸

n

x

v¹ ) =

max

(¸

x2 + : : : + ¸

x2 ) = ¸

n

:

 

 

 

 

x2+:::+x2

 

1 1

 

n 1 1 1

 

 

 

 

 

n n

+:::+x2

1

1

 

 

n n

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

=1

 

 

 

 

 

 

 

 

 

 

1

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

n

 

 

 

 

 

 

 

Аналогично,

 

 

 

 

 

 

 

 

 

 

µjv¹j=1 j

 

 

j

= ¸1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min 'v)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример. В Лекции 9 рассматривался оператор ' :

R

2

!

R2 с матрицей A' = ( 3 2 ). Мы нашли, что максималь-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1:13

 

 

 

1 2

 

 

 

 

 

 

 

ный коэффициент растяжения равен 4:13 (для вектора (

 

1 )), минимальный коэффициент растяжения равен

 

 

 

¡

t

¢

 

 

3 1

3 2

 

 

10

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0:97 (для вектора

¡0:88

). Теперь посмотрим, как это можно быстро вычислить. Имеем,

 

 

 

 

 

 

 

1

 

 

 

µ2 2¶µ1 2= µ

 

 

 

 

) pB = ¸2 ¡ 18 ¸ + 16 ) ¸ = 9 § p

 

 

 

 

 

 

 

 

B = A'A' =

 

 

:

 

 

 

 

 

 

8 8

65

 

 

 

Максимальный коэффициент растяжения равен

9 + p

 

¼ 4:13, минимальный коэффициент растяжения ра-

65

вен 9

p

 

0:97

 

 

 

 

равны

 

 

 

 

 

 

 

65

 

 

 

 

 

 

 

 

 

 

 

p

¡ ¼

. Соответствующие векторыp

165)=8

¼

µ¡

1

:

µ(1 +

165)=8¼ µ

1

и µ(1 ¡

 

p

 

 

1:13

 

 

 

p

 

 

 

 

0:88

 

Теперь рассмотрим задачу о максимальном и минимальном угле поворота.

2. Полярное разложение

Теорема (теорема о полярном разложении матрицы). Пусть A невырожденная матрица, тогда матрицу A можно представить в виде произведения A = O P , где O ортогональная матрица, а P симметричная матрица с положительными собственными числами.

Доказательство. Положим B = AtA. Как мы знаем, существует ортонормированный базис, в котором оператор ' с матрицей B диагонален с положительными числами на диагонали, т.е. существует ортогональная матрица C такая, что матрица F = C¡1BC диагональна с положительными числами на диагонали. Пусть G диагональная матрица, с положительными числами на диагонали такая, что G2 = F , а P = CGC¡1. Тогда

P 2 = CGC¡1CGC¡1 = CG2C¡1 = CF C¡1 = B и P t = (CGC¡1)t = (CGCt)t = CGCt =

Таким образом, P это симметричный „положительный\ квадратный корень из матрицы B. Положим Q = P ¡1 это симметричная матрица. Действительно, QP = P Q = E и P Qt = QtP

равенство Q = Qt следует из единственности обратной матрицы.

Положим теперь O = AQ. Покажем, что матрица O ортогональна. Действительно,

O Ot = AQQtAt = AQ2At = A(P ¡1)2At = A(P 2)¡1At = AB¡1At = A(AtA)¡1At = AA¡1(At)¡1

P:

= E. Теперь

At = E:

¤

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример. Рассмотрим оператор ', заданный матрицей

 

 

 

 

 

 

 

 

1

1

) p' = ¸2 ¡ 4¸ + 5 ) это псевдовращение:

 

 

 

Имеем,

 

A' = µ ¡2

3

 

 

 

 

 

5 ¡5

)

P = p

 

 

)

P 2 = x2 + y2 xy + yz

 

B = AtA =

 

= x y

 

B

:

Получаем систему

 

µ ¡5 10

 

 

µy z

µxy + yz y2 + z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2 + y2 = 5

 

z2

x2 = 5

 

 

x = z + y

 

x = z + y

 

 

 

8 y(x + z) = ¡5

 

8 y(x¡+ z) = ¡5

)

8 y(x + z) = ¡5

)

8 y(y + 2z) = ¡5

)

z2

+ 4yz + 3y2 = 0:

< y2 + z2 = 10

) < y2 + z2 = 10

 

< y2 + z2 = 10

< y2 + z2 = 10

 

 

Таким образом, z =

3y или z = y. Во втором случае мы получаем иррациональную матрицу, но в первом

:

¡

:

¡

 

 

 

:

 

 

 

:

 

 

 

целочисленную:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P = µ

2

1

 

 

 

3=5 1=5

 

4=5 3=5

 

¡1

¡3 ) Q = P

¡1 = µ1=5 2=5) O = AQ = µ ¡3=5 4=5 :

Так как jOj = 1, то это поворот на arctg(3=4) ¼ 37± по часовой стрелке.

Итак, оператор работает следующим образом: сначала растяжения в двух взаимно-перпендикулярных направлениях, а потом поворот. Поэтому, максимальный угол поворота равен максимальному углу поворота для оператора P плюс 37±.

Максимальный угол поворота для оператора P нетрудно найти в общем случае. Пусть происходит растяжение

в a > 0 раз по оси OX и в b > 0 раз по оси OY . Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v¹ =

cos ®

a cos ®

= u¹ ) cos \(¹v; u¹) =

a cos2 ® + b sin2 ®

 

 

 

sin ®

7! b sin ®

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

a

2

cos

2

® + b

2

sin

2

®

µ

µ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a cos2 ®

 

 

b sin2

® = 0

, т.е. экстремум дости-

Нетрудно найти, что экстремум достигается при угле ® таком, чтоp

 

 

 

¡

 

 

 

 

 

 

 

гается на векторе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

p

 

 

 

 

 

2p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ab

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

a b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

µ ¶ µ ¶

v¹ = pa ) u¹ = bpa ) cos \(¹v; u¹) = a + b :

В нашем случае a = (5 ¡ p5)=2, b = (5 + p5)=2 и cos \(¹v; u¹) = 2p5=5. Таким образом, максимальный угол поворота для матрицы P примерно равен 27±. И мы получаем, что максимальный угол поворота для исходного оператора примерно равен 64±, а минимальный угол 10±.

Замечание. В действительности, чтобы найти максимальный и минимальный углы поворота нам не нужно находить оператор O и даже оператор P .

Пусть A матрица оператора псевдо-вращения. Тогда jAj > 0, а так как jP j > 0, то jOj > 0, следовательно, jOj = 1, т.е. O матрица оператора поворота. Собственные векторы оператора P это собственные векторы оператора AtA (только собственные значения другие). Пусть v¹ такой собственный вектор, тогда действие оператора это растяжение, т.е. за изменение аргумента отвечает оператор O. Другими словами, направление

и величина угла поворота вектора v¹ при действии O совпадают с направлением и величиной угла поворота

вектора v¹ при действии A.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вернемся к нашему примеру. Собственные числа оператора AtA равны (15 § 5p

 

 

 

 

 

5)=2. Собственный вектор

для собственного числа (15 + 5p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5)=2 равен

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v¹ = 1

5p

 

 

 

 

 

3 ¡ p

 

 

 

 

 

 

 

 

16

 

 

 

 

=

4

:

5

 

u¹ = A

 

v¹ =

5

cos

 

v; u¹) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

µ

¡2

 

)

 

 

 

¢

 

µ4 + 2p5)

 

\

 

 

10 2p

5

 

50 + 10p

5

5

Таким образом, оператор O это поворот на угол равный arccos(4=5)p

 

37¡±.

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¼

 

 

 

 

 

 

 

 

 

 

Соседние файлы в папке modules 3-4