De Wikipedia, la enciclopedia libre
Ir a navegaciónSaltar a buscar

En análisis numérico, la cuadratura de Gauss-Laguerre (llamada así por Carl Friedrich Gauss y Edmond Laguerre ) es una extensión del método de cuadratura de Gauss para aproximar el valor de integrales del siguiente tipo:

En este caso

donde x i es la i -ésima raíz del polinomio de Laguerre L n ( x ) y el peso w i está dado por [1]


El siguiente código Python con la biblioteca sympy permitirá el cálculo de los valores de y a 20 dígitos de precisión:

de  sympy  import  *def  raíces_peso_lag ( n ):  x  =  Símbolo ( 'x' )  raíces  =  Poli ( laguerre ( n ,  x )) . all_roots ()  x_i  =  [ rt . evalf ( 20 )  para  rt  en  raíces ]  w_i  =  [( rt / (( n + 1 ) * laguerre ( n + 1 , rt )) ** 2 ) . evalf ( 20 )  para  rt  en  raíces ]  return  x_i ,  w_iimprimir ( lag_weights_roots ( 5 ))

Para funciones más generales

Para integrar la función aplicamos la siguiente transformación

donde . Para la última integral se usa la cuadratura de Gauss-Laguerre. Tenga en cuenta que, si bien este enfoque funciona desde una perspectiva analítica, no siempre es numéricamente estable.

Cuadratura generalizada de Gauss-Laguerre

De manera más general, también se pueden considerar integrandos que tienen un singularidad de la ley de potencias en x = 0, para algún número real, dando lugar a integrales de la forma:

En este caso, los pesos se dan [2] en términos de los polinomios de Laguerre generalizados :

donde son las raíces de .

Esto permite evaluar de manera eficiente tales integrales para polinomios o f ( x ) suave incluso cuando α no es un número entero. [3]

Referencias

Lectura adicional

Enlaces externos