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

Метод половинного деления (метод дихотомии или метод бисекции)

Теорема 2. Итерационный процесс половинного деления сходится к искомому корню ξ с любой наперед заданной точностью ε.
Доказательство: Рассмотрим последовательность чисел ξi являющихся приближением корня на i -ом шаге.
ξi=½(bi+ai), i=0,1.
где a0=a; b0=b; ai;bi — границы подынтервалов, в которых f(ai)f(bi) 0 мы ни задали, всегда можно найти такое n , что Решение алгебраических и трансцендентных уравнений методом половинного деления бисекцийч.т.д.
Графически метод дихотомии выглядит следующим образом
Решение алгебраических и трансцендентных уравнений методом половинного деления бисекций
|f(c)|≤δ f(a)f(c) 10 = 1024 ≈ 10 3 раз. За 20 итераций (n=2) уменьшается в 2 20 ≈ 10 6 раз.

Пример №1 . Найти экстремум функции: y=5x 2 -4x+1 методом дихотомии, если ε=0.1, а исходный интервал [0,10].

  • Решение
  • Видео решение

Пример №3 . Методом бисекции найти решение нелинейного уравнения на отрезке [a,b] с точностью ε = 10 -2 . Выбрав полученное решение в качестве начального приближения, найти решение уравнения методом простой итерации с точностью ε = 10 -4 . Для метода простой итерации обосновать сходимость и оценить достаточное для достижения заданной точности число итераций.
sqrt(t)+x 2 = 10, a = 2.6, b = 3

Найдем корни уравнения: Решение алгебраических и трансцендентных уравнений методом половинного деления бисекций
Используем для этого Метод половинного деления (метод дихотомии)..
Считаем, что отделение корней произведено и на интервале [a,b] расположен один корень, который необходимо уточнить с погрешностью ε.
Итак, имеем f(a)f(b) 1 /2(a+b) и вычисляем f(c). Проверяем следующие условия:
1. Если |f(c)| 1 /2 n (b-a)
В качестве корня ξ. возьмем 1 /2(an+bn). Тогда погрешность определения корня будет равна (bn – an)/2. Если выполняется условие:
(bn – an)/2 1 /2(an+bn).
Решение.
Поскольку F(2.6)*F(3) 0, то a=2.8
Итерация 2.
Находим середину отрезка: c = (2.8 + 3)/2 = 2.9
F(x) = 0.113
F(c) = -0.487
Поскольку F(c)•F(x) 0, то a=2.825
Остальные расчеты сведем в таблицу.

Ncabf(c)f(x)
12.632.8-1.6275-0.4867
22.832.9-0.48670.1129
32.82.92.850.1129-0.1893
42.82.852.825-0.1893-0.3386
52.8252.852.8375-0.3386-0.2641
62.83752.852.8438-0.2641-0.2267

Ответ: x = 2.8438; F(x) = -0.2267
Решение было получено и оформлено с помощью сервиса Метод Ньютона онлайн

Пример №2 . Локализовать корень нелинейного уравнения f(x) = 0 и найти его методом бисекции с точностью ε1 = 0,01. Выбрав полученное решение в качестве начального приближения, найти решение уравнения методом простой итерации с точностью ε2 = 0,0001. Для метода простой итерации обосновать сходимость и оценить достаточное для достижения заданной точности ε2 число итераций.

Видео:Метод половинного деления. ДихотомияСкачать

Метод половинного деления. Дихотомия

Метод бисекции

Метод бисекции или метод деления отрезка пополам — простейший численный метод приближённого нахождения корня уравнения.

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

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

Метод бисекции

Метод бисекции

Существует довольно очевидная теорема: «Если непрерывная функция на концах некоторого интервала имеет значения разных знаков, то внутри этого интервала у нее есть корень (как минимум, один, но может быть и несколько)». На базе этой теоремы построено несколько методов численного нахождения приближенного значения корня функции. Обобщенно все эти методы называются методами дихотомии, т. е. методами деления отрезка на две части (необязательно равные).

Здесь уже были рассмотрены Метод хорд и Метод секущих, теперь дошла очередь и до самого простого метода дихотомии, называемого методом бисекции, или методом деления отрезка пополам. Как следует из названия, именно в этом методе отрезок делится каждый раз на две равные части. Середина отрезка считается следующим приближением значения корня. Вычисляется значение функции в этой точке, и, если критерий останова не достигнут, выбирается новый интервал. Интервал выбирается таким образом, чтобы на его концах значения функции по прежнему имели разный знак, то есть чтобы он по прежнему содержал корень. Такой подход обеспечивает гарантированную сходимость метода независимо от сложности функции — и это весьма важное свойство. Недостатком метода является то же самое — метод никогда не сойдется быстрее, т. е. сходимость метода всегда равна сходимости в наихудшем случае.

Итерационная формула проста:

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

В качестве критерия останова берут один из следующих:

Решение алгебраических и трансцендентных уравнений методом половинного деления бисекций— значение функции на данной итерации стало меньше заданого ε.

Решение алгебраических и трансцендентных уравнений методом половинного деления бисекций— изменение хk в результате итерации стало меньше заданого ε. Поскольку интервал на каждом шаге уменьшается в два раза, вместо проверки x можно рассчитать количество требуемых итераций.

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

14 Метод половинного деления Ручной счет Численные методы решения нелинейного уравнения

Метод половинного деления (бисекции)

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

Метод половинного деления (бисекции) это один из простейших методов решения нелинейных уравнений. Приводим алгоритм и геометрическую интерпретацию (рис.2.5) этого метода.

Алгоритм метода бисекции.

1. Делим отрезок [a, b] пополам.

2. Если Решение алгебраических и трансцендентных уравнений методом половинного деления бисекций, то Решение алгебраических и трансцендентных уравнений методом половинного деления бисекцийявляется корнем уравнения (2.1).

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

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

Рис. 2.5. Схема метода бисекции

4. Новый «суженный» отрезок [a1, b1] снова делим пополам и проводим тот же анализ и т.д.

5. В результате получаем на каком-то этапе или точный корень уравнения (2.1), или же бесконечную последовательность вложенных друг в друга отрезков,

Для нахождения приближенного значения корня уравнения (2.1) с заданной точностью e необходимо циклически повторить следующую последовательность действий:

1. отрезок [a, b] делим пополам Решение алгебраических и трансцендентных уравнений методом половинного деления бисекций,

2. если │f(x)│ > ε, переходим на пункт 3, иначе – на пункт 5,

3. если f(x)*f(b) ≤ 0, то принимаем a = x, иначе b = х. Т.е. из двух отрезков выбираем тот, на концах которого функция имеет разные знаки, и новый «суженный» отрезок вновь называем отрезком [a, b],

4. если │a-b│>ε, то выполняется пункт 1 , иначе – пункт 5.

5. в качестве приближенного решения уравнения (2.1) с заданной точностью ε принимается Решение алгебраических и трансцендентных уравнений методом половинного деления бисекций.

G Замечание. Метод половинного деления практически удобно применять для грубого нахождения корня заданного уравнения, поскольку при увеличении точности объем вычислительной работы значительно возрастает.

Метод хорд

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

Положим для определенности f ’’ (x)>0 (рис.2.6). Вместо деления отрезка пополам, разделим его в отношении f(a): f(b).

С геометрической точки зрения способ пропорциональных частей эквивалентен замене кривой y=f(x) хордой, проходящей через точки A[a, f(a)] и B[b, f(b)].

Для построения итерационной последовательности по методу хорд необходимо выбрать начальное приближение (нулевую итерацию) х0.

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

Если функция y=f(x) имеет 2-ую производную, сохраняющую знак на этом отрезке, то начальное приближение х0 выбирается, исходя из условия:

1. В качестве нулевого приближения корня выбирается тот конец отрезка [a,b], для которого выполняется условие (2.11), т.е выбираемправый конец отрезка [a, b], х0=b.

2. Проводим хорду АВ0 и за первое приближение (первую итерацию) х1 принимаем абсциссу точки пересечения хорды с осью ОХ.

3. Второе приближение х2 получаем как абсциссу точки пересечения хорды АВ1 с осью ОХ.

4. Аналогичным образом строим итерационную последовательность:

В математическом анализе доказывается теорема, что эта итерационная последовательность сходится к корню уравнения х * (2.1).

Для получения формулы (n+1)-ой итерации хn+1 запишем уравнение хорды ABn :

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

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

Рис.2.6. Схема метода хорд (1-й случай)

В этом случае левый конец отрезка [a,b] неподвижен и последовательные приближения (итерации) определяются по формуле:

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

Второй случай. Полагаем f(а) 0 и f ’’ (x)>0 для xÎ[a,b] (рис.2.7).

В качестве нулевого приближения корня выбираем тот конец отрезка [a,b], для которого справедливо условие (2.11).

Для данного случаявыбирается левый конец отрезка [a,b], т.е. х0 =а, а в качестве неподвижного конца: х=b.

Аналогично первому случаю строим последовательность приближений, сходящуюся к точному решению х * уравнения (2.1) и определяемую следующим соотношением:

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

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

Рис.2.7. Схема метода хорд (2-й случай)

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

🎬 Видео

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

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

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

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

Метод половинного деления - ВизуализацияСкачать

Метод половинного деления - Визуализация

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

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

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

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

12й класс; Информатика; "Численные методы. Метод половинного деления"Скачать

12й класс; Информатика; "Численные методы. Метод половинного деления"

7 Метод половинного деления Mathcad Численные методы решения нелинейного уравненияСкачать

7 Метод половинного деления Mathcad Численные методы решения нелинейного уравнения

8 Метод половинного деления Calc Excel Численные методы решения нелинейного уравненияСкачать

8 Метод половинного деления Calc Excel Численные методы решения нелинейного уравнения

Урок 10. C++ Метод половинного деленияСкачать

Урок 10.  C++ Метод половинного деления

Численное решение уравнений, урок 2/5. Метод деления отрезка пополамСкачать

Численное решение уравнений, урок 2/5. Метод деления отрезка пополам

6 Метод половинного деления C++ Численные методы решения нелинейного уравненияСкачать

6 Метод половинного деления C++ Численные методы решения нелинейного уравнения

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

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

Метод дихотомииСкачать

Метод дихотомии

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

Численные методы (1 урок)(Решение нелинейных уравнений. Метод дихотомии. Python)

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

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

Решение уравнений (метод дихотомии) на C#Скачать

Решение уравнений (метод дихотомии) на C#

Метод дихотомии c++Скачать

Метод дихотомии c++

Численное решение уравнений, урок 3/5. Метод хордСкачать

Численное решение уравнений, урок 3/5. Метод хорд
Поделиться или сохранить к себе: