Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
18
Добавлен:
23.05.2015
Размер:
43.01 Кб
Скачать

Гл.3. Методы решения систем линейных алгебраических уравнений

3.1 Метод Гаусса (1/4)

Литература:

1. Н.С.Бахвалов, Н.П.Жидков, Г.М.Кобельков. Численные методы. (Гл.6, §1, изд. 1987)

Другие названия метода:

-метод последовательного исключения неизвестных,

-метод исключения Гаусса

В предположении отсутствия округлений метод ТОЧНЫЙ! Приводит к точному решению за конечное число операций. Для СЛАУ размером m x m (m уравнений и m неизвестных) потребуется m3 операций.

В реальности метод очень чувствителен к вычислительной погрешности!

3.1 Метод Гаусса (2/4)

Рассмотрим СЛАУ

a11x1

a12x2

a1mxm

b1

aij xj = bi (1)

a21x1

a22x2

a2mxm

= b2

 

 

 

 

 

i,j = 1..m

det A ≠ 0

 

am1x1

am2x2

ammxm

bm

Если а11 отличен от 0, то делим на него первое уравнение системы:

x1 + a11j xj = b11

, j = 2..m , a11j = a1j / a11, b11=b1 / a11

(2)

Вычитаем его из остальных уравнений, предварительно умножив на соответствующий коэффициент ai1 . Получаем систему

a1ij xj = b1i, i,j = 2..m (3)

3.1Метод Гаусса (3/4)

Врезультате исключили первое неизвестное из всех уравнений кроме первого. Далее, повторяем эту процедуру для второго и последующих неизвестных и получаем систему уравнений с треугольной матрицей

коэффициентов

1

a112

a11m

b11

 

xi + aiij xj = bii (4)

0

1

a22m

X = b22

 

 

 

 

 

i = 1..m

j = (i+1)..m

 

 

 

 

 

 

0

0

1

bmm

Процедура получения треугольной матрицы называется

 

прямым ходом метода Гаусса

 

 

 

3.1 Метод Гаусса (4/4)

Из последнего уравнения в системе (4) находим xm. Подставляем его в предыдущее уравнение и определяем xm-1. Продолжая процедуру, последним определяем x1.

Такая последовательность вычисления xi называется

обратным ходом метода Гаусса.

Не забываем о:

1.Проверке на det A ≠ 0

2.Перестановке порядка уравнений, если первый коэффициент равен 0.

Справка:

Вычисление определителя Матрица 2 х 2

det A = a11a22-a12a21

Матрица m x m , m > 2

det A = Σmk=1{(-1)k+1 a1k det Mk}

Mk получается из A вычёркиванием строки 1 и столбца k.

Соседние файлы в папке LEC