Myślę, że nie jest to dokładnie to, co miałeś na myśli, ale dla kompletności zacznijmy od podstaw. Większość wzorów kwadraturowych, takich jak Newton-Cotes i Gauss, opiera się na idei, że aby w przybliżeniu oszacować całkę funkcji, można przybliżyć funkcję poprzez np. Wielomian, który można następnie dokładnie zintegrować:
∫bzafa( x)rex ≈ ∫bza∑jotdojotpjot( x)rex = ∑jotdojot∫bzapjot( x)rex .
Newton-Cotes i Gauss są oparte na interpolacji Lagrange'a , co oznacza, że interpolujesz daną funkcję za pomocą jej wartości na zbiorze węzłów (które są rozmieszczone równomiernie dla Newtona-Cotes i wybrane optymalnie w pewnym sensie dla Gaussa). W tym przypadku, c J = f ( x j ) oraz Całki wielomianu węzłowych funkcji bazowych p j są dokładnie wagi kwadratury.xjotdojot= f( xjot)pjot
To samo podejście działa z interpolacją Hermite'a , tj. Interpolacją z wykorzystaniem wartości funkcji i jej pochodnych do określonej kolejności na zbiorze węzłów. Tylko w przypadku funkcji i pierwszych wartości pochodnych masz
(Jest toimplementacja Matlaba, jeśli chcesz zobaczyć, jak to działa.)
∫bzafa( x )rex ≈ ∫bza∑jotfa( xjot) pjot( x ) + f′( xjot) qjot( x )rex = ∑jotfa( xjot) wjot+ f′( xjot) w¯jot.
Jest to związane z wariantem kwadratury Gaussa zwanym kwadraturą Gaussa-Legendre'a, w której węzły są wybierane właśnie w celu ciężarów ˉ w j (co jest innym wytłumaczeniem faktu, że kwadratura Gaussa z N węzłami jest dokładnie rzędu 2 N - 1 ). Myślę, że przynajmniej częściowo odpowiada to na twoje pytanie w drugim akapicie. Z tego powodu zamiast interpolacji hermitowskiej zwykle stosuje się kwadraturę Gaussa, ponieważ otrzymujesz to samo zamówienie z taką samą liczbą punktów, ale nie potrzebujesz informacji pochodnych.w¯jotN.2 N.- 1
W przypadku kwadratury wielowymiarowej napotykasz problem polegający na tym, że liczba pochodnych (w tym pochodnych mieszanych), którą musisz ocenić, rośnie bardzo szybko wraz ze wzrostem kolejności.
Wracając do pytania: prostym sposobem wykorzystania informacji pochodnych byłoby użycie podziału domeny integracyjnej i zastosowanie oddzielnej kwadratury dla każdego działu. Jeśli wiesz, że pochodne twojej funkcji są duże w jakiejś części domeny, możesz użyć albo mniejszych domen (w efekcie formuły zsumowanej kwadratury), albo wyższego rzędu kwadratur. Jest to związane , odpowiednio, z adaptacją h i p , w metodach elementów skończonych.