Creo que esto no es exactamente lo que tenía en mente, pero en aras de la exhaustividad, comencemos con algunos conceptos básicos. La mayoría de las fórmulas en cuadratura como Newton-Cotes y Gauss se basan en la idea de que, para evaluar aproximadamente la integral de una función, puede aproximar la función mediante, por ejemplo, un polinomio que luego puede integrar exactamente:
∫siunF( x )rex ≈ ∫siun∑jCjpagj( x )rex = ∑jCj∫siunpagj( x )rex .
Newton-Cotes y Gauss se basan en la interpolación de Lagrange , lo que significa que interpola la función dada utilizando sus valores en un conjunto de nodos (que están espaciados uniformemente para Newton-Cotes y elegidos de manera óptima en cierto sentido para Gauss). En este caso, , y las integrales sobre las funciones de base nodal polinomial son exactamente los pesos en cuadratura.c j = f ( x j ) p jXjCj= f( xj)pagj
El mismo enfoque funciona con la interpolación de Hermite , es decir, la interpolación que utiliza los valores de una función y sus derivados hasta cierto orden en un conjunto de nodos. Solo en el caso de la función y los valores de la primera derivada, tiene
(Hay una implementación de Matlab de esto, si desea ver cómo funciona).
∫siunF( x )rex ≈ ∫siun∑jF( xj) pj( x ) + f′( xj) qj( x )rex = ∑jF( xj) wj+ f′( xj) w¯j.
Esto está relacionado con una variante de la cuadratura de Gauss llamada cuadratura de Gauss-Legendre, donde los nodos se eligen precisamente para hacer que desaparezcan los pesos (que es otra explicación del hecho de que la cuadratura de Gauss con nodos es exacta del orden ) Creo que esto al menos parcialmente responde a su pregunta en el segundo párrafo. Por esta razón, la cuadratura de Gauss generalmente se usa en lugar de la interpolación de Hermite, ya que obtienes el mismo orden con el mismo número de puntos, pero no necesitas información derivada.N2N-1w¯jnorte2 N- 1
Para la cuadratura multidimensional, enfrenta el problema de que el número de derivados (incluidos los derivados mixtos) que necesita evaluar aumenta muy rápidamente a medida que aumenta el orden.
Volviendo a su pregunta: una forma directa de explotar la información derivada sería usar una subdivisión de su dominio de integración y usar una cuadratura separada para cada división. Si sabe que las derivadas de su función son grandes en alguna parte del dominio, usaría dominios más pequeños (en efecto, una fórmula de cuadratura sumada) o un orden de cuadratura más alto. Esto está relacionado con la adaptabilidad h y p , respectivamente, en los métodos de elementos finitos.