Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
7
Добавлен:
19.08.2022
Размер:
79.87 Кб
Скачать

Лабораторная работа № 5. Решение уравнения методом половинного деления.

Требуется найти решение нелинейного уравнения с точностью ; . Для каждого ε сообщить, за какое количество итераций получена данная точность.

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

Алгоритм уточнения значения локализованного корня функции f(x) на отрезке[a, b] с точностью 0<ε<1 (считаем, что функция отвечает поставленным выше условиям):

  1. Задать a, b и точность ε.

  2. Вычислить значение с (середина отрезка).

  3. Пока расстояние между точками a и b превышает заданную точность и f(c)≠0

  • Выяснить, на каком из отрезков [a, с] или [с, b] находится корень (признаком наличия корня на отрезке [a, с] служит условие f(a)f(c)<0 , тогда границу b необходимо перенести в точку с, в противном случае корень находится на отрезке [с, b] и надо переносить точку a).

  • Вычислить значение с для нового отрезка.

  1. По окончании цикла сообщить значение с

Методические указания:

Метод половинного деления рассмотрен в лекции 2.

Локализация корня может быть проведена несколькими способами (на усмотрение студента):

  • Аналитически (используя знания, полученные из курса математики).

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

  • Автоматически (метод рассмотрен в лекции 2).

Для удобства работы рекомендуется оформить вспомогательный алгоритм, возвращающий значение для вычисления функции f(x) (см. лекцию 2).

Номер варианта

Номер варианта