Розв'язання інтегралів

Існує багато функцій, інтеграл яких не можна виразити через елементарні функції. Для інтегралів таких функцій використовуються різні наближені методи, сутність яких полягає в тому, що підінтегральна функція замінюється "близькою" функцією, інтеграл якої виражається через елементарні функції.
Програма використовує такі методи розрахунку: Метод прямокутників, Метод середніх, Метод трапецій, Метод Сімпсона.

При введенні функції використовуйте такі позначення:
 
+ - додавання;Math.log(x) - натуральний логарифм;
- - віднімання;Math.cos(x) - косинус;
* - множення;Math.sin(x) - синус;
/ - ділення;Math.exp(x) - експонента;
Math.sqrt(x) - квадратний корінь;Math.pow(x,n) - піднесення x до степеня n;

Приклад: x^4*cos(x^2+x+1) відповідає Math.pow(x,4)*Math.cos(Math.pow(x,2)+x+1)

Функція

Нижня межа інтегрування

Верхня межа інтегрування

Методи
Прямокутники
Середніх
Трапецій
Сімпсона
3/8
Розв'язання
По кроках
По точності
Кількість кроків
Точність