**Proyecto para la materia de Métodos Númericos.** Alumno: German Puga Castillo. Profesor: Joaquín Peña Acevedo. Titulo del trabajo: # **Una vez más, Gauss: Reglas de Cuadratura** ## A. ¿En donde estamos? **Definición** Una regla de cuadratura de orden $n$ serán dos colecciones $x_0, \cdots, x_{n-1}$ (llamados nodos) y $w_0,\cdots, w_{n-1}$ (llamados pesos) **Definición** Sea $f$ una función definida en $(a,b)$. Decimos que la integral de $f$ en una regla de cuadratura es: $$\sum_{j=0}^{n-1}w_jf(x_j)$$ donde $x_j \in (a,b)$ para $j=0,1,\cdots,n-1$ Por supuesto que para reglas de cuadratura sensataz se tiene que $$\int_a^bf(x)dx \approx \sum_{j=0}^{n-1}w_jf(x_j) $$ **Ejemplos** 1. *Cuadratura Gaussiana (clásica):* $$\int_{-1}^1f(x)dx \approx 1/3f(-1) + 4/3f(0) + 1/3f(1)$$ 2. La siguiente cuadratura ya toma en cuenta el teorema de cuadratura Gaussiana que será presentado más tarde $$\int_{-1}^{1}f(x)dx \approx 5/9f(-\sqrt{3/5}) + 8/9f(0) + 1/9f(\sqrt{3/5})$$ ## B. Objetivos * Desarrollar el método númerico que nos da la regla de cuadratura con peso $Wx =1$. * Desarrollar el método númerico que nos da la regla de cuadratura cuyos polinomios ortogonales asociados son los de Chebyshev. * Desarrollar el método númerico que nos da la regla de cuadratura para un peso no clásico. Cuyo caso no sea estudiado en la literatura. ### B.1 Metas * Contrastar los distintos tipos de reglas de cuadratura: Legendre, Chebyshev y trapecio. * Encontrar buenos ejemplos de integrales. ## C. Cuadraturas con pesos clásicos. **Notación** Se dice que tenemos una formúla de cuadratura de $n$ ${x}_n$ respeto a un conjuntos de $2n$ funciones $\phi_0(x), \cdots, \phi_{2*n-1}$ sobre el intervalo $\Gama$ y un peso $w: \Gamma \rightarrow \mathbb{R}^+ si la formúla integra de manera exacta cada una de las $2n$ integrales $$\int_{\Gamma}\phi_j(x)w(x)dx = \sum_{k=0}^{n-1}\phi(x_j), ~~ j=0, \cdots, 2n-1$$ También las funciones $\phi_0, \cdots, \phi_{2n-1}$ son ortogonales con respecto a $w$ si $$\int_{\Gamma}\phi_i(x)\phi_j(x)w(x)dx = \delta_{ij}$$ ** Proposición 1** Sea $w$ un peso y ${\phi}_{2n-1}$ de polinomios ortogonales con respecto a $w$, con $\phi_j$ es de grado $j$. Entonces la formúla de cuadratura Gaussina para las funciones ${\phi}_j$ sobre $\Gamma$ con respecto a $w$, integra exactamente cualquier polinomio de grado $2n-1$ o menos. Los nodos de cuadratura son las $n$ raíces distintas del polinomio $\phi_n$ ## C.1 Peso $W(x)=1$: Polinomios de Legendre. Los polinomios de Legendre son soluciones de la ecuación diferencial $$\frac{d}{dx}[(1-x^2)\frac{d}{dx}P_n(x)]+n(n+1)P_n(x)=0$$ Para los polinomios de Legendre, $W(x)=1$ y el intervalo es $[-1,1]$. Y tenemos $$\int_{-1}^{1}P_m(x)P_n(x)dx=\frac{2\delta_{nm}}{2n+1}$$ Estos polinomios cumplen con la regla recursiva de tres términos $$(j+1)P_{j+1}(x)=(2j+1)xP_j(x)-jP_{j-1}(x)$$ ## C.2 Peso $W(x)=(1-x^2)^{-2}$: Polinomios de Chebyshev. **Definición** El polinomio de Chebyshev de orden $n$ se define como $$T_n(x)=cos[ncos^{-1}(x)]~~x \in [-1,1]~~, n=0,1,2, \dots$$ Estos polinomios satisfacen $$T_{n+1}(x)=2x*T_n(x)-T_{n-1}(x)$$ con $T_0(x)=1, T_1(x)=x$. Se tiene que $$\int_{-1}^{1}T_r(x)T_s(x)\frac{1}{\sqrt{1-x^2}}=N_r\delta_{rs}$$ con $N_0=\pi$ y $N_r=\pi/2$ para r>0. Estos polinomios han sido ampliamente estudiados. No son mónicos, al hacerlos mónicos se pueden encontrar formúlas explicítas para nodos y pesos: $$x_j=cos\Big(\frac{\pi(j+0.5)}{n}\Big)~~ w_j=\pi/n ~~ j=0,\cdots,n-1$$ ## D. Evaluando integrales con un método númerico. ## E. Un peso no trivial. $W(x)=e^{-x^2}$ Supongamos que $\{\phi_j\}$ son polinomios ortogonales, donde $\phi_k$ es un polinomio mónico de grado $k$. Entonces para $k \geq 1$ se cumple $$\phi_{k+1}(x)=(x-a_k)\phi_k(x)-b_k\phi_{k-1}(x)$$ donde ecuaciones E(1) $$a_k=\frac{<x\phi_k | \phi_k>}{<\phi_k>|\phi_k}$$ $$b_k=\frac{<\phi_k|x\phi_{k-1}>}{<\phi_{k-1}|\phi_{k-1}>}$$ Además $\phi_1(x)=(x-a_0)\phi_0(x)=x-a_0$ Para los polinomios ortonormales $\overline{\phi_k}=\frac{\phi_k}{\sqrt{<\phi_k|\phi_k>}}$ Al evaluar estas relaciones en la raíz $x_j$ de $\phi_n(x)$ se tiene que ![](https://i.imgur.com/If1uWxC.png) **Teorema 1* Los pesos $w_i$ y los nodos $x_i$ pueden ser obtenidos de lamatriz espectral simétrica. ![](https://i.imgur.com/gcVOzxX.png) donde $a_k$ y $b_k$ son los coeficientes que aparecen en la formúla de recurrencia de tres términos. Si $\textbf{J}_n=\textbf{VDV}^T$, con **D**=diag$(\lambda_1, \cdots, \lambda_n)$ tiene sus eigenvalores de la matriz **V**=$[v_{ij}]$ tiene sus eigenvectores, entonces $x_i=\lambda_i$ y $w_i=v_{i1}^2$. Este método no funciona muy bien pues se pierde exactitud para $n=12$ [1]. Pero no todo estpa pérdido este peso funciona bien pues tenemos una relación de tripleta y para estos sí es posible aplicar este método, pue slos $a_j$ y $b_j$ son conocidos. ## F. ¿Como nos fue y qué sigue? ### F.1 Conclusiones. 1. Es posible hacer una regla de cuadratura exacta para polinomios de grado menor a $2n$ por unn peso $W(x)$ utilizando $n$ evaluaciones de la función. 2. Conviene usar las simetrias de los polinomios para encontrar solamente la mitad de las raices y la mitad de los nodos. 3. No es que la cuadratura de Chebyshev y/o de Legendre sean mejores que el método del trapecio. Tampoco es que Chebyshev sea mejor o peor que Legendre. Vaya, no estamos mejorando los algoritmos solamente estamos haciendo métodos especificos para funciones especificas. 4. * Trapecio. Funciona bien para operadores que se comportan lineal y/o periodica. * Chebyshev. Funciona bien para operadores que tienen discontinuidades muy especificas, se le pueden hacer modificaciones mediante el cambio de variable. * Legendre. Funciona para operadores que son polinomios. 5. Si conoces las relaciones de recurrencia es buena idea usar la matriz de Jacobi. ### F.2 Logros 6. No se logró (por falta de tiempo) hacer la cuadratura para el peso no trivial. 7. No se hizo un ejemplo para el que la cuadratura de Legendre o de Chebyshev no fuera exacta pero perteneciera a la misma familia. 8. Se logró generar coeficientes y nodos para $n>5$ para pesos clásicos. Lo cual es mejor que lo que se ofrece en los libros. ### F.3 Para seguir pensando 9. En [1] se ofrece --entre lineas un método general para los pesos. Se usa una estructura *Stiel* que implementa el procedimiento de Stiltjes. Sus miembros generan los coeficientes $a_j$ y $b_j$ de las relaciones de recurrencia y manda a llamar *gaucof* para obtener los nodos y pesos. De manera interna la turina llama a la función *quad* para hacer las integrales E(1). La rutina usa la regla DE.