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

4. Метод зейделя

Метод Зейделя представляет собой модификацию МПИ (5) решения СЛАУ, при котором для подсчета i-й компоненты (k+1)-го приближения используются уже найденные на этом, т.е. (k+1)-м шаге, новые значения первых (i-1) компонент. Т.е., если система (1) тем или иным способом сведена к системе (3) с матрицей коэффициентов и вектором свободных членов , то приближения к ее решению по методу Зейделя определяются системой равенств:

(8)

где k = 0, 1, 2, …;

xi(0) – компоненты выбранного начального вектора.

Сформулированная выше Теорема 1 о сходимости МПИ остается верной и для метода Зейделя. Выбор начального приближения осуществляется по тому же принципу, что и в МПИ.

Пример 3.

Решим систему примера 2 методом Зейделя.

Итерационный процесс метода Зейделя запишется следующим образом:

х 1(k+1) = -0,36х2(k) - 0,197х3(k) + 2,71

х2(k+1) = -0,4х1(k+1) + 0,27х3(k) + 1,92

х3(k+1) = -0,167х1(k+1) + 0,208х2(k+1) + 2,333,

Начиная процесс вычислений с того же начального приближения x(0) = 0, последовательно получаем:

х 1(1) = 2,71

х2(1) = -0,42,71 + 1,92 = 0,84

х3(1) = -0,1672,71 + 0,2080,84 + 2,333 = 2,06

х 1(2) = -0,360,84 - 0,192,06 + 2,71 = 2,02

х2(2) = -0,42,02 + 0,272,06 + 1,92 = 1,67

х3(2) = -0,1672,02 + 0,2081,67 + 2,333 = 2,34

х 1(3) = -0,361,67 - 0,1972,34 + 2,71 = 1,65

х2(3) = -0,41,65 + 0,272,34 + 1,92 = 1,89

х3(3) = -0,1671,65 + 0,2081,89 + 2,333 = 2,45

х 1(4) = -0,361,89 - 0,1972,45 + 2,71 = 1,54

х2(4) = -0,41,54 + 0,272,45 + 1,92 = 1,96

х3(4) = -0,1671,54 + 0,2081,96 + 2,333 = 2,48

Истинная ошибка приближения x(4) метода Зейделя

.

Она меньше в 3 раза истинной ошибки метода простых итераций.

Заметим, что обычно метод Зейделя сходится к решению быстрее МПИ.

5. Задание на лабораторную работу

Написать программу, реализующую алгоритмы:

  1. метода простых итераций;

  2. метода Зейделя.

с точностью = 10-12.

В программе требуется:

  1. предусмотреть приведение СЛАУ к виду, пригодному для итераций;

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

  3. выбрать начальное приближение;

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

  5. подсчитать апостериорные оценки методов.

Провести сравнительный анализ метода простых итераций и метода Зейделя.

Варианты заданий на лабораторную работу

  1. ; .

  2. ; .

  3. ; .

  4. ; .

  5. ; .

  6. ; .

  7. ; .

  8. ; .

  9. ; .

  10. ; .

  11. ; .

  12. ; .

  13. ; .

  14. ; .

  15. ; .

  16. ; .

  17. ; .

  18. ; .

  19. ; .

  20. ; .

  21. ; .

  22. ; .

6. Содержание отчета по лабораторной работе

В отчете по лабораторной работе должны быть представлены следующие разделы:

  1. Постановка задачи.

  2. Математическая модель.

  3. Текст программы.

  4. Результаты работы.

  5. Выводы.

Лабораторная работа выполняется на любом языке высокого уровня.

Список литературы

  1. Вержбицкий В.М. Основы численных методов. – М.: Высшая школа, 2002.

  2. Демидович Б.П., Марон И.А. Основы вычислительной математики. – М.: Наука, 1970.

  3. Копченова Н.В., Марон И.А. Вычислительная математика в примерах и задачах. – М.: Наука, 1972.

Пусть дана система n линейных уравнений с n неизвестными:

(1)

Запишем систему (1) в матричном виде:

A x = b, (2)

Предполагая, что диагональные элементы аii 0 (I = 1, 2, …, n), выразим x1 через первое уравнение системы, x2 – через второе и т.д. В результате получим систему, эквивалентную системе (1):

(3)

где

; , i = 1, 2, …, n; j = 1, 2, …, n.

Эта система называется приведенной к нормальному виду. Систему (3) запишем в матричном виде:

x = x + . (4)

Решим систему (3) методом простых итераций. За нулевое приближение примем столбец свободных членов:

x(0) = .

Далее строим приближения

x(1) = x(0) + ,

x(2) = x(1) + и т.д.

Вообще, любое (k+1)-е приближение вычисляют по формуле:

x(k+1) = x(k) + , k = 0, 1, …, n (5)

Если последовательность приближений x(0), x(1), …, x(k) имеет предел , то этот предел является решением системы (3), поскольку в силу свойства предела , т.е. x = x + .

Заметим, что иногда выгоднее приводить систему (2) к виду (4) так, чтобы коэффициенты ii не были равны нулю. Это еще один способ приведения исходной системы (2) к нормальному виду.

Например, уравнение

1,02x1 – 0,15x2 = 2,7

для применения метода простых итераций удобно записать в виде:

x1 = 2,7 – 0,02x1 + 0,15x2

19

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]