Нахождение корней методом половинного деления


Пусть дано уравнение f(x)=0, (1)

Причем f(x) непрерывна на отрезке [a, b] и . Делим отрезок пополам и находим середину

Если f(x1) ≠0 то для продолжения вычисления выберем ту из частей данного отрезка [a, х1] или [х1, b]. Концы нового отрезка обозначим через a1 и b1 .

Продолжаем процесс пока не получим либо точный корень уравнения (1) либо не достигнуто значение с заданной точностью. Для оценки точности используется соотношение:

(2)

Из (2) получаем:

(3)

с погрешностью ε не превышающей

Пример:

Методом половинного деления с точностью ε = 10-2 найти корень уравнения

  1. Определяем корни уравнения при
x +1
f(x) + -

 

  1. Уточняем значение корня:

и т.д.

Заданная точность достигается на седьмом шаге.

х7 =0.8828125 с погрешностью d7=0,0078125<ε=0.01

Блок – схема решения уравнения f(x) методом половинного деления

Метод хорд

Дано уравнение f(x)=0. Пусть найден отрезок , такой, что на его концах функция f(x) имеет разные знаки, то есть . Пусть, кроме этого, производные и на отрезке сохраняют знак. (Пусть при a0<x<b0).

За приближенное значение корня принимаем точку пересечения с осью ОХ хорды, проходящей через точки A0[a0,f(a0)], B0[b0,f(b0)]

Уравнение хорды:

(1)

Точка пересечения a1 с осью ОХ находится из (1) при у=0 (при этом х=а1):

(2)

Принимая а1 за конец первого отрезка , можно снова провести хорду и получится приближенное значение а2

(3)

И так далее

(4)

Можно показать, что процесс сходится и в пределе .

Метод Ньютона

Пусть ξ – корень уравнения f(x)=0 определен на отрезке причем и непрерывны и сохраняют знаки при a<x<b. Найдя какое-нибудь n-ое приближенное значение корня xn= ξ (a≤xn≤b), мы можем уточнить его по методу Ньютона.

Положим

(1)

Где hn-малая величина.

По формуле Тейлора, беря только линейные члены находим:

(2)

Так как - «корень», то

Из (2) следует:

Подставляя hn в (1), получаем новое приближение корня:

(3)

Так как уравнение касательной в точке Bn[bn,f(bn)]:

Полагая у=0 (корень!); xn=xn+1 получим

Поэтому метод Ньютона называют еще методом касательных.

Если в качестве начального приближения выбрать точку а, то получили бы новое приближение, выходящее за интервал . Следовательно «хорошим» начальным приближением x0 является то, для которого выполнено неравенство:

(4)

Для оценки точности (погрешности) n-го приближения xn можно воспользоваться следующим соотношением:

,

То есть «установившееся» начальные десятичные знаки приближения xn и xn+1,являются верными (следует взять более двух последующих приближений!)

Пример:

Вычислить методом Ньютона отрицательный корень уравнения:

с пятью верными знаками.

Решение:

Полагая х=0,-10,-100,…, получим f(0)=-10000, f(-10)=-1050, f(-100)≈108

Искомый корень находится в интервале [-100,-10]. Сузим интервал, рассматривая точку х=-11 f(-11)=3453.

Таким образом -11<ξ<-10

На этом интервале и . Так как , то есть , за начальное приближение выбираем х0=-11.

Результаты вычислений сводим в таблицу:

n xn f(xn)
-11 -5183 0.7
-10.3 134.3 -4234 0.03
-10.27 37.8 -4196 0.009
-10.261 0.2 - -

Останавливаемся на n=3. проверяем точность решения, давая приращение . (два знака до запятой, три знака – после)

-5 значащих цифр.

-10261<ξ<-10260

Любое из этих чисел дает искомое приближение. (А хорошо бы еще 1-2 итерации выполнить)

ЛЕКЦИЯ 7

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

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

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

Пусть дано уравнение:

f(x)=0 (1)

где f(x) – непрерывная функция. требуется вычислить действительный корень уравнения (1) находящийся на отрезке .

Заменим уравнение (1) на равносильным ему уравнением

(2)

где - непрерывна на функция.

Выбираем произвольное и подставляем его в правую часть равенства (2). Получаем

Аналогично получаем

Рассмотрим последовательность x0,x1,x2,…,xn,…

Пусть эта последовательность сходится, то есть существует предел . Покажем, что с – корень уравнения (2) По построению причем - непрерывная функция. Переходя к пределу при , получаем что и требовалось доказать.

Так как уравнения (1) и (2) равносильны, то c-корень и уравнения (1), то есть исходного уравнения.

Выясним при каких значениях процесс сходится.

Теорема

Пусть функция определена и дифференцируема на отрезке , причем все ее значения . Пусть кроме этого,

при (3)

Тогда итерационный процесс сходится и дает в пределе единственный корень уравнения

Доказательство:

Уравнение имеет на отрезке действительный корень. Обозначим его ξ

Выбираем произвольные и строим итерационную последовательность ; ;…; .

Рассмотрим уравнение

. (*)

Т.к. ( - корень уравнения , т.е. , а ).

Применяем теорему Лагранжа к уравнению (*).

,

где лежит между и , т.е. .

Согласно неравенству (3), имеем

, т.к. .

Аналогично находим

Используя следующее неравенство, получаем

Повторяя процесс, получаем

(4)

По условию теоремы , поэтому из (4) следует

, т.е. .

Т.е. итерационная последовательность сходится и дает в пределе корень уравнения . Корень этот единственный.

Действительно, предположим, что на этом отрезке есть еще корень уравнения . Тогда т.к. .

Пришли к противоречию. Теорема доказана.

Замечание 1. По условию теоремы итерационный процесс сходится при любом выборе . Благодаря этому он является самоисправляющимся, т.к. неверно вычисленное можно рассматривать как новое нулевое приближение.

Замечание 2. ,

Т.к. , , то каждое последующее приближение ближе к корню чем предыдущее.

 

Геометрический смысл метода итераций.

 

Корень уравнения - это абсцисса точки пересечения кривой и прямой .

а) При приближения и т.д. монотонно убывают, приближаясь к (или возрастают, если ).

 

Условие теоремы , автоматически выполняются если .

 

 

б) При последовательные приближения колеблются около .

 

в) При итерационный процесс расходится!

 

 

 

Для применения метода итераций уравнение нужно привести к виду так, чтобы при .

Это можно сделать различными способами:

1. Уравнение заменяется равносильным .

В этом случае .

Параметр подбирают так, чтобы , при .

2. Уравнение заменяется равносильным ,

где - произвольная, дифференцируемая на отрезке функция, не имеющая корней на отрезке .

подбирают так, чтобы , при .

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

 

Оценка приближения.

Из условия (4) , учитывая, что , получаем

. (1)

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

. (2)

Из (1) и (2) следует, что итерационный процесс сходится тем быстрее, чем меньше .

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

. (3)

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

Пример:Вычислить приближенно действительный корень уравнения.

.

при всех .

Сузим этот интервал методом половинного деления.

Вычислим , поэтому .

! поэтому заменяем исходное уравнение равносильным

,

получаем ; .

Находим , такое чтобы при .

Пусть

Тогда

При ,

Получаем .

Пусть

При таком выполняется достаточное условие сходимости итерационного процесса, т.к. ; .

Выбираем

Подставляем , в правую часть уравнения

получаем

Аналогично находим:

; ; ; ; ; ; ; ;

Оценим погрешность по формуле

Итак ;

 

1) Условие сходимости всегда выполняется для функций , где .

2) Если производная отрицательна на отрезке , то уравнение , заменяется на .

 

 

ЛЕКЦИЯ 8



Дата добавления: 2016-11-04; просмотров: 7702;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.046 сек.