Penso che questo non sia esattamente ciò che avevi in mente, ma per completezza, iniziamo con alcune basi. La maggior parte delle formule di quadratura come Newton-Cotes e Gauss si basano sull'idea che per valutare approssimativamente l'integrale di una funzione, è possibile approssimare la funzione mediante, ad esempio, un polinomio che è possibile integrare esattamente:
∫baf(x)dx≈∫ba∑jcjpj(x)dx=∑jcj∫bapj(x)dx.
Newton-Cotes e Gauss sono basati sull'interpolazione di Lagrange , il che significa che interpoli la funzione data usando i suoi valori su un insieme di nodi (che sono distanziati uniformemente per Newton-Cotes e scelti in modo ottimale in un certo senso per Gauss). In questo caso, e gli integrali sopra le funzioni di base nodale polinomiale sono esattamente i pesi in quadratura.c j = f ( x j ) p jxjcj=f(xj)pj
Lo stesso approccio funziona con l' interpolazione di Hermite , cioè l'interpolazione usando i valori di una funzione e i suoi derivati fino a un certo ordine su un insieme di nodi. Nel caso della sola funzione e dei primi valori derivati, hai
(C'è un'implementazione di Matlab di questo, se vuoi vedere come funziona.)
∫baf(x)dx≈∫ba∑jf(xj)pj(x)+f′(xj)qj(x)dx=∑jf(xj)wj+f′(xj)w¯j.
Ciò è legato a una variante della quadratura di Gauss chiamata quadratura di Gauss-Legendre, in cui i nodi sono scelti proprio per far svanire i pesi (che è un'altra spiegazione del fatto che la quadratura di Gauss con nodi è esatta dell'ordine ). Penso che questo risponda almeno parzialmente alla tua domanda nel secondo paragrafo. Per questo motivo, di solito viene utilizzata la quadratura di Gauss invece dell'interpolazione di Hermite, poiché si ottiene lo stesso ordine con lo stesso numero di punti, ma non sono necessarie informazioni derivate.N2N-1w¯jN2N−1
Per la quadratura multidimensionale, affronti il problema che il numero di derivati (compresi i derivati misti) che devi valutare cresce molto rapidamente all'aumentare dell'ordine.
Tornando alla tua domanda: un modo semplice per sfruttare le informazioni derivate sarebbe usare una suddivisione del dominio di integrazione e utilizzare una quadratura separata per ogni divisione. Se sai che le derivate della tua funzione sono grandi in alcune parti del dominio, useresti domini più piccoli (in effetti, una formula di quadratura sommata) o un ordine di quadratura superiore. Ciò è legato all'adattabilità h e p , rispettivamente, nei metodi agli elementi finiti.