Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
714380.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.09 Mб
Скачать

2.2. Метод хорд

Задача. Отыскать корень уравнения с точностью . Пусть имеем отрезок [a0, b0], на концах которого меняет свой знак, где - монотонная функция. Пусть .

На рис. 3 задача отыскания корня методом хорд представлена графически. Любая точка отрезка [a0, b0] может быть первым приближением корня. Соединим точки А и В прямой, т.е. проведем хорду. Таким образом, получим b1, которое является приближением корня.

Воспользуемся уравнением пучка прямых, проходящих через точку B(b0, F(b0)).

y–y0=k(x–x0), y–F(b0)=k(x–b0).

Хорда должна проходить через точку A(a0, F(a0)), т.е.

.

Запишем уравнение прямой

.

Рис. 2

Рис. 3

Проведенная прямая пересекает ось ох

.

Найдем х при у=0

.

Далее, сравнивая знаки F(b1) и F(b0), найдем новый отрезок [b1, a0]. Соединим новой хордой точки А и В1, таким образом найдем новое приближение корня. Итерационный процесс продолжается до тех пор, пока F(bi) не станет по модулю меньше числа : . При решении этим методом потерять корень невозможно.

Рабочая формула метода хорд:

,

где b – начало отрезка, а – конец ( точка а неподвижна).

Неподвижен тот конец, для которого знак функции совпадает со знаком ее второй производной .

Блок–схема алгоритма метода хорд представлена на рис. 4, где [a, b] – отрезок, в котором находится корень уравнения; b – корень уравнения; n – число итераций; F(bi) – значения функции в соответствующей точке.

2.3. Метод Ньютона (метод касательных)

Как и ранее, находим корень . Имеем точность и

отрезок [a, b], в котором находится изолированный корень. В

качестве начального приближения принимается тот конец отрезка [a, b], для которого выполняется условие . Обратимся к рис. 5, на котором представлено графическое решение задачи. Из точки А0 проведена касательная к функции. Точка пересечения касательной с осью ох является первым приближением корня, на рис. 5 она обозначена как а1. Затем из точки а1 проводим прямую, перпендикулярно оси ох. Точку пересечения этой прямой с функцией обозначим через А1 и т.д.

Рис. 4

Запишем уравнение прямой, касательной к :

y-y0=k(x-x0), y=0 ,

где

Рис. 5

Рис. 6

Рабочая формула метода касательных:

Итерационный процесс продолжается до тех пор, пока не станет меньше заданного числа : . При работе с этим методом возможна потеря корня, но при правильном применении метода он сходится быстро, 4-5 итераций дают погрешность 10-5, он используется также для уточнения значения корня [5]. Блок-схема алгоритма метода касательных представлена на рис. 6, где an – корень уравнения; n – число итераций; F(an) - значение функции в соответствующей точке.

2.4. Комбинированный метод хорд и касательных

Задача. Найти корень уравнения с заданной точностью .

В этом случае используется одновременно методы касательных и хорд. Приближение к корню происходит с двух сторон. Рассмотрим четыре случая, которые отвечают возможным комбинациям знаков и .

Из графиков, представленных на рис. 7, метод хорд применяется со стороны вогнутости, а метод касательных – со стороны выпуклости графика.

Совместное применение обоих методов дает сразу избыточное и недостаточное приближение. Применяя этот метод, мы предполагаем, что , и непрерывны на отрезке [a0, b0], причем и сохраняют свой знак. Известно, что сохранение знака у говорит о монотонности , а сохранение знака у означает, что выпуклость кривой при всех обращена в одну сторону. Для удобства расчета обозначим через а0 тот конец отрезка [a0, b0], в котором знаки и совпадают.

Из возможных случаев рассмотрим случай первый. Пусть и , т.е. знаки первой и второй производной совпадают. При решении уравнения каждая итерация заключается в следующем: из точки А проведем хорду, которая стягивает дугу АВ, и проведем касательную к дуге таким образом, чтобы точка пересечения касательной с осью ох оказалось внутри отрезка [a0, b0]. Хорда на графиках пересекает ось ох в точке b1,

Рис. 7

лежащей между точками b0 и искомым корнем , а касательная к дуге в точке А пересекает ось ох в точке а0, лежащей между точками а0 и искомым корнем уравнения ( рис. 8).

Полученное значение a1 и b1 дают новое приближение к корню. Приведем расчетные формулы для ai+1и bi+1, выведенные в п.2.1 и 2.2.

.

Процесс нахождения ai+1 и bi+1 продолжается до тех пор, пока выполняется одно из следующих условий:

, где - заданная точность;

;

.

Рис. 8

Все округления при вычислениях следует производить в сторону от корня [4]. На рис. 9 представлена блок-схема комбинированного метода хорд и касательных, где n число итераций; аn , b n− значения приближения корня; F(аn) F(b n) − значения функции в данных точках.