ВУЗ:
Составители:
Рубрика:
)k(
ij
a =
)1k(
ij
a
−
-
)1k(
iк
a
−
α
кj
,
)к(
i
b =
)1к(
i
b
−
-
)1k(
iк
a
−
β
к
, (i, j≥к+1). (2.8)
Собирая уравнения (2.3)-(2.6), полученных на всех этапах получим систему уравнений с
верхней треугольной матрицей
х
1
+α
12
х
2
+α
13
х
3
+…+α
1n
х
n
=β
1
,
х
2
+α
23
х
3
+…+α
2n
х
n
=β
2
, (2.9)
………………………
х
n
=β
n
.
Таким образом, алгоритм решения СЛАУ классическим методом Гаусса состоит из двух
шагов:
1)
первый – прямой ход.
По формулам (2.7), (2.8) вычисляются коэффициенты
α
ij
и β
i
(i, j=1,…, n).
2)
второй – обратный ход.
Определяются неизвестные x
i
по формуле (2.9), которую можно записать в виде
x
i
=β
i
-
∑
+=
α
n
1ij
jij
x
, (i=n, n-1,…,1).
Определение 2.1. Элементы а
11
,
)1(
22
a , …,
)1k(
kk
a
−
,… называются ведущими элементами.
2.2. Метод Гаусса с выбором главного элемента
При численных вычислениях на компьютере неизбежны ошибки округления, следова-
тельно, есть возможность прекращения выполнения алгоритма или получение неверных ре-
зультатов, если знаменатели дробей на каком-то этапе окажутся равными нулю или очень
маленькими числами. Этого недостатка можно избежать, если использовать метод Гаусса с
выбором главного элемента [11]. Рассмотрим систему уравнений
=+++
=+++
=+++
+
+
+
.axa...xaxa
...............................................
,axa...xaxa
,аxa...xaxa
1nnnnn2n21n1
12nn2n222121
11nn1n212111
Запишем расширенную матрицу коэффициентов
=
+
+
+
+
1nnnnnj2n1n
1ininij2i1i
1n2n2j22221
1n1n1j11211
aaaaa
aaaaa
aaaaa
aaaaa
M
LL
LLLLLLL
LL
LLLLLLL
LL
LL
. (2.10)
Среди элементов матрицы a
ij
выберем наибольший по модулю, который называется глав-
ным элементом. Пусть им будет элемент a
ij
и используя его вычислим множители
m
k
= -a
kj
/ a
ij
для всех k≠i .
Строка с номером i матрицы М, содержащая главный элемент, называется главной строкой.
Далее, производим следующее действие: к каждой неглавной строке прибавляем главную
строку, умноженную на соответствующий множитель m
k
для этой строки. В результате по-
лучим новую матрицу, у которой j-й столбец состоит из нулей, кроме одного элемента. От-
брасывая этот столбец и главную i-ю строку, получим новую матрицу М
(1)
и повторяем ту
же операцию, только с новым главным элементом, после чего получим матрицу М
(2)
и т.д.
Таким образом, построим последовательность матриц М, М
(1)
, М
(2)
,…, М
(n-1)
, последняя
из которых представляет двучленную матрицу – строку, её также считаем главной строкой.
a ij( k ) = a ij( k −1) - a iк( k −1) αкj , b i( к ) = b i( к −1) - a iк( k −1) βк , (i, j≥к+1). (2.8) Собирая уравнения (2.3)-(2.6), полученных на всех этапах получим систему уравнений с верхней треугольной матрицей х1+α12х2+α13х3+…+α1nхn=β1 , х2+α23х3+…+α2nхn=β2 , (2.9) ……………………… хn=βn . Таким образом, алгоритм решения СЛАУ классическим методом Гаусса состоит из двух шагов: 1) первый – прямой ход. По формулам (2.7), (2.8) вычисляются коэффициенты αij и βi (i, j=1,…, n). 2) второй – обратный ход. Определяются неизвестные xi по формуле (2.9), которую можно записать в виде n xi=βi - ∑ α ij x j , (i=n, n-1,…,1). j= i +1 Определение 2.1. Элементы а11, a (221) , …, a (kkk −1) ,… называются ведущими элементами. 2.2. Метод Гаусса с выбором главного элемента При численных вычислениях на компьютере неизбежны ошибки округления, следова- тельно, есть возможность прекращения выполнения алгоритма или получение неверных ре- зультатов, если знаменатели дробей на каком-то этапе окажутся равными нулю или очень маленькими числами. Этого недостатка можно избежать, если использовать метод Гаусса с выбором главного элемента [11]. Рассмотрим систему уравнений a 11 x 1 + a 12 x 2 + ... + a 1n x n = а 1n +1 , a 21 x 1 + a 22 x 2 + ... + a 2n x n = a 2n +1 , ............................................... a x + a x + ... + a x = a . n1 1 n2 2 nn n nn +1 Запишем расширенную матрицу коэффициентов a 11 a 12 L a 1j L a 1n a 1n +1 a 21 a 22 L a 2 j L a 2n a 2 n +1 L L L L L L L M= . (2.10) a i1 a i2 L a ij L a in a in +1 L L L L L L L a a n2 L a nj L a nn a nn +1 n1 Среди элементов матрицы aij выберем наибольший по модулю, который называется глав- ным элементом. Пусть им будет элемент aij и используя его вычислим множители mk= -akj/ aij для всех k≠i . Строка с номером i матрицы М, содержащая главный элемент, называется главной строкой. Далее, производим следующее действие: к каждой неглавной строке прибавляем главную строку, умноженную на соответствующий множитель mk для этой строки. В результате по- лучим новую матрицу, у которой j-й столбец состоит из нулей, кроме одного элемента. От- брасывая этот столбец и главную i-ю строку, получим новую матрицу М(1) и повторяем ту же операцию, только с новым главным элементом, после чего получим матрицу М(2) и т.д. Таким образом, построим последовательность матриц М, М(1), М(2),…, М(n-1), последняя из которых представляет двучленную матрицу – строку, её также считаем главной строкой.
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »