Программа для вычисления площади между заданными кривыми.
Кривые:
- f1(x) = 0.6x + 3
- f2(x) = (x - 2)^3 - 1
- f3(x) = 3/x
Доп. кривые для тестирования:
- f0(x) = 0
- f4(x) = 20(x - 1)(x - 7)(2x - 5)(x - 10)
- f5(x) = sin(x)
Требуемая точность: 0.001
Usage:
--help: print this help message
--roots: print the intersection points
--iters: print the number of iterations performed
--test-root: test the root function with the parameters given in the format "--test-root <func1_id> <func2_id> <from> <to> <eps>"
--test-integral: test the integral function with the parameters given in the format "--test-integral <func1_id> <func2_id> <from> <to> <eps>"
--full-test: perform a full test as in the report
Программа собирается с помощью утилиты make
. Помимо all
поддерживаются
также цели clean
(полная очистка собранных файлов) и test
(полное
тестирование программы).