Метод итераций
Правила ввода функции
- Примеры
≡ x^2/(1+x)
cos 2 (2x+π) ≡ (cos(2*x+pi))^2
≡ x+(x-1)^(2/3)
На рис.1а, 1б в окрестности корня |φ′(x)| 1, то процесс итерации может быть расходящимся (см. рис.2).
Достаточные условия сходимости метода итерации
Процесс нахождения нулей функции методом итераций состоит из следующих этапов:
- Получить шаблон с омощью этого сервиса.
- Уточнить интервалы в ячейках B2 , B3 .
- Копировать строки итераций до требуемой точности (столбец D ).
Примечание: столбец A — номер итерации, столбец B — корень уравнения X , столбец C — значение функции F(X) , столбец D — точность eps .
Итерационные методы решения системы линейных алгебраических уравнений
В данной статье мы расскажем общие сведения об итерационных методах решения СЛАУ, познакомим с методом Зейделя и Якоби, а также приведем примеры решения систем линейных уравнений при помощи данных методов.
Общие сведения об итерационных методах или методе простой итерации
Метод итерации — это численный и приближенный метод решения СЛАУ.
Суть: нахождение по приближённому значению величины следующего приближения, которое является более точным. Метод позволяет получить значения корней системы с заданной точностью в виде предела последовательности некоторых векторов (итерационный процесс). Характер сходимости и сам факт сходимости метода зависит от выбора начального приближения корня x 0 .
Рассмотрим систему A x = b .
Чтобы применить итерационный метод, необходимо привести систему к эквивалентному виду x = B x + d . Затем выбираем начальное приближение к решению СЛАУ x ( 0 ) = ( x 1 0 , x 2 0 , . . . x m 0 ) и находим последовательность приближений к корню.
Для сходимости итерационного процесса является достаточным заданное условие В 1 . Окончание итерации зависит от того, какой итерационный метод применили.
Метод Якоби
Метод Якоби — один из наиболее простых методов приведения системы матрицы к виду, удобному для итерации: из 1-го уравнения матрицы выражаем неизвестное x 1 , из 2-го выражаем неизвестное x 2 и т.д.
Результатом служит матрица В , в которой на главной диагонали находятся нулевые элементы, а все остальные вычисляются по формуле:
b i j = — a i j / a i i , i , j = 1 , 2 . . . , n
Элементы (компоненты) вектора d вычисляются по следующей формуле:
d i = b i / a i i , i = 1 , 2 , . . . , n
Расчетная формула метода простой итерации:
x ( n + 1 ) = B x ( x ) + d
Матричная запись (координатная):
x i ( n + 1 ) = b i 1 x n 1 + b i 2 x ( n ) 2 + . . . + b
Критерий окончания в методе Якоби:
x ( n + 1 ) — x ( n ) ε 1 , где ε 1 = 1 — B B ε
В случае если B 1 / 2 , то можно применить более простой критерий окончания итераций:
x ( n + 1 ) — x ( n ) ε
Решить СЛАУ методом Якоби:
10 x 1 + x 2 — x 3 = 11 x 1 + 10 x 2 — x 3 = 10 — x 1 + x 2 + 10 x 3 = 10
Необходимо решить систему с показателем точности ε = 10 — 3 .
Приводим СЛАУ к удобному виду для итерации:
x 1 = — 0 , 1 x 2 + 0 , 1 x 3 + 1 , 1 x 2 = — 0 , 1 x 1 + 0 , 1 x 3 + 1 x 3 = 0 , 1 x 1 — 0 , 1 x 2 + 1
Выбираем начальное приближение, например: x ( 0 ) = 1 , 1 1 1 — вектор правой части.
В таком случае, первая итерация имеет следующий внешний вид:
x 1 ( 1 ) = — 0 , 1 × 1 + 0 , 1 × 1 + 1 , 1 = 1 , 1 x 2 ( 1 ) = — 0 , 1 × 1 , 1 + 0 , 1 + 1 = 0 , 99 x 3 ( 1 ) = 0 , 1 × 1 , 1 — 0 , 1 × 1 + 1 = 1 , 01
Аналогичным способом вычисляются приближения к решению:
x ( 2 ) = 1 , 102 0 , 991 1 , 011 , x ( 3 ) = 1 , 102 0 , 9909 1 , 0111 , x ( 4 ) = 1 , 10202 0 , 99091 1 , 01111
Находим норму матрицы В , для этого используем норму B ∞ .
Поскольку сумма модулей элементов в каждой строке равна 0,2, то B ∞ = 0 , 2 1 / 2 , поэтому можно вычислить критерий окончания итерации:
x ( n + 1 ) — x ( n ) ε
Далее вычисляем нормы разности векторов:
x ( 3 ) — x ( 2 ) ∞ = 0 , 002 , x ( 4 ) — x ( 3 ) ∞ = 0 , 00002 .
Поскольку x ( 4 ) — x ( 3 ) ∞ ε , то можно считать, что мы достигли заданной точности на 4-ой итерации.
x 1 = 1 , 102 ; x 2 = 0 , 991 ; x 3 = 1 ,01 1 .
Метод Зейделя
Метод Зейделя — метод является модификацией метода Якоби.
Суть: при вычислении очередного ( n + 1 ) — г о приближения к неизвестному x i при i > 1 используют уже найденные ( n + 1 ) — е приближения к неизвестным x 1 , x 2 , . . . , x i — 1 , а не n — о е приближение, как в методе Якоби.
x i ( n + 1 ) = b i 1 x 1 ( n + 1 ) + b i 2 x 2 ( n + 1 ) + . . . + b i , i — 1 x i — 2 ( n + 1 ) + b i , i + 1 x i + 1 ( n ) +
+ . . . + b i m x m ( n ) + d i
За условия сходимости и критерий окончания итераций можно принять такие же значения, как и в методе Якоби.
Решить СЛАУ методом Зейделя. Пусть матрица системы уравнений А — симметричная и положительно определенная. Следовательно, если выбрать начальное приближение, метод Зейделя сойдется. Дополнительных условий на малость нормы некоторой матрицы не накладывается.
Решим 3 системы уравнений:
2 x 1 + x 2 = 3 x 1 — 2 x 2 = 1 , x 1 + 2 x 2 = 3 2 x 1 — x 2 = 1 , 2 x 1 — 0 , 5 x 2 = 3 2 x 1 + 0 , 5 x 2 = 1
Приведем системы к удобному для итерации виду:
x 1 ( n + 1 ) = — 0 , 5 x 2 ( n ) + 1 , 5 x 2 ( n + 1 ) = 0 , 5 x 1 ( n + 1 ) + 0 , 5 , x 1 ( n + 1 ) = — 2 x 2 ( n ) + 3 x 2 ( n + 1 ) = 2 x 1 ( n + 1 ) — 1 , 2 x 1 — 0 , 5 x 2 = 3 2 x 1 + 0 , 5 x 2 = 1 .
Отличительная особенность, условие сходимости выполнено только для первой системы:
Вычисляем 3 первых приближения к каждому решению:
1-ая система: x ( 0 ) = 1 , 5 — 0 , 5 , x ( 1 ) = 1 , 75 0 , 375 , x ( 2 ) = 1 , 3125 0 , 1563 , x ( 3 ) = 1 , 4219 0 , 2109
Решение: x 1 = 1 , 4 , x 2 = 0 , 2 . Итерационный процесс сходится.
2-ая система: x ( 0 ) = 3 — 1 , x ( 1 ) = 5 9 , x ( 2 ) = — 15 — 31 , x ( 3 ) = 65 129
Итерационный процесс разошелся.
Решение: x 1 = 1 , x 2 = 2
3-я система: x ( 0 ) = 1 , 5 2 , x ( 1 ) = 2 — 6 , x ( 2 ) = 0 2 , x ( 3 ) = 0 2
Итерационный процесс зациклился.
Решение: x 1 = 1 , x 1 = 2
Метод простой итерации
Если А — симметричная и положительно определенная, то СЛАУ приводят к эквивалентному виду:
x = x — τ ( A x — b ) , τ — итерационный параметр.
Расчетная формула имеет следующий внешний вид:
x ( n + 1 ) = x ( n ) — τ ( A x n — b ) .
Здесь B = E — τ A и параметр τ > 0 выбирают таким образом, чтобы по возможности сделать максимальной величину B 2 .
Пусть λ m i n и λ m a x — максимальные и минимальные собственные значения матрицы А .
τ = 2 / ( λ m i n + λ m a x ) — оптимальный выбор параметра. В этом случае B 2 принимает минимальное значение, которое равняется ( λ m i n + λ m a x ) / ( λ m i n — λ m a x ) .
Практическая работа 5 по теме «Решение алгебраических и трансцендентных уравнений приближенными методами ( метод итераций)»
Тема: Решение алгебраических и трансцендентных уравнений приближенными методами ( метод итераций)
Просмотр содержимого документа
«Практическая работа 5 по теме «Решение алгебраических и трансцендентных уравнений приближенными методами ( метод итераций)»»
Цель: Освоить численные методы, используемые при решении алгебраических и трансцендентных уравнений
— способы решения алгебраических и трансцендентных уравнений приближенными методами;
— находить приближенное значение корней алгебраических и трансцендентных уравнений;
— составлять алгоритмы и программы для нахождения приближенных решений алгебраических и трансцендентных уравнений.
Форма организации занятия – индивидуальная.
Итерация (лат) Повторное применение какой-либо математической операции.
Заменим уравнение F(x) = 0 равносильным уравнением х = f(x).
Пусть ξ – корень уравнения х = f(x), а х0, полученное каким-либо способом нулевое приближение к корню ξ. Подставляя х0 в правую часть уравнения х = f(x), получим некоторое число х1 = f(x0). Повторим данную процедуру с х1 и получим х2 = f(x1), Повторяя описанную процедуру, получим последовательность: х0, х1, х2……хn…… , называемую итерационной последовательностью.
Геометрическая интерпретация данного алгоритма:
Итерационная последовательность может быть как сходящейся, так и расходящейся, что определяется видом функции f(x).
У сходящейся последовательности существует конечный предел.
Теорема 1: Если функция f(x) непрерывна, а последовательность х0, х1, х2……хn…… сходится, то предел последовательности х0, х1, х2……хn…… является корнем уравнения х = f(x).
xn=f(xn-1)
Найдем предел xn
Условие сходимости итерационного процесса определяется теоремой о достаточном условии сходимости итерационного процесса.
Теорема 2: Пусть х = f(x) имеет единственный корень на отрезке [a,b] и выполнены условия:
f(x) определена и дифференцируема на [a,b].
Существует такое вещественное q , что для всех .
Тогда итерационная последовательность xn=f(xn-1) (n=1,2…..) сходится при любом начальном приближении
Оценка погрешности метода простой итерации:
Пусть xn — приближение к истинному значению корня уравнения х = f(x).
Абсолютная ошибка приближения xn оценивается
Отсюда можно вывести: Δ xn
При заданной точности ответа ε итерационный процесс прекращается, если Δ xn ≤ ε.
Метод итераций для решения уравнений типа состоит в том:
что сначала отделяется корень уравнения,
затем оно преобразуется к виду x = φ(x). с правой частью, имеющей производную по модулю меньшую, чем 1, на всем отрезке, отделяющем корень, Этот переход можно осуществить разными способами, в зависимости от вида f(x). Например, можно положить φ(x) = x + bf(x), где b = const
Процесс построения последовательности надо прервать тогда, когда два раза подряд получится одно и то же число с заданной степенью точности.
Наиболее простой критерий окончания процесса .
Пример №5. Методом итераций уточнить корень уравнения заключенный на отрезке [0; 1] с точностью ε = 0,01
Уравнение F(x)=0 приведем к виду Это можно сделать разными способами, например:
1) тогда
Определим, какой из полученных функций следует воспользоваться для вычисления последовательных приближений. Итерационный процесс сходится, если
Выберем на отрезке [0; 1] произвольную точку x0. Пусть x0=0,5. Тогда
Проверим условие сходимости итерационного процесса:
— расходящийся итерационный процесс;
— сходящийся итерационный процесс.
Следовательно, для вычисления последовательных приближений можно использовать только
хк+1= . В качестве начального значения выберем середину отрезка [0; 1].
http://zaochnik.com/spravochnik/matematika/issledovanie-slau/iteratsionnye-metody-reshenija-slau/
http://multiurok.ru/index.php/files/praktichieskaia-rabota-5-po-tiemie-rieshieniie-alg.html