Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМ_LABS / Тема 3.doc
Скачиваний:
205
Добавлен:
21.03.2015
Размер:
909.31 Кб
Скачать

Метод Гаусса для решения систем линейных уравнений (метод последовательного исключения)

Метод Гаусса заключается в следующем. Допустим, что в системе (7) коэффициент при первом неизвестном a11 0.

Исключим сначала неизвестное х1 из всех уравнений системы (7), кроме первого. Для этого, прежде всего, разделим обе части первого уравнения на коэффициент a110; тогда получим новую систему, равносильную данной:

(8)

Умножим теперь первое уравнение системы (8) на a21 и вычтем из второго уравнения. Затем умножим первое уравнение на a31 и вычтем из третьего уравнения и т.д. В результате получим новую систему, также равносильную данной:

(9)

Здесь введены обозначения:

(10)

Разделим теперь второе уравнение системы (9) на коэффициент а'22, предполагая, что он отличен от нуля; затем умножим второе уравнение полученной системы последовательно на а'32, ..., а'i2...,..., а'm2 и вычтем поочередно из соответствующих уравнений системы, кроме первого и второго.

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

(11)

(причем р < n), либо к системе

(12)

Система вида (11) называется ступенчатой, а система вида (12) — треугольной.

В случае треугольной системы из последнего уравнения находим xпn, затем, подставляя значение xп в предыдущее уравнение, находим xп-т, и т.д.

Таким образом, если данная система уравнений (7) после выполнения ряда элементарных преобразований приводится к треугольной системе (12), то это означает, что система (7) является совместной и определенной.

Если же данная система (7) после элементарных преобразований приводится к ступенчатой системе (11), то система (7) совместна и неопределенна.

Перенося в каждом из уравнений системы (12) члены с неизвестными xp+1,..., xn в правую часть, получим систему вида

(13)

Придавая неизвестным xp+1,..., xn ,которые называются свободными, произвольные значения , получим треугольную систему, из которой последовательно найдем все остальные неизвестные xp, xp-1,..., x1. Так как числа могут иметь различные значения, то исходная система (3.1) имеет бесчисленное множество решений.

Процесс нахождения коэффициентов треугольной системы (12) называется прямым ходом, а процесс получения ее решения – обратным ходом метода Гаусса.

Пример 3.1. Решить систему уравнений:

Решение.

Разделив все члены первого уравнения на коэффициент а11=2 получаем систему

Сначала умножим все члены первого уравнения полученной системы на 3 и вычтем из второго уравнения; затем из третьего уравнения вычтем первое:

Разделим все члены второго уравнения на а'22=0,5:

Умножим второе уравнение на –1,5 и вычтем из третьего. Тогда получим систему

из которой последовательно находим x1=1; x2=2; x3=3.

Решение треугольной системы, а, следовательно, и равносильной ей первоначальной –– x1=1; x2=2; x3=3. Данная система является совместной и определенной.

Ответ: x1=1; x2=2; x3=3.

При решении примеров методом Гаусса необходимости выписывать системы нет. Все преобразования можно проводить над матрицами, составленными из коэффициентов этих систем.

Системе (7) соответствуют две матрицы А и В:

(14)

Матрица А называется матрицей системы и состоит из коэффициентов системы, матрица В называется расширенной матрицей и отличается от матрицы системы столбцом, состоящим из свободных членов уравнений системы. При решении системы (7) методом Гаусса элементарные преобразования системы заменяются соответствующими элементарными преобразованиями, выполняемыми над ее расширенной матрицей В.

В матричной записи это означает, что сначала (прямой ход метода Гаусса) элементарными операциями1 над строками приводят расширенную матрицу системы к ступенчатому виду:

а затем (обратный ход метода Гаусса) эту ступенчатую матрицу преобразуют так, чтобы в первых n столбцах получилась единичная матрица:

Последний, (n + 1) столбец этой матрицы содержит решение системы.

Пример 3.2. Решить систему уравнений:

Решение.

Таблица 3.1

Шаг

a(k)i1

a(k)i2

a(k)i3

a(k)i4

a(k)i5

a(k)i6

1

0,17

0,25

0,54

0,3

-1,76

-2.26

I

0,47

1

0,67

-0,32

0,5

-2,32

-0,11

0,35

1

-0,74

0,7

-1,20

0,55

0,43

0,36

1

0,9

-3,24

1

0,17

0,25

0,54

0,3

-1,76

II

0,9201

0,7875

-0,5738

0,3590

-1,4928

0,3687

0,9725

0,6806

0,7330

-1,3936

0,3365

0,4975

0,7030

0,7350

-2,2720

1

0,8559

-0,6236

0,3902

-1,6224

III

0,6569

-0,4507

0,5891

-0,7954

0,2095

0,9128

0,6037

-1,7261

IV

1

-0,6861

0,8968

-1,2108

1,0565

0,4158

-1,4724

1

0,3936

-1,3937

V

1

1,1668

-2,1670

1

-0,3630

-0,6368

1

0,4409

-1,4409

Порядок заполнения таблицы.

Прямой ход.

1. Записываем коэффицненты данной системы в четырех строках и пяти столбцах шага I.

2. Суммируем все коэффициенты по строке и записываем сумму с обратным знаком в последний столбец, т.е. . Тогда сумма всех элементов каждой из четырех начальных строк будет равна нулю.

3. Выбираем из первого столбца главный элемент и меняем местами строку, содержащую этот элемент, с первой. Пусть главным элементом будет a(0)11. Делим все числа, стоящие в первой строке, на a(0)11 и записываем в первую строку шага II.

4. По формулам

a(k)kj= a(k-1)kj/ a(k-1)kk, a(k)ij= a(k-1)ij - a(k-1)ik a(k)kj (15)

где k+1jn+1, k+1in, k=1..n (a(0)ij=aij, i,j=1..n+1).

Вычисляем коэффициенты a(1)ij, i=2..4, j=2..6. Результаты записываем в соответствующие строки шага II. С элементами последнего столбца поступаем так же, как с элементами предыдущих столбцов.

5. Для проверки правильности вычислений находим сумму элементов каждой строки. Величина суммы должна отличаться от нуля в пределах ошибок округления. Большое отклоненне от нуля свидетельствует о наличии грубой ошибки в вычислениях.

6. Среди элементов a(1)22, a(1)32, a(1)42 выбираем главный элемент и поступаем, как в п. 3. Пусть a(1)22 главный элемент. Делим на него вторую строку шага II и результаты записываем в первую строку шага III .

7. По формулам (13) вычисляем коэффицциенты a(2)ij, i=3..4, j=3..6. Результаты записываем во вторую и третью строки шага III.

8. Проверяем правильность произведенных вычислений (см. п. 5).

9. Пусть a(2)33 главный элемент. Делим на него вторую строку шага III и результаты записываем в первую строку шага IV.

10. По формулам (3.9) вычисляем a(3)4j, j=4..6. Результаты записываем во вторую строку шага IV.

11. Проверяем правильность вычислений (см. п. 5).

Обратный ход.

1. В шаге V записываем единицы, как указано в табл. 4.

2. Вычисляем x4= a(3)45/a(3)44, = a(3)46/a(3)44.

3. Для вычислений x3, x2, x1 (,,) используются лишь первые строки шагов II, III. IV, т.е. строки, содержащие единицы:

4 Проверяем правильность вычислений. При отсутствии ошибок округлений сумма элементов в четырех строках шага V должна быть равна нулю. т.е. строки содержащие единицы:

x3= a(3)35-a(3)34 x4

x2= a(2)25-a(2)23 x3-a(2)24 x4

x1= a(1)15-a(1)12 x2-a(1)13 x3- a(1)14 x4

= a(3)36-a(3)34 x4 (16)

= a(2)26-a(2)23 x3-a(2)24 x4

= a(1)16-a(1)12 x2-a(1)13 x3- a(1)14 x4

5 Решение исходной системы, округленное до двух десятичных знаков после запятой, таково:

x1=0,44; x2=-0,36; x3=1,17; x4=0,39

Ответ: x1=0,44; x2=-0,36; x3=1,17; x4=0,39

Соседние файлы в папке ВМ_LABS