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

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

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

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

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

  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 .

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

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

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

Nickolay.info. Обучение. Лекции по численным методам. Приближённое решение нелинейных алгебраических уравнений

1. Приближенное решение нелинейных алгебраических уравнений

Дано нелинейное алгебраическое уравнение

Нелинейность уравнения означает, что график функции не есть прямая линия, т.е. в f(x) входит x в некоторой степени или под знаком функции.

Решить уравнение – это найти такое x* ∈ R: f(x*)=0. Значение x* называют корнем уравнения. Нелинейное уравнение может иметь несколько корней. Геометрическая интерпретация корней уравнения представлена на рис. 1. Корнями уравнения (1) являются точки x1*, x2*, x3*, в которых функция f(x) пересекает ось x.

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

В приближенных методах процесс нахождения решения, вообще говоря, бесконечен. Решение получается в виде бесконечной последовательности <xn>, такой, что Решение дифференциальных уравнений методом простых итераций. По определению предела, для любого (сколь угодно малого) ε, найдется такое N, что при n>N, |xn x*| / (x) не меняет знак на отрезке [a, b], т.е. f(x) – монотонная функция, в этом случае отрезок [a,b] будет интервалом изоляции.

Если корней несколько, то для каждого нужно найти интервал изоляции.

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

Аналитический способ состоит в нахождении экстремумов функции f(x), исследование ее поведения при Решение дифференциальных уравнений методом простых итерацийи нахождение участков возрастания и убывания функции.

Графический способ – это построение графика функции f(x) и определение числа корней по количеству пересечений графика с осью x.

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

Решить уравнение x 3 ‑ 6x 2 +3x+11=0, т.е. f(x)= x 3 ‑ 6x 2 +3x+11.

Найдем производную f / (x)=3x 2 -12x+3.

Найдем нули производной f / (x)=3x 2 -12x+3=0; D=144-4*3*3=108;

X1=Решение дифференциальных уравнений методом простых итераций= 0.268;

X2=Решение дифференциальных уравнений методом простых итераций= 3.732;

Так как f / (Решение дифференциальных уравнений методом простых итераций)>0, то f / (x)>0 при Решение дифференциальных уравнений методом простых итераций, f / (x) / (x)>0 при Решение дифференциальных уравнений методом простых итераций. Кроме того, f(Решение дифференциальных уравнений методом простых итераций)=Решение дифференциальных уравнений методом простых итераций 0. Следовательно, на интервалеРешение дифференциальных уравнений методом простых итераций возрастает от Решение дифференциальных уравнений методом простых итераций до f(x1)= 3x1 2 -12x1+3=11.39; на интервале Решение дифференциальных уравнений методом простых итераций— убывает до f(x2)= 3x2 2 -12x2+3=-9.39 и на интервале Решение дифференциальных уравнений методом простых итераций возрастает до Решение дифференциальных уравнений методом простых итераций, т.е. уравнение имеет три корня.

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

Рассмотрим для первого корня отрезок [-2, -1]:

f(-2)= -27 0, f / (x)>0 при Решение дифференциальных уравнений методом простых итераций т.е. этот отрезок является интервалом изоляции корня.

Рассмотрим для второго корня отрезок [1, 3]:

f(1)= 9>0, f(3)= -7 / (x) 0, f / (x)>0 при Решение дифференциальных уравнений методом простых итераций т.е. этот отрезок является интервалом изоляции корня.

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

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

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 с точностью, близкой к ε, следовательно, корень уточнен правильно.

💡 Видео

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

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

Лекция №2.3 Метод простых итерацийСкачать

Лекция №2.3 Метод простых итераций

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

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

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

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

Линейное дифференциальное уравнение Коши-ЭйлераСкачать

Линейное дифференциальное уравнение Коши-Эйлера

Решение систем линейных уравнений, урок 5/5. Итерационные методыСкачать

Решение систем линейных уравнений, урок 5/5. Итерационные методы

Задача Коши ➜ Частное решение линейного однородного дифференциального уравненияСкачать

Задача Коши ➜ Частное решение линейного однородного дифференциального уравнения

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

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

18+ Математика без Ху!ни. Дифференциальные уравнения.Скачать

18+ Математика без Ху!ни. Дифференциальные уравнения.

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

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

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

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

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

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

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентамиСкачать

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентами

13. Как решить дифференциальное уравнение первого порядка?Скачать

13. Как решить дифференциальное уравнение первого порядка?

Решение дифференциальных уравнений. Практическая часть. 11 класс.Скачать

Решение дифференциальных уравнений. Практическая часть. 11 класс.
Поделиться или сохранить к себе: