Sei sulla pagina 1di 7

Cuadratura de Gauss.

El mtodo se basa en muestrear el integrando de la funcin cuya integral se desea hallar, a valores que representen las races de polinomios ortogonales siendo estos los de Legendre. Los polinomios de Legendre de grado n se puede obtener con la formula de Rodrguez .

La cuadratura de Gauss aproxima

y mostrar con un simple cambio de variable se

pueden extender los lmites de integracin a valores distintos de [-1,1]. La aproximacin de la integral definida puede representarse como sigue. =co*f(xo)+c1*f(x1)+c2*f(x2)+ .+cn*f(xn)= En donde los coeficientes ck son los coeficientes ponderados o pesos. Adems los valores xk son iguales a las races del polinomio de Legendre Pn+1(x).

Para Pn+1(x) en el intervalo [-1,1] existen n+1 races distintas. Ejemplo para caso n=2. P3(x)= (5x3-3x)=0, en donde las races son. X1= 0 , x2 = , x3=

Para la obtencin de los coeficientes ponderados utilizamos. ck= . Es decir los coeficientes vienen en funcin del polinomio de Legendre.

Entonces podremos ajustar la integral a una funcin. Constante f(x)=1. Lineal f(x)=x. Cuadrtica f(x)=x2. Cubica f(x)=x3.

(3) f(x)= cof(xo)+c1f(x1)= (4) f(x)= cof(xo)+c1f(x1)= Limites de Integracin.

(2) f(x)= cof(xo)+c1f(x1)=

(1) f(x)= cof(xo)+c1f(x1)=

Como los lmites de integracin relacionados con este mtodo son [-1,1] entonces tenemos que relacionar el problema del ajuste por la Cuadratura de Gauss a cualquier tipo de lmites, entonces el procedimiento se lo realiza solo con un cambio de variable. x= En este caso = Como La integral se puede definir como sigue: = Con esta frmula es con la construiremos el programa. Algoritmo de resolucin de un integral por el mtodo de Cuadratura de Gauss. DATOS. f:funcin a evaluar. a: lmite inferior de la integral. b: lmite superior de la integral. n: # de puntos a evaluar n>=2. 1.-Primero tendremos que ingresar el nmero de puntos por el que queremos que se realice la aproximacin este nmero ser mayor o igual 2. 2.-ingresamos la funcin a evaluar. 3.-realizamos el clculo de la races xk y los coeficientes ck para el numero de n dado. px=diff((x^2-1)^n,n); s=double(solve(px)); Debemos tener en cuenta que no hemos tomado en cuenta el trmino tan solo una constante
pues en la diferencia es

, dx= se convertir en.

Los coeficientes de ponderacin se obtienen de la siguiente manera. Ejemplo para n=3. en donde ya conocemos las races xk. Como vemos la matriz es la de vandermonde a la cual llamaremos [A]. Entonces para encontrar los coeficientes solamente resolvemos:

3.-Aplicamos la formula I= sum=0; for j=1:n sum=sum+c(j)*subs(f,x,((b-a)*s(j)+(b+a))/2); end En donde el vector {c} contiene los coeficientes de ponderacin y {s} las races del polinomio. 4.- Finalmente I=((b-a)/2)*sum;

Ejemplo 1 de la utilizacin del programa cuadragauss. Hallaremos el rea bajo la curva de la ecuacin, f(x)= x+x3-x5+2

Comprobacin utilizando la funcin quad de Matlab.

En la figura observamos el grafico de la funcin adems de los lmites donde vamos a integrar en puntos rojos [-0.8,1.1].

Ejemplo 2 de la utilizacin del programa cuadra gauss. Hallaremos el rea bajo la curva de la ecuacin, f(x)= x7+x6-x2+2x-3x3+2 Utilizando la formula con 3 puntos Utilizando la formula con 5 puntos

Comprobacin utilizando la funcin quad de Matlab.

En la figura observamos el grafico de la funcin adems de los lmites donde vamos a integraren puntos rojos [-1.2, 1.2].

Ejemplo 3 de la utilizacin del programa cuadra gauss.

Utilizando quad de Matlab.

En la figura observamos el grafico de la funcin adems de los lmites donde vamos a integraren puntos rojos [-2.2,2.2].

Aqu mostramos los comandos utilizados para generar los grficos del polinomio y los limites de integracin del ejemplo 2

Conclusiones. La cuadratura Gaussiana es un metodo

Potrebbero piacerti anche