Eu acho que isso não é exatamente o que você tinha em mente, mas, para completar, vamos começar com algumas noções básicas. A maioria das fórmulas de quadratura, como Newton-Cotes e Gauss, é baseada na idéia de que, para avaliar aproximadamente a integral de uma função, você pode aproximar a função por, por exemplo, um polinômio que você pode integrar exatamente:
∫bumaf( X )dx ≈ ∫buma∑jcjpj( X )dx = ∑jcj∫bumapj( X )dx .
Newton-Cotes e Gauss são baseados na interpolação de Lagrange , o que significa que você interpola a função fornecida usando seus valores em um conjunto de nós (que são espaçados uniformemente para Newton-Cotes e escolhidos idealmente em um certo sentido para Gauss). Nesse caso, e as integrais sobre as funções de base nodal polinomial são exatamente os pesos da quadratura.c j = f ( x j ) p jxjcj= f( xj)pj
A mesma abordagem funciona com a interpolação Hermite , ou seja, interpolação usando os valores de uma função e suas derivadas até uma certa ordem em um conjunto de nós. No caso da função e apenas dos primeiros valores derivados, você tem
(Existe uma implementação do Matlab disso, se você quiser ver como funciona.)
∫bumaf( X )dx ≈ ∫buma∑jf( xj) pj( x ) + f′( xj) qj( X )dx = ∑jf( xj) wj+ f′( xj) w¯j.
Isso está relacionado a uma variante da quadratura de Gauss chamada quadratura de Gauss-Legendre, onde os nós são escolhidos precisamente para fazer desaparecer os pesos (que é outra explicação para o fato de a quadratura de Gauss com nós de ser exata da ordem ) Acho que isso responde pelo menos parcialmente à sua pergunta no segundo parágrafo. Por esse motivo, a quadratura de Gauss geralmente é usada em vez da interpolação Hermite, pois você obtém a mesma ordem com o mesmo número de pontos, mas não precisa de informações derivadas.N2N-1W¯jN2 N- 1
Para quadratura multidimensional, você enfrenta o problema de que o número de derivadas (incluindo derivadas mistas) que você precisa avaliar cresce muito rapidamente à medida que a ordem aumenta.
Voltando à sua pergunta: Uma maneira direta de explorar informações derivadas seria usar uma subdivisão do seu domínio de integração e usar uma quadratura separada para cada divisão. Se você souber que as derivadas de sua função são grandes em alguma parte do domínio, use domínios menores (na verdade, uma fórmula de quadratura somada) ou ordem de quadratura mais alta. Isso está relacionado à adaptabilidade h e p , respectivamente, em métodos de elementos finitos.