Материал: 1692

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

5. Метод Зейделя (метод Гаусса-Зейделя, метод последовательных замещений)

Метод Зейделя представляет собой некоторую модификацию метода простой итерации. Основная его идея заключается в том, что при вычислении (k+1)-го приближения неизвестной xi учитываются уже вычисленные ранее (k+1) – е приближения неизвестных x1, х2, ...,

хi-l [2, 5].

В этом методе, как и в методе простой итерации, необходимо привести систему к виду (3), чтобы диагональные коэффициенты были максимальными по модулю, и проверить условия сходимости. Если условия сходимости не выполняются, то нужно произвести элементарные преобразования (см. п. 4). Пусть дана система из трех линейных уравнений. Приведем ее к виду (3). Выберем произвольно начальные приближения корней: х1(0), х2(0), х3(0), стараясь, чтобы они в какой-то мере соответствовали искомым неизвестным. За нулевое

приближение можно принять столбец свободных членов, т.е. х(0) = (т.е. x1(0)= 1, x2(0)= 2, x3(0)= 3). Найдем первое приближение х(1) по формулам:

x1(1) 12x2(0) 13x3(0) 1,x2(1) 21x1(1) 23x3(0) 2,

x

(1)

 

x (1)

 

x (1)

 

 

 

3

31

1

32

2

3

 

 

 

 

 

 

 

 

 

 

Следует обратить внимание на особенность метода Зейделя, которая состоит в том, что полученное в первом уравнении значение х1(l) сразу же используется во втором уравнении, а значения х1(1), х2(1) – в

третьем уравнении и т.д. То есть все найденные значения х1(1) подставляются в уравнения для нахождения хi+1(1) [6, 8].

Рабочие формулы для метода Зейделя для системы трех уравнений имеют следующий вид:

x (k 1)

 

12

x

(k)

 

13

x

 

(k)

 

 

 

1

 

 

2

 

 

 

3

 

 

1,

 

 

(k 1)

 

 

 

(k 1)

 

 

 

 

(k)

2

,

x2

21x1

 

23x3

 

x (k 1)

x (k 1) x (k 1)

 

3

 

31

1

 

 

 

32

 

2

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Запишем в общем виде для системы n-уравнений рабочие форму-

лы:

11

x

(k 1)

 

 

 

x

 

(k)

 

x

(k) ...

1n

x

n

(k) ,

 

 

 

 

 

1

 

12

 

2

 

 

13

3

x

 

 

 

x

 

 

1

 

 

,

 

 

x

(k 1)

 

 

x

(k 1)

 

 

(k) ...

 

 

(k)

 

 

 

 

 

2

 

 

21 1

 

 

23

3

 

 

2n

 

n

 

 

 

2

 

 

 

. . . . . . . . . . . . . . . . . .

 

 

 

 

 

x

(k 1)

 

 

x

(k 1)

 

n2

x

(k 1) ...

n,n 1

x

n 1

(k 1)

n

.

 

n

 

 

n1 1

 

 

 

2

 

 

 

 

 

 

 

 

 

Заметим, что теорема сходимости для метода простой итерации справедлива и для метода Зейделя.

Зададим определенную точность решения , по достижении которой итерационный процесс завершается, т.е. решение продолжается до тех пор, пока не будет выполнено условие для всех уравнений:

xi(k 1)

xi(k)

, где i=1,2,3,…,n.

Пример №2. Методом Зейделя решить систему с точностью = 10-3:

20,9x1 1,2x2

2,1x3

0,9x4

21,70,

 

 

21,2x2

1,5x3

2,5x4

 

27,46,

1,2x1

 

2,1x

1,5x

2

19,8x

 

1,3x

4

28,76,

 

1

 

 

 

3

 

 

 

 

0,9x

2,5x

2

1,3x

32,1x

4

 

49,72.

 

1

 

 

 

3

 

 

 

 

 

Решение.

1. Приведем систему к виду:

x1 1/20,9(21,70 1,2x2 2,1x3 0,9x4),

x2 1/21,2(27,46 1,2x1 1,5x3 2,5x4),

x3 1/19,8(28,76 2,1x1 1,5x2 1,3x4),

x4 1/32,1(49,72 0,9x1 2,5x2 1,3x3).

2. В качестве начального вектора х(0) возьмем элементы столбца свободных членов, округлив их значения до двух знаков после запятой:

 

 

 

1,04

 

 

 

 

 

 

x

(0)

 

1,30

 

 

.

 

 

 

1,45

 

 

 

 

 

 

 

 

 

1,55

 

3. Проведем итерации методом Зейделя. При k = 1

x1(1) 1/20,9(21,70 1,2 1,30 2,1 1,45 0,9 1,55) 0,7512.

При вычислении х2(1) используем уже полученное значение х1(1) = = 0,7512:

12

x2(1) 1/21,2(27,46 1,2 0,7512 1,5 1,45 2,5 1,55) 0,9674.

При вычислении х3(1) используем значения х1(1) и х2(1):

x3(1) 1/19,8(28,76 2,1 0,7512 1,5 0,9674 1,3 1,55) 1,1977.

Наконец, используя значения х1(1), х2(1), х3(1), получаем:

x4(1) 1/32,1(49,72 0,9 0,7512 2,5 0,9674 1,3 1,1977) 1,4037.

Аналогичным образом ведем вычисления при k=2 и k=3. При k= 2:

x1(2) 16,76062/20,9 0,8019,

x2(2) 21,19202/21,2 0,9996,

x3(2) 23,75180/19,8 1,1996,

x4(2) 44,93981/32,1 1,4000.

При k= 3:

x1(3) 16,72132/20,9 0,80006,

x2(3) 21,200528/21,2 1,00002,

x3(3) 23,759844/19,8 1,19999,

x4(3) 44,939909/32,1 1,40000.

Найдем модули разностей значений

x (k 1)

x

(k)

при k = 2:

 

 

 

 

 

 

 

 

 

 

i

i

 

 

 

x

(3)

x

(2)

 

 

 

0,001,

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3)

 

(2)

 

0,0004,

 

 

 

 

 

 

 

 

 

x2

x2

 

 

 

 

 

x

(3)

x

(2)

 

 

0,0004,

 

 

 

 

 

 

 

 

 

 

 

3

3

 

 

 

 

 

 

 

 

 

 

(3)

 

(2)

 

 

 

 

 

 

 

 

x

x

 

0,0000,

 

 

 

 

 

4

 

4

 

 

 

 

 

 

 

 

Они меньше заданного числа , поэтому в качестве решения возь-

мем: x1 = 0,80006, x2 = 1,00002, x3 = 1,19999, x4 = 1,40000.

6. Контрольные задания

Решить заданную систему линейных алгебраических уравнений методами простой итерации и Зейделя. Точность решения = 0,001.

13

3,7x1 3,1x2 4,0x3 5,6, 1. 4,1x1 4,5x2 4,08x3 4,9,

2,1x1 3,7x2 1,8x3 2,7.

6,3x1 5,2x2 0,6x3 1,5, 3. 3,4x1 2,3x2 3,4x3 2,7,0,8x1 1,4x2 3,5x3 2,3.

1,5x1 2,3x2 3,7x3 4,5, 5. 2,8x1 3,4x2 5,8x3 3,2,1,2x1 7,3x2 2,3x3 5,6.

2,4x1 2,5x2 2,9x3 4,5, 7. 0,5x1 3,5x2 1,4x3 3,2,1,5x1 2,3x2 8,6x3 5,5.

2,4x1 3,7x2 8,3x3 2,3, 9. 1,8x1 4,3x2 1,2x3 1,2,3,4x1 2,3x2 5,2x3 3,5.

4,5x1 1,8x2 3,6x3 1,7, 11. 3,1x1 2,3x2 1,2x3 3,6,1,8x1 2,5x2 4,6x3 2,2.

0,21x1

0,18x2

0,75x3

0,11,

13. 0,13x

0,75x

2

0,11x

3

2,00,

1

 

 

 

 

0,33x2

0,11x3

0,13.

3,01x1

3,75x1 0,28x2 0,17x3 0,75,

15 2,11x1 0,11x2 0,12x3 1,11,0,22x1 3,17x2 1,81x3 0,05.

4,1x1 5,2x2 5,8x3 7,0, 2. 3,8x1 3,1x2 4,0x3 5,3,

7,8x1 5,3x2 6,3x3 5,8.

3,7x1 2,3x2 4,5x3 2,4, 4. 2,5x1 4,7x2 7,8x3 3,5,1,6x1 5,3x2 1,3x3 2,4.

0,9x1 2,7x2 3,8x3 2,4, 6. 2,5x1 5,8x2 0,5x3 3,5,

4,5x1 2,1x2 3,2x3 1,2.

5,4x1 2,4x2 3,8x3 5,5, 8. 2,5x1 6,8x2 1,1x3 4,3,2,7x1 0,6x2 1,5x3 3,5.

3,2x1 11,5x2 3,8x3 2,8, 10. 0,8x1 1,3x2 6,4x3 6,5,2,4x1 7,2x2 1,2x3 4,5.

0,34x1

0,71x2

0,63x3

2,08,

12. 0,71x

 

0,65x

2

0,18x

3

0,17,

1

 

 

 

 

 

 

 

2,35x2

0,75x3

1,28.

1,17x1

3,01x1

0,14x2

0,15x3

1,0,

14. 1,11x1

0,13x2

0,75x3

 

0,13,

0,17x

2,11x

2

0,71x

3

0,17.

 

1

 

 

 

 

0,13x1

0,14x2

2,00x3

0,15,

16. 0,75x

0,18x

2

0,77x

0,11,

 

1

 

 

 

 

 

3

 

0,28x

0,17x

2

0,39x

0,12.

 

1

 

 

 

 

 

3

 

14

0,92x1

0,83x2

0,62x3

2,15,

17. 0,24x

0,54x

2

0,43x

3

0,62,

 

1

 

 

 

 

0,73x

0,81x

2

0,67x

 

0,88.

 

1

 

3

 

0,32x1 0,42x2 0,85x3 1,32, 19. 0,63x1 1,43x2 0,58x3 0,44,0,84x1 2,23x2 0,52x3 0,64.

0,46x1 1,72x2 2,53x3 2,44, 21. 1,53x1 2,32x2 1,83x3 2,83,0,75x1 0,86x2 3,72x3 1,06.

0,43x1 0,63x2 1,44x3 2,18, 23. 1,64x1 0,83x2 2,45x3 1,84,0,58x1 1,55x2 3,18x3 0,74.

3,15x1 1,72x2 1,23x3 2,15, 25. 0,72x1 0,67x2 1,18x3 1,43,2,57x1 1,34x2 0,68x3 1,03.

1,23x1 0,73x2 1,27x3 2,43, 27. 2,15x1 3,17x2 1,43x3 0,73,0,83x1 0,72x2 2,12x3 1,42.

1,02x1 0,72x2 0,65x3 1,27, 29. 0,74x1 1,24x2 1,73x3 0,77,1,78x1 2,32x2 0,74x3 1,16.

0,73x1 1,24x2 0,38x3 0,58, 31. 1,25x1 0,66x2 0,78x3 0,66,0,75x1 1,22x2 0,83x3 0,92.

1,24x1 0,87x2 3,17x3 0,46, 18. 2,11x1 0,45x2 1,44x3 1,50,0,48x1 1,25x2 0,63x3 0,35.

0,62x1

0,44x2

0,86x3

0,68,

20. 0,83x

0,42x

2

0,56x

3

1,24,

 

1

 

 

 

0,58x

0,37x

2

0,62x

3

0,87.

 

1

 

 

 

4,24x1 2,73x2 1,55x3 1,87, 22. 2,34x1 1,27x2 3,15x3 2,16,3,05x1 1,05x2 0,63x3 1,25.

0,62x1 0,56x2 0,43x3 1,16, 24. 1,32x1 0,88x2 1,76x3 2,07,0,73x1 1,42x2 0,34x3 2,18.

0,95x1 0,72x2 1,14x3 2,15, 26. 0,63x1 0,24x2 0,34x3 0,74,1,23x1 1,08x2 1,16x3 0,97.

1,16x1 0,28x2 2,16x3 1,16,

28.0,65x1 0,76x2 1,18x3 0,28,0,53x1 1,07x2 0,63x3 1,27.

0,64x1 0,83x2 4,20x3 2,23, 30. 0,58x1 0,83x2 1,43x3 1,71,0,86x1 0,77x2 0,88x3 0,54.

0,43x1 1,24x2 0,58x3 2,71, 32. 0,74x1 0,83x2 1,17x3 1,26,1,43x1 1,58x2 0,83x3 1,03.

15