книги / Линейная алгебра
..pdfРеш ение. Разрешив первое уравнение относительно х\ , второе относительно Х2, третье - относительно хз, придем к системе
0 ,1 х2 |
- |
0 ,1 х3, |
0 ,lx i |
+ |
0,3хз, |
0 ,lx i |
+ |
0 ,2 х 2, |
удобной для проведения метода Зейделя. |
За нулевое приближение |
|
примем |
|
|
*(10) = 1. |
4 О) = 0.8, |
.( ° ) _ 0,9 |
и по формулам (8.8) получим при к = 0
[ |
4 1}= |
i |
+ |
0 ,1 -0 ,8 |
— |
0,1-0.9 |
= |
0,99, |
, |
X^ = |
0 , 8 |
- |
0,1-0,99 |
+ |
0 ,3 -0 ,9 |
= |
0,971, |
1 |
* « = |
0,9 |
- |
0.1-0,99 |
+ |
0,2-0,971 |
= |
0,9952, |
= 1 |
|
|
|
|
|
|
|
|
4 |
2) = |
1 |
+ |
0,1-0,971 |
_ |
0,1-0,9952 |
= |
0,9976, |
4 |
2 )= |
0,8 |
- |
0,1 •0,9976 |
+ |
0,3-0,9952 |
= |
0,9989, |
4 |
2)= |
0,9 |
- |
0,1-0,9976 |
+ |
0,2-0,9989 |
= |
1,0000 |
и т.д. Результаты вычислений, округленные до четырех десятичных знаков после запятой, приведены в следующей таблице:
к |
|
х 2 |
— 7 ю |
0 |
1 |
хз |
|
0,8 |
0,9 |
||
1 |
0,99 |
0,971 |
0,9952 |
2 |
0,9976 |
0,9989 |
1,0000 |
3 |
0,9998 |
1,0000 |
1,0000 |
4 |
1,0000 |
1,0000 |
1,0000 |
5 |
1,0000 |
1,0000 |
1,0000 |
Процесс приостановили, так как в значениях каждой неизвестной xi, £2, хз стабилизировалось по четыре десятичных знака после за пятой. За искомое решение можно принять X = (1, 1, 1)т
8.3.Приведение линейной системы к виду, удобному для итераций
Если в исходной системе АХ = Ьхотя бы некоторые диагональные коэффициенты не преобладают по абсолютной величине над осталь ными коэффициентами, то с помощью линейного комбинирования уравнений этой системы ее стараются заменить эквивалентной систе мой, в которой все диагональные коэффициенты уже будут обладать нужным свойством. Так, в системе
5xi |
+ |
9X2 |
- |
10а:з |
= |
10, |
{ |
— |
8X2 |
+ |
9х3 |
= 20, |
|
5Х! |
||||||
3xi |
+ |
2X2 |
+ |
10х3 |
= |
30 |
не все диагональные элементы преобладают по абсолютной величине над остальными. Чтобы исправить положение, сложим первое и вто рое уравнения и результат запишем первым уравнением; из второго уравнения вычтем третье и результат запишем вторым уравнением; третье уравнение оставим без изменения. В результате получим си
стему |
10xi |
+ |
х2 |
- |
* 3 |
= |
10, |
|
2xi |
- |
10х2 |
- |
Хз |
= -10, |
|
|
3xi |
+ |
2 х 2 |
+ |
10х3 |
= |
30, |
I
в которой уже все диагональные коэффициенты доминируют по абсо лютной величине над остальными. От этой системы обычным путем приходим к системе
XI = |
3 |
- |
0,1х2 |
+ |
0,1х3, |
Х 2 = |
1 |
+ |
0,2xi |
— |
0,1х3, |
Хз = |
3 |
- |
0, 3X1 |
- |
0 , 2 х 2 , |
уже удобной для итераций.
Такой подход при больших размерах системы не всегда легко при водит к цели. Поэтому на практике обычно идут другими путями. Например, если матрица А системы АХ = Ьсимметрическая и поло жительно определенная, то от системы АХ = Ьсначала переходят к эквивалентной ей системе
тАХ = тЬу затем полагают тА = Е — Е + тА
и переходят к системе
Остается подобрать множитель г так, чтобы какая-либо норма матрицы Е —тА была меньше единицы. Если положить
г — 2/(Ai + А2), |
(8.10) |
где Ai и Аг - соответственно наибольшее и наименьшее характери стические числа матрицы А, то спектральная норма матрицы а = = Е — тА системы (8.9), то есть ||а|| = v^naxA0Ta, будет минималь ной, меньше единицы и равной
Ai — А2
( 8. 11)
Ai + А2
Этого достаточно для сходимости процесса итераций, применяемого
ксистеме (8.9).
Всилу трудоемкости вычисления характеристических чисел Ai и Аг матрицы А , вместо формулы (8.10) на практике обычно пользу ются формулой
г = 2 /(т, |
(8.12) |
где за а берут число, большее любой из легко вычисляемых норм, например, норм
p | | i = m a x j] |afi|, |
р||оо = m a x j^ |а,,|. |
* |
j |
В общем случае, когда невырожденная матрица А системы АХ = 6 произвольная и в ней не все диагональные коэффициенты домини руют по абсолютной величине над остальными, сначала от системы АХ = 6 переходят к эквивалентной ей системе АтАХ = АТЬ. Здесь матрица АтА уже будет симметрической и положительно определен ной. Поэтому к этой системе применим только что описанный подход при подготовке ее к виду, удобному для решения методом итераций.
П ример. Привести систему
2xi - |
2x2 |
- |
*3 |
= 4 , |
—2a?i + |
5X2 |
+ |
2*з |
= 8, |
-* 1 + 2x2 |
+ 2х3 = 1 2 |
к виду, удобному для решения методом итераций.
Реш ение. В данной системе не все диагональные коэффициенты преобладают по абсолютной величине над остальными.
также удобной для решения методом итераций, так как спектральной нормой матрицы этой системы является
Е - 1 а |
= шах |
l - ^ A s |
= max ( |
i - l . i |
5 |
5 |
5 |
V |
5 |
(при подсчете спектральной нормы мы опирались на то, что спек тральная норма симметрической матрицы равна модулю ее наиболь шего по абсолютной величине собственного значения).
Обобщением (см. [14], [24]) только что описанного подхода явля ется прием, когда от системы АХ = Ъс произвольной невырожденной матрицей сначала, как и выше, переходят к системе тАХ = тб. Затем полагают тА = В — В + тА и переходят к системе
ВХ = ( В - тА)Х + тЪ. |
(8.13) |
Полученную систему решают методом последовательных приближе ний по формуле
В ~ --±±~- - к- + АХк = 6, * = 0 ,1 ,2 ,... |
(8.14) |
т |
|
При этом г выбирают так, чтобы процесс (8.14) итераций был схо дящимся.
При В = Е получается метод простой итерации, рассмотренный в п. 8.1. В зависимости от выбора В ф Е тапараметра г приходят к различным модификациям метода итераций. Бели в качестве В вы брана какая-либо легко обратимая матрица, то система подготовлена к общему неявному методу простой итерации, осуществляемому по формуле (8.14). Если принимают
an |
0 |
B = D = |
, г = 1, |
0 |
ann |
то система подготовлена к модифицированному методу простой ите рации; при В = D + T L и выборе т так, чтобы наибольшее по модулю собственное значение матрицы 2?— T ( D + T L ) ~ 1A было минимальным, система подготовлена к проведению метода верхней релаксации (см. [10], [14], [24], [32]).
8.4.Упражнения
1.Методом итерации решить системы линейных уравнений:
1) |
|
|
|
|
2) |
|
|
|
|
{ |
10xi 4 2x2 4 Зхз |
= |
23, |
( |
10xi 4 3x2 4 |
= |
35, |
||
2xi 4 10x2 4 Зхзн |
= |
31, |
\ |
Xi 4 10x2 4 2хз |
= |
17, |
|||
3) |
2xi 4 3x2 4 Юхз |
= |
38, |
t |
Xi + 2x2 4 Юхз |
= |
25, |
||
|
|
|
|
4) |
|
|
|
|
|
|
10xi 4 2x2 -|- хз |
= |
25, |
C 10xi 4 2хг 4 хз |
= |
17, |
|||
{ xi 4 |
10x2 4 £з |
= |
15, |
ч |
xi 4 10x2 4 хз |
= |
32, |
||
|
xi 4 3x24 Юхз |
= |
35, |
^ |
xi + 3x2 + Юхз |
= |
20, |
||
5) |
|
|
|
|
6) |
|
|
|
|
{ |
10xi 4 3x2 —хз |
= |
35, |
( |
10xi 4 хг 4 2хз |
= |
32, |
||
2xi 4 10x2 —£з |
= |
25, |
\ |
2xi 4 10x2 4 ®з |
= |
18, |
|||
7) |
4 |
4 Юхз |
= |
15, |
I, |
2xi + хг 4 Юхз |
= |
36, |
|
|
|
|
|
8) |
|
|
|
|
|
{ |
10xi4" 2x2 4“ яз |
= |
31, |
( |
10xi 4- 2хг 4 ®з |
= |
27, |
||
2xi 4- Юх2 4- хз |
= |
39, |
< |
xi |
—Юхг 4 £з |
= |
24, |
||
|
3xi 4" 2x2 —Юхз |
= |
38, |
|
xi |
—хг 4* Юхз |
= |
5, |
|
9) |
|
|
|
|
10) |
|
|
|
2. Методом Зейделя решить системы линейных уравнений из предыду |
|||||||
lOxi4- 2x2 |
4- хз |
= |
39, |
( |
10xi —2хг —хз |
= |
43, |
щего упражнения. |
4 яз |
= |
28, |
< |
xi 4" Юхг 4* Зхз |
= |
34, |
{ xi 4“ Юхг |
3.Привести системы линейных уравнений к виду, удобному для прове
|
3xi 4" 3x2 —Юхз |
= |
65, |
\ |
х\ 4" 2хг 4* Юхз |
= |
39. |
дения метода итераций. |
|
|
|
|
|
|
|
1) |
|
|
|
2) |
|
|
|
|
4xi — 3x2 — 4хз |
= |
— 1, |
( 6xi — 4x2 — Зхз |
= |
— 15, |
|
|
7xi 4-Х2 4"4хз |
= |
39, |
я |
5xi 4” 4*5хз |
= |
38, |
{3xi 4-4x2 — 5хз |
= |
14, |
t4xi 4*Зхг — 4хз |
= |
— 3, |
||
3) |
3xi —Зхг 4“ 4хз |
= |
14, |
4) |
Зх1 —4х2 4"4хз |
= |
2, |
{ |
( |
||||||
4xi —хг —4хз |
= |
15, |
я |
4xi —®2 —5хз |
= |
—17, |
|
|
4xi 4* 4x2 4 Зхз |
= |
54, |
^ 5xi 4 5хг 4 2хз |
= |
43, |
|
5) |
|
|
|
6) |
|
|
|
{ |
2xi —Зхг 4 5хз |
= |
4 , |
( |
2xi ~~ 4хг 4 5хз |
= |
3, |
3xi —3x2 —4хз |
= |
—1, |
я |
3xi —Зхг —5хз |
= |
4, |
|
|
4xi 4 5x2 4 яз |
= |
32, |
I, |
4xi 4 5хг 4 2хз |
= |
50. |
Глава 9
Итерационные методы отыскания собственны х значений и собственны х векторов
9.1.М етод итерации
Для одновременного отыскания собственных значений и собствен ных векторов симметрической матрицы наиболее простым является м етод итерации. Поясним содержание этого метода на решении поставленной задачи для симметрической матрицы
третьего порядка. Известно, что собственные значения симметри ческой матрицы являются действительными числами, а собственные векторы, принадлежащие собственным значениям Л,- и А;- при i ф j можно выбрать ортогональными друг к другу. По определению соб ственный вектор X = (я1 ,Я2,®з)Т> принадлежащий собственному значению Ai, —это ненулевой вектор, удовлетворяющий условию
АХ = AiX,
или, что то же самое, - это ненулевой вектор, столбец координат которого является решением системы
{ ац«1 + <*12*2 + <*13*3 |
= |
Aixi, |
(9.1) |
021^1 + <*22^2 + 0 2 3 X3 |
= |
А1Ж2 , |
|
Я31®1 + П32®2 + О33Ж3 |
= |
А1 Ж3 . |
|
Система (9.1) - однородная относительно а?1э ж2, жз и имеет ненулевые решения, так как вектор X по определению ненулевой. Поэтому в системе (9.1) есть свободные неизвестные. Пусть такой неизвестной является Х3. Примем ее равной единице и систему (9.1) перепишем в виде
Х1 |
= |
Т“ (Оц*1 +<*12^2 + 01з), |
|
х2 |
= |
д^-(а21®1 + 022Ж + 02з), |
(9.2) |
Al |
= |
Д31Я1 + &32х2 + O3 3 . |
(9-3) |
Систему (9.2) с неизвестными ж2 естественно решать методом итераций или методом Зейделя, причем соответствующие значения Ai каждый раз находить из соотношения (9.3).
Будем решать систему (9.2) методом Зейделя. За начальное реше
ние этой системы удобно принимать |
= а\з, х^ = а23. Тогда из |
|
условия (9.3) определится |
= 013 + 023 + 033. (Значение А ^ можно |
выбирать и произвольно. Удобно, например, положить А^ = 033, если озз ф 0.) Расчетные формулы будут иметь вид
*<*«> |
= |
‘ [ . „ . ? > |
+ а1, 4 ‘ > + |
« ,з ], |
®2*+1^ |
= |
[<»2i*i*+1) + |
+ а2з)] » |
|
А ?+1) |
= |
а81*Р +1) + |
аз2* ? +1) + взз, 4 = 0 , 1 , . . . ( 9 . 4 ) |
Через п шагов итерационного процесса получим собственный вектор
X в 4">, 1)т
и собственное значение Ai с* А ^ . Обычно процесс приостанавли вают, когда начинаются повторения результатов или когда в значе ниях каждой неизвестной стабилизируется по нужному числу деся тичных знаков после запятой.
Координаты второго собственного вектора У = (2/1 , 2/2, Уз)ти вто рое собственное значение А2 будем искать из системы
{ ai 1У1 + ai2J/2 + сцзУз |
= |
A2J/I > |
(9.5) |
|
0212/1 + |
0222/2 + 0232/3 |
= |
А2ж2, |
|
O312/I + |
0322/2 + О332/З |
= |
А2Жз |
|
при условии ортогональности векторов X и У, т.е. при условии
Исключим в системе (9.5) с помощью соотношения (9.6) неизвестное уз и, принимая 2/2 за свободное неизвестное, положим его равным единице. Тогда придем к соотношениям
У1 |
= |
[(<*11 — <*13* 1)2/1 + а12 — <»13*2] ) |
(9.7) |
а2 |
= |
(«21 — 023*l)yi + 022 — «23*2) |
(9.8) |
Уз |
= |
—(*12/1 + * 2). |
(9.9) |
Здесь естественно из соотношения (9.7) методом итераций находить 2/1 , а значения Аг и 2/з каждый раз подсчитывать по формулам (9.8) и
(9.9). (Значения А ^ |
и 2/з°^ можно выбирать и произвольно. |
Можно, |
||
например, взять А ^ |
= 022 при 022 / Ои 2/3°^ = —а?2*) За у^ |
удобно |
||
принимать 2/i°^ = <*12- Расчетные формулы будут иметь вид |
|
|||
^1*+1) |
= |
[ ( ° П “ в 13*1)У14) + «12 “ 013* 2] , |
|
|
А^*+1^ |
= |
(о21 — 023iTl)j/ifc+1^+ |
O22 — 023*2) |
(9.10) |
Уз*+1) |
= |
- ( * 1У1*+1) + *2), |
к = 0,1,2, .... |
|
Координаты третьего собственного вектора Z = (zi, 2:2, 2з)т мож но искать из условий его ортогональности к векторам X и У, т.е. из
условий |
|
|
|
|
|
{X, |
Z) |
= |
xi*i + x2z2 + Z3 = |
0, |
/Q 1 1\ |
(У, |
Z) |
= |
y\Z\ + Z2. + 2/3*3 = |
0. |
|
Систему (9.11) естественно решать обычными методами. В ней коэффициентами при неизвестных z1 , Z2, 2:3 являются координаты линейно независимых векторов X и У Поэтому одно из решений этой системы представимо (см. п. 2.6) в виде
Х2 |
1 |
1 |
XI |
Z3 = |
Х\ |
Х2 |
(9.12) |
1 |
*2 = |
Уз |
У1 |
Vi |
1 |
||
Уз |
|
|
а остальные решения ему пропорциональны.
Третье собственное значение Аз можно найти с помощью одного из следующих соотношений:
Ai + А2 + A3 = оц + а2 2 + азз. |
(9.13) |
А1А2А3 = |-А|, |
(9.14) |
Аз = — (аз1^1 + аз2^2 + пзз^з)* |
(9.15) |
*3 |
|