Большинство численных методов для квадратуры рассматривают подынтегральное выражение как функцию черного ящика. Что если у нас будет больше информации? В частности, какую пользу мы можем получить, зная первые несколько производных подынтегрального выражения? Какая другая информация может быть ценной?
В частности, для производных: оценки ошибок для основной квадратуры (правила прямоугольника / трапецоида / симпсона) тесно связаны. Возможно, есть способ предварительно выбрать разрешение выборки вместо того, чтобы полагаться на динамическую адаптивность?
Меня интересует как одномерный, так и многомерный случай.
quadrature
error-estimation
MRocklin
источник
источник
Ответы:
Я думаю, что это не совсем то, что вы имели в виду, но ради полноты давайте начнем с некоторых основ. Большинство квадратурные формулы , такие как Ньютон-Котс и Гаусса основаны на идее о том , что для того , чтобы оценить интеграл от функции приближенно можно аппроксимировать функцию путем, например, полином , который вы можете интегрировать именно:
Ньютон-Котс и Гаусс основаны на интерполяции Лагранжа , то есть вы интерполируете данную функцию, используя ее значения на множестве узлов (которые расположены равномерно для Ньютон-Котса и выбраны оптимально в определенном смысле для Гаусса). В этом случае c j = f ( x j ) , а интегралы по полиномиальным узловым базисным функциям p j являются в точности квадратурными весами.ИксJ сJ= ф( хJ) пJ
Тот же подход работает с интерполяцией Эрмита , т. Е. Интерполяцией с использованием значений функции и ее производных до определенного порядка на множестве узлов. В случае функции и первых производных величин только вы имеете (СуществуетреализацияэтоговMatlab, если вы хотите посмотреть, как это работает.)
Это связано с вариантом квадратуры Гаусса, называемой квадратурой Гаусса-Лежандра, где узлы выбираются точно, чтобы сделать веса равными нулю (что является еще одним объяснением того факта, что квадратура Гаусса с N узлами точна порядка 2 N - 1 ) Я думаю, что это хотя бы частично отвечает на ваш вопрос во втором абзаце. По этой причине вместо интерполяции Эрмита обычно используется квадратура Гаусса, поскольку вы получаете тот же порядок с тем же числом точек, но не нуждаетесь в производной информации.вес¯J N 2 N- 1
Для многомерной квадратуры вы сталкиваетесь с проблемой, заключающейся в том, что число производных (включая смешанные производные), которые необходимо оценить, очень быстро растет с увеличением порядка.
Возвращаясь к вашему вопросу: простой способ использовать производную информацию - использовать подразделение вашего домена интеграции и использовать отдельную квадратуру для каждого подразделения. Если вы знаете, что производные вашей функции велики в некоторой части домена, вы должны использовать либо меньшие домены (по сути, квадратурную формулу суммирования), либо более высокий квадратурный порядок. Это связано с h- и p-адаптивностью соответственно в методах конечных элементов.
источник
Существует ряд «исправленных» правил интеграции, которые вызывают производные конечных точек. Один простой пример - исправленное правило трапеции. Предположим, мы хотим приблизить интеграл
значительно увеличивает точность Например, рассмотрим
соответственно. Ошибки
и
показывая значительное увеличение точности. Существуют дополнительные исправления, включающие более высокие производные или начинающиеся с других правил Ньютона-Кота или правил типа Гаусса.
источник
источник
Хотя эта ветка довольно старая, я подумал, что было бы полезно иметь ссылку на рецензируемую статью для обобщения некоторых общих квадратурных правил.
Ненад Уевич, «Обобщение модифицированного правила Симпсона и границы ошибок», ANZIAM Journal, Vol. 47, 2005.
http://journal.austms.org.au/ojs/index.php/ANZIAMJ/article/view/2/1268
Я подумал, что было бы полезно дать хорошую ссылку, которая доступна в свободном доступе, и которая имеет ссылки на другие документы.
Как отмечалось выше в Alasdair, включение производных конечных точек может значительно повысить точность. Например, Уевич и Робертс показали, что добавление первых производных к правилу Симпсона уменьшает ошибку до 6-го порядка в интервале сетки, тогда как это 4-й порядок без производных. Бумага Уевича показывает, что можно найти еще более жесткие границы ошибок.
Н. Уевич и А. Дж. Робертс. Исправленная квадратурная формула и приложения, ANZIAM J., 45 (E), (2004), E41 – E56. http://anziamj.austms.org.au/V45/E051
(Кристиан Клэйсон предложил переместить комментарий, который я сделал, в ответ, потому что он думал, что ссылки, которые я даю, являются хорошими, и они могут быть потеряны, если комментарии будут удалены на некотором этапе.)
источник