Лабораторные работы_2 / Спецификации / Лабораторная работа 2
.docЛабораторная работа № 2.
«Анализ метода бисекции и простой итерации
для решения уравнений при использовании рекурсии»
Вариант 10.
Захаров Антон
группа А–13–08
-
Условие задачи.
Вычислить значение корня уравнения f(x) = 0 методом простых итераций и методом бисекции.
-
Входные данные.
Состав: вещ eps – точность вычисления.
Входная форма:
input
Введите точность <eps> |
-
Выходные данные.
Состав: вещ x – корень уравнения f(x) = 0.
Выходная форма:
output
-
Метод.
-
Метод бисекции с использованием цикла.
Делим отрезок на две части и берём ту часть, в которой лежит корень уравнения, используя теорему о нуле непрерывной функции. Повторяя эту операцию, по теореме о сходящихся отрезках найдём корень.
-
Метод бисекции с использованием рекурсии.
Аналогично пункту (1). Выполнение функции характеризует итерацию из пункта (1).
-
Метод простых итераций с использованием цикла.
Используем свойство функции: если f(x) = 0 представима в виде g(x) = 0, то корень можно найти как предел последовательности xi, где х0 = 0. xi = g (xi – 1)
-
Метод простых итераций с использованием рекурсии.
Аналогично пункту (3). Выполнение функции характеризует итерацию из пункта (3).
-
Аномалии.
-
№
Условие
Реакция
1
0<eps<1
Точность по смыслу не может быть отрицательной, равной нулю, либо более единицы
-
Функциональные тесты.
№ |
Исходные данные |
Ожидаемые результаты |
1 |
eps = 0.1 |
x=1.91406250000 x=1.91406250000 x=1.92333617485 x=1.84436602088 |
2 |
eps = -0.2 |
Внимание, ошибка! Точность должны быть в интервале (0;1)! |
3 |
eps = 1.2 |
Внимание, ошибка! Точность должны быть в интервале (0;1)! |