Idealmente, usted sabe algo acerca de el integrando en un barrio de la singularidad que le permita resolver su impacto. Por ejemplo, supongamos que usted desea $\int_0^1 f(x) dx$, pero $f$ tiene una singularidad en $x=0$, comportándose como $x^{-1/2}+O(1)$ no, y no tiene otras singularidades. A continuación, puede escribir la integral como $\int_0^\delta x^{-1/2} dx + \int_0^\delta f(x)-x^{-1/2} dx + \int_\delta^1 f(x) dx$ donde $\delta>0$ es un parámetro de ajuste. A continuación, el primer término es exactamente $2\delta^{1/2}$ y los otros términos no tienen singularidades. Usted puede hacer una similar "regularizar" la transformación mediante un cambio de variables como la LRD sugerido.
Usted podría también utilizar adaptación de cuadratura en esta situación. Esencialmente, si la singularidad es de orden $-1<p<0$, entonces cualquier razonable de la cuadratura del método en ese intervalo será de orden $p+1$, por lo que la extrapolación de Richardson puede aplicarse, a condición de que usted sabe exactamente lo $p$ es. Tenga en cuenta que esto requiere mucho menos detallada asintótica de la primera propuesta en el párrafo anterior; al igual que la segunda sugerencia de que el párrafo, sólo se requiere conocer el orden de la singularidad. Puedo entrar en detalles sobre esto si te gusta, no dudes en comentar.
Si repetidamente tratando con el mismo "tipo" de la singularidad de comportamiento, tales como una singularidad de la orden de $-1/2$ en ambos extremos, entonces puede ser vale la pena desarrollar una cuadratura de Gauss método (o puede ser en un caso en que una norma se aplica). Esto simplifica el problema de la manipulación de la singularidad, ya que permite tratar con mucho más simple integrands, pero todavía requieren que usted sea capaz de calcular las integrales singulares con el fin de calcular los nodos y pesos.
Si usted no sabe nada cuantitativa acerca de la singularidad, a continuación, acerca de todo lo que puedes hacer es adaptación de cuadratura. Por desgracia, la construcción habitual de adaptación de cuadratura, que utilizan métodos de extrapolación de Richardson va a caer a través de la presencia de una singularidad, ya que el orden de el método es diferente en la presencia de la singularidad, y usted necesita saber el orden exacto para saber cómo configurar su extrapolación de Richardson. Así que usted será atrapado con esencialmente "fuerza bruta", adaptación de la cuadratura del lugar: mantener localmente refinación varias veces hasta que la diferencia entre los sucesivos refinamientos es menor que la tolerancia. Este método no es matemáticamente seguro (en particular, puede no detectar no integrable singularidades incluso cuando están presentes), pero es posible que funcione en la práctica, de todos modos.
Si no sabes ni por donde la singularidad es...buena suerte.