ВУЗ:
Составители:
Рубрика:
- 61 -
проход сразу убирается
весь столбец
под главной диагональю . Получим
следующую матрицу:
=
1
12
1
1141312
12124123122
114131211
1
)(
...
)(
)(...)()()(0
..................
)(...)()()(0
...
nnnnnn
n
n
b
b
b
aaaa
aaaa
aaaaa
B
.
Если элемент 0)(
122
=
a, то найдем во 2-м столбце элемент 0)(
12
≠
i
a
)
,...,
3
(
n
i
=
и переставим 2-ю и
i
-тую строки. Если же все элементы
0)(
12
=
i
a
)
,...,
3
(
n
i
=
, то просматриваем остальные столбцы, начиная с
третьего . Пусть в
j
-м столбце второй строки элемент 0)(
12
≠
j
a, тогда
поменяем местами 2-ой и
j
-тый столбцы (не забыв, что порядок переменных
также соответственно меняется).
Затем оставляем первые две строки без изменений, вторую строку
умножаем на множитель
))((
12 i
a
−
)
,...,
3
(
n
i
=
, а
i
-тые строки – на
122
)( a
, и
прибавляем измененную вторую строку последовательно к 3, 4,… ,
n
-ой
строкам. И так продолжаем до тех пор, пока не пройдем все строки. В
результате получим матрицу
=
−−
−
1
12
1
1
12124123122
114131211
1
)(
...
)(
)(...0000
..................
)(...)()()(0
...
nnnnn
n
n
n
b
b
b
a
aaaa
aaaaa
B .
После того , как матрица приведена к треугольному виду, удобно
продолжить преобразования дальше и привести матрицу к диагональному виду.
Для этого умножим
n
-ю строку на
))((
1 −
−
nin
a
, а
i
-тую строку
)
1
,...,
2
,
1
(
−
−
=
n
n
i
– на
1
)(
− nnn
a
и прибавим
n
-ю строку последовательно
к
)
1
(
−
n
-ой,
)
2
(
−
n
-ой, и так до 1-ой строки . Полученная матрица будет
иметь следующий вид:
=
−−
−
1
1
1
12
1
1
1
1
1
124
1
123
1
122
1
14
1
13
1
12
1
11
1
1
)(
...
)(
)(
)(...0000
..................
0...)()()(0
0...)()()()(
nnnnn
n
b
b
b
a
aaa
aaaa
B
.
- 61 -
проход сразу убирается весь столбец под главной диагональю. Получим
следующую матрицу:
� a11 a12 a13 a14 ... a1n b1 �
� �
� 0 (a22 )1 (a23 )1 (a24 )1 ... (a2 n )1 (b2 )1 �
B1 =� .
... ... ... ... ... ...... �
� �
� 0 (a ) (an3 )1 (an 4 )1 ... (ann )1 (bn )1 ��
� n2 1
Если элемент (a22 )1 =0 , то найдем во 2-м столбце элемент (a i 2 )1 ≠0
(i =3,..., n) и переставим 2-ю и i -тую строки. Если же все элементы
(ai 2 )1 =0(i =3,..., n) , то просматриваем остальные столбцы, начиная с
третьего. Пусть в j -м столбце второй строки элемент ( a2 j )1 ≠0 , тогда
поменяем местами 2-ой и j -тый столбцы (не забыв, что порядок переменных
также соответственно меняется).
Затем оставляем первые две строки без изменений, вторую строку
умножаем на множитель ( −( a i 2 )1 ) (i =3,..., n) , а i -тые строки – на (a22 )1 , и
прибавляем измененную вторую строку последовательно к 3, 4,…, n -ой
строкам. И так продолжаем до тех пор, пока не пройдем все строки. В
результате получим матрицу
� a11 a12 a13 a14 ... a1n b1 �
� �
� 0 (a22 )1 ( a23 )1 (a24 )1 ... (b2 )1 �
(a2 n )1
Bn−1 =� .
... ... ... ... ... ... ... �
� �
� 0 0 0 0 ... (ann ) n−1 (bn ) n−1 ��
�
После того, как матрица приведена к треугольному виду, удобно
продолжить преобразования дальше и привести матрицу к диагональному виду.
Для этого умножим n -ю строку на (−(ain ) n−1 ) , а i -тую строку
(i =n −1, n −2,...,1) – на (a nn ) n−1 и прибавим n -ю строку последовательно
к ( n −1) -ой, ( n −2) -ой, и так до 1-ой строки. Полученная матрица будет
иметь следующий вид:
� 1 1
(a13 )1 (a14 )1 ... (b1 )1 ��
� (a11 ) (a12 ) 0
� 0 (a22 )11 (a23 )11 (a24 )11 ... 0 (b2 )11 �
Bn−1 =�
1
� .
� ... ... ... ... ... ... ... �
� 0 0 0 0 ... (ann )1n−1 (bn )1n−1 ��
�
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »
