Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Численные методы Часть 4..pdf
Скачиваний:
19
Добавлен:
15.11.2022
Размер:
6.79 Mб
Скачать

1.4. Собственные значения и собственные векторы

Задание. Для заданной матрицы А размером 8x8 (табл. \.\Ъ) определить собственные значения и собственные векторы с погрешностью не более 10-6 Исследовать устойчивость собственных чисел по отношению к возмущению коэффициентов матрицы А.

Таблица 1.13

Коэффициенты ау матрицы для нахождения собственных чисел и собственных векторов

/= 1

у = 1

2

3

4

5

6

7

8

-1,54

-1,84

1,45

-1,54

1,65

0,25

3,45

0,05

2

-1,73

-1,73

1,46

-1,53

1,66

0,26

3,46

0,06

3

-2,10

-2,20

4,50

-1,90

1,30

-0,10

3,10

-0,30

4

-1,76

-1,86

1,43

-1,16

1,63

0,23

3,43

0,03

5

-2,12

-2,22

1,07

-1,92

4,87

-0,12

3,07

-0,32

6

-1,96

-2,06

1,23

-1,76

1,43

2,23

3,23

-0,16

7

-2,32

-2,42

0,87

-2,12

1,07

-0,32

8,27

-0,52

8

-1,94

-2,04

1,25

-1,74

1,45

0,05

3,25

1,85 |

Алгоритм решения

Пусть А - квадратная матрица размером п х п ; если существуют такие век­

торы X е Rn>X ф 0, что

АХ = ХХ,

то X называется собственным значением, аХ-собственным вектором матри­ цы А, соответствующим этому собственному значению. В иной записи,

а х - х х = { а - ш )х = О, Х ф О.

Очевидно, что эта система линейных однородных алгебраических уравне­ ний имеет нетривиальное решение лишь в случае

а\1“ ^ ам

°\п

&22 ^

а

det(i4 - ХЕ) = det

= 0 .

Понятно, что характеристический многочлен det(i4 - AJs) является поли­

номом степени п от переменной X . Это, в свою очередь, означает, что сущест­ вует п корней характеристического многочлена и, следовательно, имеется п

собственных значений Хк и соответствующих им собственных векторов

Х к,к = \,п, матрицы А.

Поиск собственных чисел и собственных векторов ведется в следующей последовательности. Сначала степенным методом определяется наибольшее (по модулю) собственное значение Х\ матрицы А. Можно показать, что при ис­ пользовании итерационного процесса вида1

Z (*+1) = AZ(k)

при достаточно больших к имеет место соотношение

откуда следует выражение для определения наибольшего (по модулю) собст­ венного значения:

Итерационная процедура продолжается, пока выполняется условие |Х(М _ Х(*)|> 5)

где 6 - малое положительное число.

Для нахождения наименьшего (по модулю) собственного значения матри­ цы А пользуются тем, что матрица А~] имеет собственные значения ц,, обрат­ ные собственным значениям X, исходной матрицы, Xi = ц :1. В этом случае ите­

рационный процесс

Z<k+l'= A - 'Z w

приводит к определению модуля наибольшего (по модулю) собственного числа

Pj матрицы А"1. Соответственно, p f1 является наименьшим собственным чис­

лом матрицы А .

 

Далее

на отрезке [-|А.||,|А.||] произвольно выбираются л + 1

значения

Хк,к = 0,п,

и вычисляются значения определителя f k =det(y4->.*£)

в точках

Хк с использованием, например, процедуры метода Гаусса для решения систе­ мы линейных алгебраических уравнений.

По найденным значениям /* ,£ = 0,л, строится интерполяционный поли­ ном Рп(х) Ньютона или Лагранжа; для рассматриваемого случая мноГ°ЧЛен степени п определяется единственным образом, в силу чего построенной по­ лином как раз и будет характеристическим для матрицы А.

1

П ри п р о в е д е н и и в ы ч и с л е н и й п е р е д к а ж д о й о ч е р е д н о й и т е р а ц и е й р е к о м е н д у е м а н ор ­

м и р о вать в е к т о р

д л я п р е д о т в р а щ е н и я о ш и б к и «o verflo w » .

Каким-либо из известных методов решения нелинейных уравнений оты­ скиваются корни построенного полинома />„(*), которые представляют собой собственные значения заданной матрицы.

Найденные приближенные собственные значения \ h i =\~n позволяют

отыскать собственные векторы матрицы А. Для этого строится итерационный процесс1вида

(/4- X ,£ ) z (* +1) = Z (* ),

причем Z (0) - произвольный начальный вектор. При достаточно больших к имеет место соотношение

Z (k)* X it

то есть последовательность решений Z (k) стремится к вектору X t, соответст­ вующему собственному числу X,.

Для оценки устойчивости собственных чисел по отношению к возмуще­ нию матрицы А используется оценка

, 1 5 4 _____

 

 

 

=С,- N

Величина

 

 

 

с

М

- И

1

 

K

^ i ') |

ICOS((PJ

называется коэффициентом перекоса; ф, -

угол между векторами Х п Y,; Y, -

собственные векторы матрицы Ат

 

 

Выполнениерасчетов

Для определения наименьшего по модулю собственного числа заданной матрицы с помощью метода Гаусса построена обратная матрица А‘Л (табл.

1.14).

П р и п р о в е д е н и и в ы ч и с л е н и й п ер е д каж д ой о чередн ой итераци ей реком ендуется нор-

т и р о в а т ь в ы п о р д л я п р ед о тв р ащ е н и я ош и бки «overflown. С ледует отм етить, что если

с о б с т в е н н о е зн а ч е н и е в ы ч и с л е н о д о ст ато ч н о то ч н о , т о det(/4 - \,е )* 0 , что м ож ет привести к о с т а н о в к е в ы ч и с л и т е л ь н о го п роц есса. В этом случае для п овы ш ени я устой чи во' с т а р а с ч е т о в в м а т р и ц у А - Х , £ в н о си т ся н ек о то р ая п огреш н ость, н ап рим ер, п счет искаж е-

в д со б с т в е н н о г о зн а ч е н и я , Х , + б .

Таблица 1.14

 

Коэффициенты обратной матрицы А ']для исходной матрицы

 

/= 1

2

3

1

4

5

6

7

8

/ = 1

7,9543

9,1123

-2,8236

 

-0,1246

-2,8448

-2,5899

-2,9644

-2,5157

2

2,8482

19,801

-3,6719

 

-0,6278

-3,6959

-3,4022

-3,8318

-3,3149

3

3,3649

9,3191

-1,9316

 

0,3878

-2,2459

-2,0065

-2,3604

-1,9382

4

3,0074

8,7684

-2,3995

 

2,6269

-2,4192

-2,1839

-2,5306

-2,1161

5

3,3761

9,3472

-2,2295

 

0,3906

-1,9721

-2,0105

-2,3649

-1,9420

6

3,3138

9,2104

-2,2218

 

0,3655

-2,2419

-1,5495

-2,3555

-1,9384

7

3,3843

9,3517

-2,2180

 

0,4006

-2,2383

-1,9988

-2,1680

-1,9304

8

3,3559

9,3357

-2,2577 0,3661 -2,2781 -2,0368

-2,3933 -1,4679

Наибольшее по модулю собственное значение матрицы А |^тах| = 5,3911.

Наибольшее по

модулю

собственное значение матрицы А~] |цтах| = 12,0189.

Соответственно,

наименьшее по модулю собственное значение матрицы А

Ы =

= 0,0832.

 

 

На отрезке

[-|^ max|,|A,max|]= [-5,3911,5,3911] выбраны

9 точек, для кото­

рых вычислены значения &ъ\{А-ХкЕ) с использованием процедуры метода Га­ усса. Выбранные Хк и соответствующие им значения определителя det- ХкЕ)

приведены в табл. 1.15.

По найденным значениям оп-

 

 

 

 

 

Таблица1.15

ределителя построен

интерполя-

 

Значения определителя

ционный полином Р%{х) Лагранжа,

 

det( А - Х кЕ)

в точках Хк

который является характеристиче­

к

 

det(/l-X *£)

ским для заданной матрицы А. Вид

 

полинома Р%(х) показан на рис.

1

-5,3911

8494812,4

1.18. Из рисунка видно, что поли­

2

-4,0433

1580105,3

ном Р8(х) имеет восемь корней.

3

-2,6956

178344,1

Для

нахождения

корней по­

4

-1,3478

7320,08

линома

Р 8(х) использован метод

5

0,0

1,9449

половинного деления.

 

6

1,3478

-14,2394

Для поиска всех корней отре­

7

2,6956

-8,7095

зок [-5.3911,5.3911] делится на

8

4,0433

-80,0111

малые сегменты (в рассматривае­

9

5,3911

-0,0089

мом случае длина каждого сегмен­

 

 

 

та равна

0,001), и на

каждом из

них проверяются знаки полинома Р8(х) в крайних точках сегмента. Если знаки функции различны, то разыскиваем корень характеристического уравнения, в противном случае переходим к следующему сегменту. В табл. 1.16 представле­ ны все найденные корни характеристического уравнения, являющиеся собст­ венными значениями матрицы А.

Рис. 1.18. Полином Лагранжа, описывающий характеристическое уравнение заданной матрицы А

Таблица 1.16 Корни характеристического уравнения - собственные значения матрицы А

Номер к

h

Номер к

X*

1

0,08320

5

2,21720

2

0,19467

6

3,41181

3

0,41225

7

3,59054

4

1,98921

8

5,39112

В табл. 1.17 приведены компоненты собственных векторов Хк матрицы А, соответствующих собственным значениям X*.

Таблица 1.17

 

 

Компоненты собственных векторов матрицы А

 

/

X xi

Хц

Хц

х *

Хц

Хы

Хъ

Хц

1

0,5309

1.0

0,4633

0,4607

0,4808

0,5134

0,5163

0,4995

2

1,0

0,3669

0,4527

0,4584

0,4786

0,5119

0,5149

0,4986

3

0,5018

0,4447

0,4777

0,4614

0,4798

1,0

0,5479

0,5032

4

0,4812

0,4162

1,0

0,4661

0,4858

0,5167

0,5195

0,5015

5

0,5033

0,4460

0,4792

0,4646

0,4838

0,5389

1.0

0,4979

6

0,4968

0,4399

0,4720

0,3999

1,0

0,5237

0,5255

0,5037

7

0,5030

0,4457

0,4789

0,4644

0,4836

0,5171

0,5202

1,0

8

0,5041

0,4468

0,4802

1,0

0,4587

0,5115

0,5148

0,4991