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

Продолжаем процесс пока не получим либо точный корень уравнения (1) либо не достигнуто значение с заданной точностью. Для оценки точности используется соотношение:
(2)
Из (2) получаем:
(3)
с погрешностью ε не превышающей 
Пример:
Методом половинного деления с точностью ε = 10-2 найти корень уравнения

- Определяем корни уравнения при
| x | +1
| |
| f(x) | + | - |
- Уточняем значение корня:



и т.д.
Заданная точность достигается на седьмом шаге.
х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; просмотров: 7825;

+1










