Методом простых итераций уточнить корень уравнения

Метод итераций

Правила ввода функции

  1. Примеры
    Методом простых итераций уточнить корень уравнения≡ x^2/(1+x)
    cos 2 (2x+π) ≡ (cos(2*x+pi))^2
    Методом простых итераций уточнить корень уравнения≡ x+(x-1)^(2/3)

Методом простых итераций уточнить корень уравнения

Методом простых итераций уточнить корень уравнения

На рис.1а, 1б в окрестности корня |φ′(x)| 1, то процесс итерации может быть расходящимся (см. рис.2).

Видео:Решение нелинейного уравнения методом простых итераций (программа)Скачать

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

Достаточные условия сходимости метода итерации

Процесс нахождения нулей функции методом итераций состоит из следующих этапов:

  1. Получить шаблон с омощью этого сервиса.
  2. Уточнить интервалы в ячейках B2 , B3 .
  3. Копировать строки итераций до требуемой точности (столбец D ).

Примечание: столбец A — номер итерации, столбец B — корень уравнения X , столбец C — значение функции F(X) , столбец D — точность eps .

Видео:1 3 Решение нелинейных уравнений методом простых итерацийСкачать

1 3 Решение нелинейных уравнений методом простых итераций

3.2.1. Метод простых итераций (метод последовательных приближений)

Метод реализует стратегию постепенного уточнения значения корня.

Постановка задачи. Дано нелинейное уравнение (3.1). Корень отделен x* Î [a;b]. Требуется уточнить корень с точностью ε.

Уравнение ( 3.1) преобразуем к эквивалентному виду x=φ(x), (3.7)

Что можно сделать всегда и притом множеством способов.

Выберем начальное приближение x0Î [a;b].

Вычислим новые приближения:

Xi=φ(xi-1) , i=1,2,… где i − номер итерации. (3.8)

Последовательное вычисление значений xi по формуле (3.8) называется итерационным процессом метода простых итераций, а сама формула — формулой итерационного процесса метода.

Если Методом простых итераций уточнить корень уравнения, то итерационный процесс Сходящийся .

Условие сходимости Методом простых итераций уточнить корень уравнения(3.9)

Точное решение x* получить невозможно, так как требуется Бесконечный Итерационный процесс.

Можно получить Приближенное Решение, прервав итерационный (3.8) при достижении условия

Методом простых итераций уточнить корень уравнения, (3.10)

Где ε — заданная точность; i — номер последней итерации.

В большинстве случаев условие завершения итерационного процесса (3.10) обеспечивает близость значения xi к точному решению:

Методом простых итераций уточнить корень уравнения

Рассмотрим геометрическую иллюстрацию метода простых итераций.

Уравнение (3.7) представим на графике в виде двух функций: y1 = x и y2= φ(x).

Методом простых итераций уточнить корень уравнения

Возможные случаи взаимного расположения графиков функций, и соответственно, видов итерационного процесса показаны на рис. 3.7 – 3.10.

Рис. 3.7 Итерационный процесс для случая 0 1 Методом простых итераций уточнить корень уравненияxÎ[a, b].

Методом простых итераций уточнить корень уравнения

Рис. 3.10 Итерационный процесс для случая Методом простых итераций уточнить корень уравнения£ — 1 Методом простых итераций уточнить корень уравненияxÎ[a, b].

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

Метод достаточно прост, обобщается на системы уравнений, устойчив к погрешности округления (она не накапливается).

При разработке алгоритма решения нелинейного уравнения методом простых итераций следует предусмотреть защиту итерационного процесса от зацикливания: использовать в качестве дополнительного условия завершения итерационного процесса превышение заданного максимального числа итераций.

Методом простых итераций уточнить корень уравнения

Рис 3.11. Алгоритм решения нелинейного уравнения методом
простых итераций:

Основной проблемой применения метода является обеспечение сходимости итерационного процесса: нужно найти такое эквивалентное преобразование (3.1) в (3.7), чтобы обеспечивалось условие сходимости (3.9) .

Простейшие эквивалентные преобразования, например:

F(x) = 0 => x+f(x) = x, т. е. φ(x) = x + f(x)

Или выразить явно x из (3.1)

F(x) = 0 => x — φ(x) = 0 => x = φ(x)

Не гарантируют сходимость.

Рекомендуется следующий способ получения формулы Сходящегося итерационного процесса.

Пусть Методом простых итераций уточнить корень уравнения.

Если это не так, переписать уравнение (3.1) в виде

Методом простых итераций уточнить корень уравнения

Умножить обе части уравнения на Методом простых итераций уточнить корень уравненияи к обеим частям прибавить x:

Методом простых итераций уточнить корень уравнения

Константу l вычислить по формуле:

Методом простых итераций уточнить корень уравнения(3.11)

Такое значение λ гарантирует сходящийся итерационный процесс по формуле

Xi = xi+1− λ f(x) (3.12)

Где i=1,2,… — номер итерации, x0Î[a, b] – начальное приближение.

Методом простых итераций уточнить корень уравнения x3=1-2 x с точностью ε=0,001. Корень отделен ранее (см. пример 3.1), x* Î [0;1].

Сначала нужно получить формулу сходящегося итерационного процесса.

Из уравнения выразим явно x:

Методом простых итераций уточнить корень уравнения

Проверим условия сходимости для полученной формулы:

Методом простых итераций уточнить корень уравнения, Методом простых итераций уточнить корень уравнения, Методом простых итераций уточнить корень уравнения

Методом простых итераций уточнить корень уравнениядля x Î (0;1].

Условие сходимости не соблюдается, полученная формула не позволит уточнить корень.

Воспользуемся описанным выше способом получения формулы итерационного процесса (формулы 3.11, 3.12).

Методом простых итераций уточнить корень уравнения, Методом простых итераций уточнить корень уравнения, Методом простых итераций уточнить корень уравнениядля всех x Î [0;1].

Наибольшее значение Методом простых итераций уточнить корень уравненияпринимает при x = 1, т. е.

Методом простых итераций уточнить корень уравнения

Следовательно Методом простых итераций уточнить корень уравнения.

Формула Сходящегося итерационного процесса

Методом простых итераций уточнить корень уравнения

Уточним корень с помощью данной формулы.

Выберем начальное приближение на [0;1], например x0=0,5 (середина отрезка).

Вычислим первое приближение Методом простых итераций уточнить корень уравнения

Методом простых итераций уточнить корень уравнения

Проверим условие завершения итерационного процесса

Методом простых итераций уточнить корень уравнения

Расчет следует продолжить.

Методом простых итераций уточнить корень уравнения

Методом простых итераций уточнить корень уравнения

Методом простых итераций уточнить корень уравнения

Методом простых итераций уточнить корень уравнения

X6 = 0,453917 − ответ, т. к. Методом простых итераций уточнить корень уравнения

Проверим полученное значение, подставив в исходное уравнение:

Методом простых итераций уточнить корень уравнения

Значение f(x) близко к 0 с точностью, близкой к ε, следовательно, корень уточнен правильно.

Видео:Метод простых итераций пример решения нелинейных уравненийСкачать

Метод простых итераций пример решения нелинейных уравнений

Итерационное уточнение корней.

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

Этап уточнения корня имеет своей целью вычисление приближенного значения корня с заданной точностью. При этом применяются итерационные методы вычисления последовательных приближений к корню: x0, x1, . xn, …, в которых каждое последующее приближение xn+1вычисляется на основании предыдущего xn. Каждый шаг называется итерацией. Если последовательность x0, x1, . xn, …при n ® ¥ имеет предел, равный значению корня Методом простых итераций уточнить корень уравнения, то говорят, что итерационный процесс сходится.

Существуют различные способы отделения и уточнения корней, которые мы рассмотрим ниже.

Отделение корней

Корень Методом простых итераций уточнить корень уравненияуравнения f(x)=0считается отделенным (локализованным) на отрезке Методом простых итераций уточнить корень уравнения, если на этом отрезке данное уравнение не имеет других корней. Чтобы отделить корни уравнения, необходимо разбить область допустимых значений функции f(x) на достаточно узкие отрезки, в каждом их которых содержится только один корень. Существуют графический и аналитический способы отделения корней.

Графическое отделение корней

Графическое отделение корнейосновано на графическом способе решения уравнений – отыскании точек, в которых функция f(x)пересекает ось 0Х.

Пример 1.2.2-1. Отделить корни уравнения ln (x-1) 2 – 0.5 = 0.

На рис. 1.2.2-1 изображен график функции y = ln (x-1) 2 – 0.5, из которого следует, что уравнение имеет два действительных корня Методом простых итераций уточнить корень уравнения[-1;0] и Методом простых итераций уточнить корень уравнения[2;3].

Методом простых итераций уточнить корень уравнения

В некоторых случаях удобно вначале преобразовать функцию f(x) к виду f(x)=g1(x)— g2(x), из которого, при условии f(x)=0, следует, что g1(x)=g2(x). При построении графиков y1=g1(x)и y2=g2(x)находят отрезки, содержащие точки пересечения этих графиков.

Пример 1.2.2-2. Отделить корни уравнения сos(x) – x + 1 = 0.

Приведем исходное уравнение к виду сos(x)= x – 1. Построив графики функций y1 = сos(x) и y2 = х – 1 (рис. 1.2.2), выделим отрезок, содержащий корень Методом простых итераций уточнить корень уравнения[1;2].

Методом простых итераций уточнить корень уравнения

Аналитическое отделение корней

Аналитическое отделениекорней основано на следующей теореме.

Если функция f(x) непрерывна и монотонна на отрезке [a;b] и принимает на концах отрезка значения разных знаков, то на отрезке [a;b] содержится один корень уравнения f(x)=0.

Действительно, если условия теоремы выполнены, как это имеет место на отрезке [a;b] (рис. 1.2.2-3), то есть f(a)∙f(b) 0 для xÎ [a;b], то график функции пересекает ось только один раз и, следовательно, на отрезке [a;b] имеется один корень Методом простых итераций уточнить корень уравненияуравнения f(x) = 0.

Аналогично можно доказать единственность корня Методом простых итераций уточнить корень уравненияна отрезке [c;d], Методом простых итераций уточнить корень уравненияна[d;e]и т.д

Методом простых итераций уточнить корень уравнения

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

1)установить область определения функции;

2)определить критические точки функции, решив уравнение f¢(x)=0;

3)составить таблицу знаков функции f(x) в критических точках и на границах области определения;

4)определить интервалы, на концах которых функция принимает значения разных знаков.

Пример 1.2.2-3. Отделить корни уравнения x — ln(x+2) = 0.

Область допустимых значений функции f(x) = x — ln(x+2) лежит в интервале (-2; ∞), найденных из условия x+2>0. Приравняв производную f¢(x)=1-1/(x+2) к нулю, найдем критическую точку хk= -1. Эти данные сведены в табл. 1.2.2-1 и табл. 1.2.2-2 знаков функции f(x).

Таблица 1.2.2-1 Таблица 1.2.2-.2

xx→-2-1x→∞x-1.9-1.1-0.92.0
Sign(f(x))++Sign(f(x))++

Уравнение x — ln(x+2) = 0 имеет два корня Методом простых итераций уточнить корень уравнения(-2;-1]и Методом простых итераций уточнить корень уравнения[-1; ∞) . Проверка знака функции внутри каждого из полученных полуинтервалов (табл.1.2.2) позволяет отделить корни уравнения на достаточно узких отрезках Методом простых итераций уточнить корень уравнения[-1.9;-1.1]и Методом простых итераций уточнить корень уравнения[-0.9;2.0].

Уточнение корней

Задача уточнения корня уравнения Методом простых итераций уточнить корень уравненияс точностью Методом простых итераций уточнить корень уравнения, отделенного на отрезке [a;b], состоит в нахождении такого приближенного значения корня Методом простых итераций уточнить корень уравнения, для которого справедливо неравенство Методом простых итераций уточнить корень уравнения.Если уравнение имеет не один, а несколько корней, то этап уточнения проводится для каждого отделенного корня.

Метод половинного деления

Пусть корень уравнения f(x)=0 отделен на отрезке Методом простых итераций уточнить корень уравнения[a;b], то есть на этом отрезке имеется единственный корень, а функция на данном отрезке непрерывна.

Методом простых итераций уточнить корень уравнения

Метод половинного деления позволяет получить последовательность вложенных друг в друга отрезков [a1;b1], [a2;b2], …,[ai;bi],…, [an;bn], таких что f(ai).f(bi) 3 +x-1=0 с точностью Методом простых итераций уточнить корень уравнения=0.1, который локализован на отрезке [0;1].

Результаты удобно представить с помощью таблицы 1.2.3-3.

kabf(a)f(b)(a+b)/2f((a+b)/2)a kb k
-10.5-0.3750.5
0.5-0.3750.750.1720.50.75
0.50.75-0.3750.1720.625-0.1310.6250.75
0.6250.75-0.1310.1720.6880.01360.6250.688

После четвертой итерации длина отрезка |b4-a4| = |0.688-0.625| = 0.063 стала меньше величины e, следовательно, за приближенное значение корня можно принять значение середины данного отрезка: x = (a4+b4)/2 = 0.656.

Значение функции f(x) в точке x = 0.656 равно f(0.656) = -0.062.

Метод итерации

Метод итераций предполагает замену уравнения f(x)=0 равносильным уравнением x=j(x). Если корень уравнения отделен на отрезке [a;b], то исходя из начального приближения x0Î[a;b], можно получить последовательность приближений к корню

x1 = j(x0), x2 = j(x1), …, Методом простых итераций уточнить корень уравнения, (1.2.3-3)

где функция j(x) называется итерирующей функцией.

Условие сходимости метода простой итерации определяется следующей теоремой.

Пусть корень х* уравнения x=j(x) отделен на отрезке [a;b]и построена последовательность приближений по правилу xn=j(xn-1). Тогда, если все члены последовательности xn=j(xn-1) Î [a;b] и существует такое q (0 -1. Таким образом, очевидно, что если |j’(x)| 1. На рис. 1.2.3-4а показан случай, когда j’(x)>1, а на рис. 1.2.3-4b – когда j’(x)

🎦 Видео

Алгоритмы С#. Метод простых итерацийСкачать

Алгоритмы С#. Метод простых итераций

Метод итерацийСкачать

Метод итераций

Метод Ньютона (метод касательных) Пример РешенияСкачать

Метод Ньютона (метод касательных) Пример Решения

Метод простой итерации Пример РешенияСкачать

Метод простой итерации Пример Решения

10 Численные методы решения нелинейных уравненийСкачать

10 Численные методы решения нелинейных уравнений

Метод простых итераций - PascalСкачать

Метод простых итераций - Pascal

8 Метод простой итерации Ручной счет Решение системы линейных уравнений СЛАУСкачать

8 Метод простой итерации Ручной счет Решение системы линейных уравнений СЛАУ

Численное решение уравнений, урок 1/5. Локализация корняСкачать

Численное решение уравнений, урок 1/5. Локализация корня

Отделение корней уравнений аналитическим методом. Уточнение корней методом половинного деленияСкачать

Отделение корней уравнений аналитическим методом. Уточнение корней методом половинного деления

Решение слау методом итераций. Метод простых итераций c++.Скачать

Решение слау методом итераций. Метод простых итераций c++.

Как найти корни уравнения в Excel с помощью Подбора параметраСкачать

Как найти корни уравнения в Excel с помощью Подбора параметра

Метод половинного деления решение нелинейного уравненияСкачать

Метод половинного деления решение нелинейного уравнения

4.2 Решение систем нелинейных уравнений. МетодыСкачать

4.2 Решение систем нелинейных уравнений. Методы

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

Алгоритмы. Нахождение корней уравнений методом деления отрезка пополам.

2.2 Итерационные методы решения СЛАУ (Якоби, Зейделя, релаксации)Скачать

2.2 Итерационные методы решения СЛАУ (Якоби, Зейделя, релаксации)

Метод итераций (последовательных приближений)Скачать

Метод итераций (последовательных приближений)

Алгоритмы. Нахождение корней уравнения методом хордСкачать

Алгоритмы. Нахождение корней уравнения методом хорд
Поделиться или сохранить к себе: