- •Лабораторная работа №1 итерационные методы решения систем линейных алгебраических уравнений
- •Порядок выполнения работы
- •1. Постановка задачи
- •2. Классификация методов решения систем линейных алгебраических уравнений
- •2.1. Точные методы (прямые методы)
- •2.2. Итерационные методы
- •3. Метод простой итерации (метод Якоби)
- •4. Условия сходимости и элементарные преобразования матрицы
- •5. Метод Зейделя (метод Гаусса-Зейделя, метод последовательных замещений)
- •Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа №2 методы отыскания решений нелинейных уравнений с одним неизвестным
- •Порядок выполнения работы
- •Постановка задачи
- •2. Методы решения нелинейных уравнений
- •2.1. Метод деления пополам (метод бисекций)
- •2.2. Метод хорд
- •2.3. Метод Ньютона (метод касательных)
- •2.4. Комбинированный метод хорд и касательных
- •2.5. Метод простой итерации (метод последовательных приближений)
- •3. Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа №3 интерполяционная формула лагранжа Введение
- •Порядок выполнения работы
- •Постановка задачи
- •2. Частные случаи полинома Лагранжа
- •3. Оценка погрешностей
- •Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа № 4 метод наименьших квадратов
- •Порядок выполнения работы
- •1. Описание метода
- •Линейная функция
- •Квадратичная функция
- •4. Степенная функция
- •Логарифмическая функция
- •6. Контрольные задания
- •Контрольные вопросы
- •Библиографический список
- •Приложение Общая характеристика методов решения систем линейных алгебраических уравнений
- •Хорошо и плохо обусловленные системы
- •Содержание
- •644099, Г. Омск, ул. Некрасова, 10
- •644099, Г. Омск, ул. П. Некрасова, 10
3. Метод простой итерации (метод Якоби)
Метод простой итерации [2], [5] рассмотрим на примере системы трех линейных алгебраических уравнений:
(2)
которую коротко можно записать в виде матричного уравнения:
Ах=b.
В исходной системе выделим диагональные коэффициенты аii 0 (где i =1, 2, 3).Предположим, что диагональные коэффициенты удовлетворяют условиям:
Если хотя бы одно из этих условий не выполняется, то следует провести элементарные преобразования матрицы (см. п.4).
Разрешим первое уравнение системы (2) относительно х1, второе –относительно х2, третье – относительно х3.
В результате получим эквивалентную систему:
(3)
где
при ij
(i,
j=1,2,…,n).
Систему (3) можем
записать в матричной форме:
.
Систему (3) будем решать методом простой итерации. В качестве нулевого приближения x(0) примем элементы столбца свободных членов:
x(0)=, т.е. x1(0)=1, x2(0)=2, x3(0)=3.
Далее, находим первое приближение х(1), подставляя найденные значения нулевого приближения в систему (3):
Подставляя значения приближения х(1) в правую часть системы (3), получим:
– второе
приближение.
Продолжая этот процесс далее, получим последовательность х(0), x(1), x(2),…, x(k),... приближений, вычисляемых по рабочим формулам:
В общем виде рабочие формулы для системы n-уравнений:
(4)
Если последовательность приближений имеет предел:
то этот предел является решением системы. Таким образом, с увеличением числа итераций растет точность получаемых корней. Однако можно не производить огромное количество итераций, а задать определенную точность решения, при достижении которой итерационный процесс завершается. Условие окончания итерационного процесса можно записать в виде:
где i=
1,2,3,…, n.
Пример № 1. Методом простой итерации решить систему с точностью = =10-3.
Решение.
1. Приведем систему к виду (3) . Для этого необходимо все диагональные элементы системы оставить в левой части уравнения, а остальные элементы перенести с противоположным знаком в правую часть. Разделим каждое из уравнений системы на соответствующий коэффициент, стоящий в левой части уравнения:
2. В качестве начального вектора x(0) возьмем элементы столбца свободных членов, округлив их значения до двух знаков после запятой:
3. Вычисления будем вести до тех пор, пока не будет выполнено условие
где = 10-3, i = 1,2,3,4.
Последовательно вычисляем: при k = 1:
Сравнивая полученные xi(1) с xi(0) , видим, что условия сходимости не выполняются. При k = 2:
Сравнивая полученные xi(2) с xi(1), видим, что условия сходимости не выполняются. При k = 3
Сравнивая полученные xi(3) с xi(2) видим, что условия сходимости не выполняются. При k = 4:
Для сравнения
xi(4)
с xi(3),
найдем модули разностей значений
Так как все найденные значения модулей больше заданного числа
= 10-3, продолжаем итерации. Получаем при k = 5:
Находим модули
разностей значений
Они меньше заданного числа , поэтому в качестве решения возьмем: x1 = 0,7999, x2 = 0,9999, x3 = 1,1999, x4 = 1,3999.
