Решение систем линейных алгебраических уравнений итерационными методами (метод простой итерации, метод Зейделя и метод Якоби)

Страницы работы

Содержание работы

Министерство образования Республики Беларусь

Белорусский Государственный Университет Информатики и Радиоэлектроники

Кафедра высшей математики

Лабораторная работа №3

«Решение систем линейных алгебраических

уравнений итерационными методами»

Выполнила:                                                                                                                          Проверила:

ст. гр. 551004                                                                                                                       Ранцевич В.А.

Борисик В.О.

Минск, 2007

1. Цель работы:

Изучить итерационные методы решения СЛАУ – метода простой итерации, метода Зейделя и метода Якоби; исследовать зависимость скорости сходимости метода простой итерации от требуемой точности, порядка системы и величины параметра итерации; сравнение скорости сходимости метода простой итерации и метода Зейделя и Якоби.

2. Исходная постановка задачи:

Написать программу, реализующую алгоритмы методов простой итерации, Зейделя и Якоби решения систем порядка n (n=10, 20, 40). Матрица СЛАУ для всех вариантов имеет вид:

                                         

Вектор правой части СЛАУ зависит от порядка системы и имеет вид:

                                        .

В программе необходимо предусмотреть вычисление нормы матрицы и нормы невязки, вывод последней на каждой итерации, подсчет числа итераций. Вычисления продолжать до достижения заданной точности μ  или до тех пор, пока число итераций не превысит 104. (μ=10-2, 10-4, 10-6 )

Окончание итерационного процесса происходит при выполнении одного из условий условия:

                              1),

                              2) ,

                              3) .

В программе для окончания итерационного процесса использовалось условие 2.

3. Количество итераций для методов Якоби и Зейделя:

·  Условие выхода - :

а) :

Метод Якоби

Метод Зейделя

10-2

10-4

10-6

10-2

10-4

10-6

10

5

7

10

3

3

4

20

5

8

12

3

4

5

25

5

8

12

3

4

5

б) :

Метод Якоби

Метод Зейделя

10-2

10-4

10-6

10-2

10-4

10-6

10

10

13

20

5

6

8

20

10

13

20

5

6

8

40

10

13

20

4

6

8

·  Условие выхода  - :

а) :

Метод Якоби

Метод Зейделя

10-2

10-4

10-6

10-2

10-4

10-6

10

6

12

18

3

5

7

20

6

13

19

3

5

7

40

6

13

19

3

5

7

б) :

Метод Якоби

Метод Зейделя

10-2

10-4

10-6

10-2

10-4

10-6

10

6

12

18

3

5

7

20

6

13

19

3

5

7

40

6

13

19

3

5

7

Как видим из приведенных таблиц, для данного условия окончания итерационного процесса не имеет значения выбор начального приближения.

4.Количество итераций для метода простой итерации:

10

10-2

9

3

МЕТОД

НЕ

СХОДИТСЯ

10-4

20

8

10-6

32

12

20

10-2

9

4

МЕТОД

НЕ

СХОДИТСЯ

10-4

20

8

10-6

32

12

40

10-2

10

4

МЕТОД

НЕ

СХОДИТСЯ

10-4

21

8

10-6

32

12

5. Вектора невязки при выходе из цикла  для методов Якоби и Зейделя:

Метод Якоби

Метод Зейделя

10-2

10-4

10-6

10-2

10-4

10-6

10

2,528534

0,021027

0,000183

0,600586

0,006683

0,000092

20

10,503906

0,120972

0,000732

3,254761

0,051331

0,000549

40

40,732422

0,266602

0,003418

16,377563

0,228271

0,001953

6. Исследование зависимости числа итераций при решении методом простой итерации от порядка системы, требуемой точности и итерационного параметра:

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

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

7. Исследование зависимости числа итераций при решении методом простой итерации от порядка системы, требуемой точности и итерационного параметра:

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

8. Проверка сходимости метода Зейделя со скоростью геометрической прогрессии и определение q:

Значения q были вычислены по формуле :

ε                           n

10

20

40

0,01

0,28699

0,19492

0,11910

0,0001

0,28573

0,19359

0,11770

0,000001

0,28571

0,19355

0,11765

 Получили значения q различными для различных размеров матрицы:

- для n=10 - ≈0,29;

- для n=20 - ≈0,19;

- для n=40 - ≈0,12.

Неравенство выполняется не при всех k=0,1,2,3... . При точности 0,01 были получены следующие результаты:

k                           n

10

20

40

0

0,26345

0,28228

0,29958

1

0,13854

0,17167

0,19157

2

0,03788

0,05227

0,06932

Невыполнения данного условия для метода Зейделя связано с тем, что при вычислении каждого  используются уже полученные на этом шаге значения :

                              .

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
119 Kb
Скачали:
0