- •Бояршинов, М.Г.
- •1. ЧИСЛЕННЫЕ МЕТОДЫ АЛГЕБРЫ
- •1.1. Системы линейных алгебраических уравнений
- •1.2. Нелинейные уравнения
- •1.3. Аппроксимация функций
- •1.4. Собственные значения и собственные векторы
- •2. ЧИСЛЕННЫЕ МЕТОДЫ АНАЛИЗА
- •2.1. Численное дифференцирование
- •2.2. Численное интегрирование
- •3.2. Граничные задачи
- •4. ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ
- •4.1. Системы линейных алгебраических уравнений
- •4.2. Нелинейные уравнения
- •4.3. Аппроксимация функции
- •4.4. Собственные значения и собственные векторы
- •4.7. Задачи Коши
- •4.8. Граничные задачи
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
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 ^ |
а2л |
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 |