Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Larkin Лабораторная работа3.docx
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
447.54 Кб
Скачать

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

Для применения метода половинного деления необходимо установить окрестность или отрезок [a, b], на котором расположен один из корней уравнения, который необходимо уточнить с погрешностью Е (рис.1).

Рис. 1. Метод половинного деления.

Пусть дано уравнение , где непрерывна на отрезке [a, b] и .

Метод половинного деления, или дихотомии, заключается в следующем. Для нахождения корня уравнения, принадлежащего отрезку [a, b], делим отрезок пополам, т.е. выбираем начальное приближение, равное:

и вычисляем значение функции . Если , то является корнем уравнения. Если , то выбираем, одну из двух частей отрезка или для дальнейшего уточнения корня. Естественно, что корень будет находиться в той половине отрезка, на концах которого функция имеет разные знаки, а именно проверяем условие: . На рис.1 это будет отрезок , т. е. для очередного шага уточнения точку b перемещаем в середину отрезка (b= ) и продолжаем процесс деления как с первоначальным отрезком [a, b].

Итерационный (повторяющийся) процесс деления будет продолжаться до тех пор, пока не будет выполнено условие:

.

За приближенное решение принимается средняя точка последнего промежутка.

Таким образом, для реализации метода дихотомии необходимо:

  1. Задать в явном виде уравнение , корни которого необходимо определить.

  2. Определить начальный интервал [a, b], внутри которого лежит корень.

  3. Задать точность нахождения корня уравнения .

  4. Реализовать в программе итерационную процедуру, описанную выше.

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

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

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

Рассмотрение метода Ньютона начнем с его геометрического представления. Возьмем точку х0 отрезка [a, b] и проведем в точке P0 с координатами касательную к кривой y= до пересечения с осью . Получим значение х1, в котором касательная пересекает ось 0x. Угловой коэффициент касательной равен значению производной от функции в точке касания. Следовательно, уравнение касательной, проходящей через точку с координатами имеет вид :

.

Полагая y=0, находим точку пересечения касательной с осью , которую обозначим через х1:

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

Следующие приближения находим соответственно по формулам:

……………………

В общем случае для k-го шага итерационного процесса последнее соотношение принимает вид:

(2)

Из формулы (2) вытекает необходимость вычисления значения производной функции в каждой точке. Процесс нахождения корня может считаться законченным, когда модуль отношения значения функции в точке xk к ее производной меньше заданной величины погрешности , т.е. когда выполняется следующее условие:

(3)

Таким образом, для реализации метода Ньютона необходимо:

  1. Задать в явном виде уравнение , корни которого необходимо определить.

  2. Определить первую производную функции в аналитическом виде.

  3. Определить начальное приближение х0, обеспечивающее быструю сходимость метода.

  4. Задать точность нахождения корня уравнения .

  5. Реализовать в программе итерационную процедуру, реализующую формулу (2).