Семь шаблонов функций без ввода формулы
Вместо произвольного выражения калькулятор предлагает семь шаблонов: кубический многочлен, синусоиду, показательную функцию, степень, гиперболу, корень и логарифм. Каждый шаблон имеет параметры a, b, c, d, которые подставляются в готовую формулу, поэтому исключены ошибки синтаксиса и небезопасное выполнение пользовательского кода.
Для каждой функции известна первообразная, и калькулятор использует её как эталон: точное значение интеграла по формуле Ньютона–Лейбница вычисляется всегда, а выбранный численный метод сравнивается с ним. Так вы видите реальную погрешность, а не только оценку.
Прямоугольники: левые, правые, средние
Отрезок делится на n равных частей, и на каждой функция заменяется константой. Левые и правые прямоугольники используют значение на краю, их погрешность убывает пропорционально шагу. Метод средних берёт значение в середине отрезка, что даёт квадратичную сходимость при той же трудоёмкости.
Левые и правые суммы удобно использовать как оценки сверху и снизу для монотонных функций: их разность равна произведению шага на изменение функции. Поэтому по двум суммам сразу видно коридор, в котором лежит точное значение интеграла.
Метод трапеций и формула Симпсона
Метод трапеций соединяет соседние точки графика отрезками и суммирует площади трапеций; погрешность пропорциональна квадрату шага и второй производной функции. Формула Симпсона аппроксимирует функцию параболами по трём узлам и даёт четвёртый порядок точности.
Метод Симпсона требует чётного числа разбиений, поэтому при нечётном n калькулятор увеличивает его на единицу и сообщает об этом. Если подынтегральная функция гладкая, Симпсон при десяти разбиениях часто оказывается точнее трапеций при ста; на функциях с изломами преимущество исчезает.
Метод Ромберга и сходимость
Ромберг строит последовательность трапеций с удвоением числа разбиений и затем применяет экстраполяцию Ричардсона, исключая главные члены погрешности. Уровень таблицы k соответствует 2^(k−1) разбиениям, а точность растёт быстрее, чем у любого из простых методов.
Вторая таблица показывает, во сколько раз уменьшается погрешность при удвоении n. Для методов первого порядка отношение близко к двум, второго порядка — к четырём, для Симпсона — к шестнадцати. Отклонение от этих значений говорит о негладкости функции или о близости к точному значению на пределе точности чисел.
Когда численные методы подводят
Особенности подынтегральной функции портят сходимость: степень x^b с показателем меньше нуля расходится у нуля, гипербола имеет разрыв при b·x + c = 0, а логарифм и корень не определены вне своей области. Калькулятор проверяет эти условия до расчёта и объясняет, что именно нужно изменить.
Для практики полезно запомнить правило: если результат не меняется при удвоении n в пределах нужной точности, его можно использовать. Для функций с резкими пиками разбивайте отрезок на части и интегрируйте отдельно, а при очень большом n следите за накоплением ошибки округления.
Формула расчёта
∫ₐᵇ f(x)dx ≈ h·∑f(xᵢ); трапеции: h·(f₀/2 + f₁ + … + fₙ/2); Симпсон: h/3·(f₀ + 4f₁ + 2f₂ + … + fₙ)
Проверенные примеры
f(x) = sin x, метод Симпсона, n = 8.
Точное значение 2, приближённое 2,00026917, погрешность около 2,7·10⁻⁴.
Метод трапеций, n = 10.
Точное значение 2; трапеции дают небольшое завышение из-за выпуклости.
Метод Ромберга, 5 уровней.
Точное значение 26/3 ≈ 8,6667; Ромберг при 16 разбиениях почти совпадает с ним.
Как пользоваться онлайн-калькулятором
- Выберите шаблон функции и задайте параметры a, b, c, d.
- Укажите пределы интегрирования, метод и число разбиений.
- Для метода Ромберга задайте число уровней.
- Сравните погрешности методов в таблице и проверьте сходимость во второй таблице.