
- •Глава 4. Вычислительная математика.
- •Рекомендуемая литература
- •Дополнительная
- •Методология решения задач вычислительной математики
- •Исходные понятия
- •Элементарная теория погрешностей
- •Оценка погрешности
- •2.Метод Лагранжа.
- •3.Метод Ньютона.
- •0 X
- •I. Метод проб
- •II.Метод хорд
- •III.Метод Ньютона (метод касательных)
- •Комбинированный метод хорд и касательных
II.Метод хорд
Этот метод нахождения простых корней широко применяется при решении конечных уравнений. Другие названия рассматриваемого метода: метод ложного положения, метод линейной аппроксимации, метод пропорциональных частей, метод секущих.
Идея
метода хорд состоит в том, что на
достаточно малом промежутке
дуга кривойy=f(x)
заменяется стягивающей ее хордой. В
качестве приближенного значения корня
принимается точка пересечения хорды с
осью Ox,
т.е. это точка x=c.
Пусть
дано уравнение
,
где
-непрерывная
функция, имеющая в интервале
производные первого и второго порядков.
Корень считается отделенным и находится
на отрезке
,
т.е.
.
Существуют четыре случая расположения дуги кривой, учитывая значения первой и второй производных:
Рассмотрим
случай, когда первая и вторая производные
имеют одинаковые знаки, т.е.
.
Пусть,
например,
График функции проходит через точки
.
Искомый корень уравнения
есть абсцисса точки пересечения графика
функции
с осьюOx.
Эта точка нам не известна, но вместо нее
возьмем точку с
пересечения хорды с осью Ox.
Эта точка x1=c
является
приближенным значением корня.
Уравнение хорды, проходящей через точки А0 и В имеет вид:
а
абсцисса ее точки пересечения x1=c
с осью Ox
(т.е. когда
)
определяется
формулой:
Очевидно,
что точка x1=c
обязательно
окажется внутри отрезка
,
при этом она будет тем ближе к искомому
корню, чем меньше кривизна графика
функции, а так как кривизна определяется
формулой:
Точка
x1=c
будет тем ближе к некому корню
,
чем меньше
и чем больше
на отрезке
.
Замечание
Хорда всегда расположена со стороны
вогнутости дуги графика и, как видно из
приведенных выше рисунков, точки x1=c
всегда ближе точки x0
к тому концу отрезка
,
в котором знак функции
противоположен знаку ее второй производнойf’’(x).
Пример
Методом
хорд уточнить корень уравнения
отделенный на отрезке
.
Решение
Имеем
=
,f’(x)=3x2-1,
f’’(x)=6x.
Так как на отрезке
,
то точкаx1=c
будет левым концом нового отрезка
;
Отметим,
что приближенное значение с
взято с недостатком, т.к. с<x0
и при округлении с избытком есть опасность
«перешагнуть» через корень x0.
В качестве отрезка
для дальнейшего уточнения следует
взять [1,1;2].
Если
значение приближенного корня x1
не устраивает, его можно уточнить,
применяя метод хорд к отрезку
.
Соединив точкуA1(x1,f(x1))
с точкой
B(b,f(b))
находим
x2
– точку
пересечения хорды с осью
Ox:
Продолжая этот процесс, находим:
и
вообще
Процесс продолжается до тех пор, пока не получим приближенный корень с заданной степенью точности.
По
приведенным выше формулам вычисляются
корни и для случая, когда
Теперь
рассмотрим случай, когда первая и вторая
производные имеют разные знаки, т.е.
.
Пусть,
например,
В
этом случае соединив точки
,
имеем уравнение хорды, проходящей черезA
и B0:
Найдем x1 как точку пересечения хорды с осью Ox, полагая y=0:
Корень
теперь заключен внутри подотрезка
.
Применяя
метод хорд к отрезку
,
получим:
и
вообще
По
этим же формулам находится приближенное
значение корня и для случая, когда
С учетом сделанного выше отметим, что выбор тех или иных формул метода хорд обуславливается правилом – неподвижным концом отрезка является тот, для которого знак функции совпадает со знаком ее второй производной.
Так,
если
,
то неподвижен конецb,
а все приближения к корню
x0
лежат со
стороны конца
a;
если же
,
то неподвижен конецa,
а все
приближения к корню
x0
лежат
со стороны конца b.
При
оценке погрешности приближения пользуются
формулой:,
где
-
точное значение искомого корня, а
и
-приближения к нему, полученные на(n-1)
и
n-м
шагах.
Эта
формула применима, если выполнено
условие
где
Пример
Методом
хорд уточнить до
меньший корень уравнения
,
отделенный на отрезке [-3,-2].
Решение
Проверим
выполнимость условия
,
учитывая что
,
.
Возьмем
середину отрезка [-3,-2], т.е. точку x=-2,5,
и выберем интервал [-3,-2,5]. Снова проверим
условие
:
.
Теперь возьмем середину отрезка [-3,-2,5], т.е точку x=-2,75.
На
суженном отрезке [-2,75;-2,5] сохраняется
условие монотонности функции (условие
).
Действительно,f(-2,75)=-2,753+3*2,752-3<0;
f(-2,5)=-2,53+3*2,52-3>0;
т.е.
6,189<2*3,75.
Таким
образом, для оценки погрешности корня,
лежащего на отрезке [-2,75;-2,5], можно
пользоваться формулой
,
т.е. процесс последовательного приближения
к корню следует продолжать до тех пор,
пока не будет выполнено условие
.
Определим
знак второй производной f’’(x)
и установим, какой конец отрезка будет
неподвижным при использовании метода
хорд. Находим f’’(x)=6x+6
и
.
Значит, за неподвижный конец отрезка
нужно приниматьx=-2,75,
а вычисление вести по формулам:
и
,
гдеa=-2,75;
f(a)=-1,1019.
Если
последнее выражение представить в виде:
,
то сразу же можно будет получать разность
между двумя последовательными
приближениями и производить проверку
на окончание вычислений, т.е. проверять
выполнение неравенства:
Все результаты сведем в таблицу:
n |
xn |
|
|
3 |
f(xn) |
xn-a |
|
0 |
-2,5 |
-15,625 |
6,250 |
18,75 |
0,125 |
0,25 |
-0,025 |
1 |
-2,525 |
-16,098 |
6,3756 |
19,1268 |
0,0288 |
0,225 |
-0,006 |
2 |
-2,531 |
-16,213 |
6,4060 |
19,2180 |
0,0050 |
0,219 |
-0,0009 |
3 |
-2,5319 |
|
|
|
|
|
|
Из
этой таблицы следует, что
,
поэтому, округляя
x3
до тысячных долей, получаем
.
Пример
Методом
хорд уточнить до
корень уравнения
,
заключенный на отрезке
.
Решение
Перепишем
уравнение в виде
и определимf’(x)=1-cos
x.
Для проверки выполнения условия
составим вспомогательную таблицу:
a |
b |
знаки |
M |
m |
|
|
знак | |
f(a) |
f(b) | |||||||
0 |
1,57 |
- |
+ |
1,00 |
0 |
1 |
0,785 |
- |
0,785 |
1,57 |
- |
+ |
1,00 |
0,29251 |
1 |
1,1775 |
+ |
0,785 |
1,1775 |
- |
+ |
0,6172 |
0,2925 |
0,6172 |
0,982 |
- |
0,982 |
1,1775 |
- |
+ |
0,6172 |
0,4446 |
0,6172<2*0,4446 |
|
|
Из
последней строки этой таблицы видно,
что на отрезке [0,982;1,1775] условие
выполняется и, следовательно, при оценке
погрешности приближенного значения
корня по методу хорд можно воспользоваться
неравенством
.
Корень уравнения
находится на отрезке [0,982;1,1775].
Вторая производная функции на этом интервале положительна (т.к. f’’(x)=sinx>0 ) и совпадает со знаком функции в точке b=1,1775.
Следовательно, этот конец отрезка является неподвижным, а все приближения к корню x0 лежат со стороны конца a=0,982.
Для вычисления приближений по методу хорд в данной задаче пользуемся формулами:
,
,
гдеb=1,1775,
f(b)=0,00416.
Составим следующую таблицу:
n |
xn |
-sin xn |
|
b-xn |
|
0 |
0,982 |
-0,83161 |
-0,09961 |
0,196 |
0,189 |
1 |
1,171 |
-0,92114 |
-0,00014 |
0,007 |
0,0002 |
2 |
1,1712 |
|
|
|
|
Итак,
с точностью до