Правило Симпсона
В численном интегрировании правила Симпсона представляют собой несколько приближений для определенных интегралов , названных в честь Томаса Симпсона (1710–1761).
Самое основное из этих правил, называемое правилом Симпсона 1/3 или просто правилом Симпсона , гласит:
На немецком и некоторых других языках оно названо в честь Иоганна Кеплера , который вывел его в 1615 году после того, как увидел, что оно используется для изготовления винных бочек (правило бочек, Keplersche Fassregel ). Приблизительное равенство в правиле становится точным, если f является многочленом до 3-й степени включительно.
Если правило 1/3 применяется к n равным подразделениям диапазона интегрирования [ a , b ], получается составное правило 1/3 Симпсона . Точкам внутри диапазона интегрирования присваиваются чередующиеся веса 4/3 и 2/3.
Правило Симпсона 3/8 , также называемое вторым правилом Симпсона , требует еще одной оценки функции внутри диапазона интегрирования и дает нижние границы ошибки, но не улучшает порядок ошибки.
Если правило 3/8 применяется к n равным подразделениям диапазона интегрирования [ a , b ], получается составное правило Симпсона 3/8 .
Правила Симпсона 1/3 и 3/8 представляют собой два частных случая замкнутых формул Ньютона–Котеса .
В военно-морской архитектуре и оценке устойчивости корабля также существует третье правило Симпсона , не имеющее особого значения в общем численном анализе, см. Правила Симпсона (остойчивость корабля) .
Правило Симпсона 1/3
[ редактировать ]Правило Симпсона 1/3, также называемое просто правилом Симпсона, представляет собой метод численного интегрирования, предложенный Томасом Симпсоном. Оно основано на квадратичной интерполяции и представляет собой составное правило 1/3 Симпсона, рассчитанное для . Правило Симпсона 1/3 выглядит следующим образом: где размер шага для .
Ошибка аппроксимации интеграла по правилу Симпсона для является где ( греческая буква xi ) — некоторое число между и . [ 1 ] [ 2 ]
Ошибка асимптотически пропорциональна . Однако приведенные выше выводы предполагают ошибку, пропорциональную . Правило Симпсона приобретает дополнительный порядок, поскольку точки, в которых вычисляется подынтегральная функция, распределены симметрично на интервале .
Поскольку член ошибки пропорционален четвертой производной в , это показывает, что правило Симпсона дает точные результаты для любого полинома степени три или меньше, поскольку четвертая производная такого многочлена равна нулю во всех точках. Другой способ увидеть этот результат — отметить, что любой интерполяционный кубический многочлен может быть выражен как сумма уникального интерполяционного квадратичного многочлена плюс кубического многочлена произвольного масштаба, который обращается в нуль во всех трех точках интервала, а интеграл от этого второго члена обращается в нуль. потому что это нечетно в пределах интервала.
Если вторая производная существует и выпукло в интервале , затем
Выводы
[ редактировать ]Квадратичная интерполяция
[ редактировать ]Один вывод заменяет подынтегральную функцию квадратичным полиномом (т.е. параболой) который принимает те же значения, что и в конечных точках и и середина . Можно использовать интерполяцию полинома Лагранжа , чтобы найти выражение для этого многочлена: Интегрируя заменой , можно показать, что [ 3 ] [ 2 ] Представляем размер шага , это также обычно пишется как Из-за фактор, правило Симпсона также называют «правилом Симпсона 1/3» (обобщение см. ниже).
Усреднение средней точки и правила трапеций
[ редактировать ]Другой вывод строит правило Симпсона из двух более простых приближений: правила средней точки. и правило трапеций
Ошибки в этих приближениях и соответственно, где обозначает член, асимптотически пропорциональный . два условия не равны; см . в обозначении Big O. более подробную информацию Из приведенных выше формул для ошибок средней точки и правила трапеций следует, что главный член ошибки исчезает, если взять средневзвешенное значение Это средневзвешенное значение в точности соответствует правилу Симпсона.
Используя другое приближение (например, правило трапеций с вдвое большим количеством точек), можно взять подходящее средневзвешенное значение и исключить еще один член ошибки. Это метод Ромберга .
Неопределенные коэффициенты
[ редактировать ]Третий вывод начинается с анзаца.
Коэффициенты α , β и γ можно зафиксировать, потребовав, чтобы это приближение было точным для всех квадратных многочленов. Это дает правило Симпсона. (Этот вывод, по сути, является менее строгой версией вывода квадратичной интерполяции, где можно сэкономить значительные вычислительные усилия, угадав правильную функциональную форму.)
Составное правило 1/3 Симпсона
[ редактировать ]Если интервал интегрирования в некотором смысле «маленький», то правило Симпсона с подинтервалы обеспечат адекватное приближение к точному интегралу. Под «малым» мы подразумеваем, что интегрируемая функция относительно гладкая на интервале . Для такой функции хорошие результаты даст гладкий квадратичный интерполянт, подобный тому, который используется в правиле Симпсона.
Однако часто бывает, что функция, которую мы пытаемся интегрировать, не является гладкой на интервале. Обычно это означает, что либо функция сильно колебательна, либо не имеет производных в определенных точках. В этих случаях правило Симпсона может дать очень плохие результаты. Один из распространенных способов решения этой проблемы — разбить интервал в небольшие подинтервалы. Затем правило Симпсона применяется к каждому подинтервалу, при этом результаты суммируются для получения аппроксимации интеграла по всему интервалу. Такой подход называется составным правилом Симпсона 1/3 или просто составным правилом Симпсона .
Предположим, что интервал разделен на подинтервалы, с четное число. Тогда составное правило Симпсона имеет вид
Деление интервала в подинтервалы длины и ознакомление с точками для (в частности, и ), у нас есть Это составное правило с соответствует обычному правилу Симпсона из предыдущего раздела.
Ошибка, допущенная составным правилом Симпсона, равна где какое-то число между и , и это «длина шага». [ 4 ] [ 5 ] Ошибка ограничена (по абсолютной величине) величиной
Эта формулировка разбивает интервал в подинтервалах равной длины. На практике часто бывает выгодно использовать подинтервалы разной длины и концентрировать усилия на тех местах, где подынтегральная функция ведет себя менее хорошо. Это приводит к адаптивному методу Симпсона .
Правило Симпсона 3/8
[ редактировать ]Правило Симпсона 3/8, также называемое вторым правилом Симпсона, — это еще один метод численного интегрирования, предложенный Томасом Симпсоном. Он основан на кубической интерполяции, а не на квадратичной интерполяции. Правило Симпсона 3/8 выглядит следующим образом: где это размер шага.
Ошибка этого метода заключается в том, что где какое-то число между и . Таким образом, правило 3/8 примерно в два раза точнее стандартного метода, но использует еще одно значение функции. Также существует составное правило 3/8, аналогично приведенному выше. [ 6 ]
Дальнейшим обобщением этой концепции для интерполяции полиномами произвольной степени являются формулы Ньютона–Котеса .
Составное правило Симпсона 3/8
[ редактировать ]Деление интервала в подинтервалы длины и ознакомление с точками для (в частности, и ), у нас есть
Остаток правила отображается как [ 6 ] мы можем использовать это только в том случае, если кратно трем. Правило 1/3 можно использовать для оставшихся подинтервалов без изменения порядка ошибки (и наоборот, правило 3/8 можно использовать с составным правилом 1/3 для подинтервалов с нечетными номерами).
Альтернативное расширенное правило Симпсона
[ редактировать ]Это еще одна формулировка составного правила Симпсона: вместо применения правила Симпсона к непересекающимся сегментам аппроксимируемого интеграла правило Симпсона применяется к перекрывающимся сегментам, что дает [ 7 ]
Приведенная выше формула получена путем объединения составного правила Симпсона 1/3 с формулой, состоящей из использования правила Симпсона 3/8 в крайних подинтервалах и правила Симпсона 1/3 в остальных подинтервалах. Затем результат получается путем взятия среднего значения двух формул.
Правила Симпсона в случае узких пиков
[ редактировать ]В задаче оценки полной площади узких пикообразных функций правила Симпсона гораздо менее эффективны, чем правило трапеций . А именно, составное правило 1/3 Симпсона требует в 1,8 раза больше точек для достижения той же точности, что и правило трапеций. [ 8 ] Композитное правило Симпсона 3/8 еще менее точно. Интегрирование по правилу Симпсона 1/3 можно представить как средневзвешенное значение, где 2/3 значения получается в результате интегрирования по правилу трапеций с шагом h и 1/3 значения, полученного в результате интегрирования по правилу прямоугольника с шагом 2 h . Точность определяется вторым членом (шаг 2 часа ). Усреднение составных сумм по правилу Симпсона 1/3 с правильно сдвинутыми рамками дает следующие правила: где эксплуатируются две точки за пределами интегрированного региона, и где используются только точки внутри области интеграции. Применение второго правила к области 3 баллов порождает правило 1/3 Симпсона, 4 балла – правило 3/8.
Эти правила очень похожи на альтернативное расширенное правило Симпсона. Коэффициенты внутри большей части интегрируемой области едины, а неединичные коэффициенты есть только по краям. Эти два правила можно связать с формулой Эйлера – Маклорена с первым производным и назвать первого порядка правилами интегрирования Эйлера – Маклорена . [ 8 ] Два представленных выше правила отличаются только способом расчета первой производной на конце региона. Член первой производной в правилах интегрирования Эйлера – Маклорена учитывает интеграл от второй производной, который равен разности первых производных на краях области интегрирования. Можно сгенерировать правила Эйлера-Маклорена более высокого порядка, добавляя разность 3-й, 5-й и т. д. производных с коэффициентами, как это определено формулой Эйлера-Маклорена .
Составное правило Симпсона для неравномерно расположенных данных
[ редактировать ]Для некоторых приложений интервал интегрирования необходимо разделить на неравные интервалы – возможно, из-за неравномерной выборки данных или отсутствия или повреждения точек данных. Предположим, мы разделили интервал в четное число подинтервалов ширины . Тогда составное правило Симпсона имеет вид [ 9 ] где значения функции в -я точка отбора проб на интервале .
В случае нечетного числа подинтервалов приведенная выше формула используется до предпоследнего интервала, а последний интервал обрабатывается отдельно, добавляя к результату следующее: [ 10 ] где
Пример реализации на Python |
Пример реализации в R |
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Аткинсон 1989 , уравнение (5.1.15).
- ^ Jump up to: а б Сюли и Майерс 2003 , §7.2.
- ^ Аткинсон 1989 , с. 256.
- ^ Аткинсон 1989 , стр. 257–258.
- ^ Сюли и Майерс 2003 , §7.5.
- ^ Jump up to: а б Мэтьюз 2004 .
- ^ Вайсштейн , Уравнение 35.
- ^ Jump up to: а б Каламбот, Козьмин и Самохин 2018 .
- ^ Shklov 1960 .
- ^ Картрайт 2017 , Уравнение 8. Уравнение Картрайта рассчитывает первый интервал, тогда как уравнения в статье в Википедии корректируют последний интеграл. Если сделаны правильные алгебраические замены, уравнение дает показанные значения.
Ссылки
[ редактировать ]- Аткинсон, Кендалл Э. (1989). Введение в численный анализ (2-е изд.). Джон Уайли и сыновья. ISBN 0-471-50023-2 .
- Берден, Ричард Л.; Фейрес, Дж. Дуглас (2000). Численный анализ (7-е изд.). Брукс/Коул. ISBN 0-534-38216-9 .
- Картрайт, Кеннет В. (сентябрь 2017 г.). «Кумулятивная интеграция по правилу Симпсона с MS Excel и нерегулярно расположенными данными» (PDF) . Журнал математических наук и математического образования . 12 (2): 1–9 . Проверено 18 декабря 2022 г.
- Каламбет, Юрий; Козьмин Юрий; Самохин, Андрей (2018). «Сравнение правил интегрирования в случае очень узких хроматографических пиков». Хемометрика и интеллектуальные лабораторные системы . 179 : 22–30. doi : 10.1016/j.chemolab.2018.06.001 . ISSN 0169-7439 .
- Мэтьюз, Джон Х. (2004). «Правило Симпсона 3/8 для численного интегрирования» . Численный анализ — Проект численных методов . Калифорнийский государственный университет, Фуллертон. Архивировано из оригинала 4 декабря 2008 года . Проверено 11 ноября 2008 г.
- Шклов Н. (декабрь 1960 г.). «Правило Симпсона для неравноотстоящих ординат». Американский математический ежемесячник . 67 (10): 1022–1023. дои : 10.2307/2309244 . JSTOR 2309244 .
- Сюли, Эндре; Майерс, Дэвид (2003). Введение в численный анализ . Издательство Кембриджского университета. ISBN 0-521-00794-1 .
- Вайсштейн, Эрик В. «Формулы Ньютона-Котеса» . Математический мир . Проверено 14 декабря 2022 г.
Внешние ссылки
[ редактировать ]- «Формула Симпсона» . Энциклопедия математики . ЭМС Пресс . 2001 [1994].
- Вайсштейн, Эрик В. «Правило Симпсона» . Математический мир .
- Правило интеграции 1/3 Симпсона — Notes, PPT, Mathcad, Matlab, Mathematica, Maple и численные методы для студентов STEM
- Подробное описание компьютерной реализации дано Дораем Ситарамом в книге Teach Yourself Scheme in Fixnum Days , Приложение C.
Эта статья включает в себя материал из Кодекса для правила Симпсона на PlanetMath , который распространяется по лицензии Creative Commons Attribution/Share-Alike License .