Sei sulla pagina 1di 9

CUADRATURA DE GAUSS

Introduccin
En Ingeniera es siempre necesario conocer los valores totales que nos da una
funcin que describe un fenmeno, es por eso que la integracin numrica es
muy importante, ms an cuando la funcin es compleja en su integracin
analtica.
La cuadratura Gaussiana se basa en muestrear el integrando de la funcin cuya
integral se desea encontrar, a avalores que representan races de polinomios
ortogonales. Los mas populares de estos son los polinomios de Legendre.

Fundamento terico

Cuadratura de Gauss
En anlisis numrico un mtodo de cuadratura es una aproximacin de una
integral definida de una funcin. Una cuadratura de Gauss n, es una
cuadratura que selecciona los puntos de la evaluacin de manera ptima y no en
una forma igualmente espaciada, construida para dar el resultado de una
polinomio de grado 2n-1 o menos, elegibles para los puntos xi y los
coeficientes wi para i=1,...,n. El dominio de tal cuadratura por regla es de [1,
1]dada por:

Tal cuadratura dar resultados precisos solo si f(x) es aproximado por un


polinomio dentro del rango [1, 1]. Si la funcin puede ser escrita como
f(x)=W(x)g(x), donde g(x) es un polinomio aproximado y W(x) es conocido.

Formula para calcular

Lista de coeficientes de
Nmero de
puntos, n

y puntos

Puntos, xi

para n=1,....,5
Pesos, wi

=0

=2

=1
=-0.7745966 =0
=0.7745966

=0.55555

=1

=0.88888
5555

=0.5

=-0.861136311 ==0.3478548451
=0.6521451
0.33998104 =0.339981 549
=0.6521451549
=0.347
04 =0.861136311
8548451

=-0.90617984 ==0.23692688509
=0.47862
0.53846931 =0 =0.53 86705
=0.56888888 =0.478
846931 =0.90617984
6286705
=0.23692688509

Cambio de intervalos
Los cambios de intervalos van de [1, 1] despus de aplicar la
cuadratura de Gauss:

Despus de aplicar la cuadratura la aproximacin es:

Ejemplo
Aproxime la integral
de 1 a 5 cuando n = 2
mediante el mtodo de cuadratura de Gauss y despus se compara
con el resultado exacto.

Con
podemos resolver la integral con exactitud para
todos los polinomios de grado igual o menor a 3 para f(x)

Planteamiento del problema

Calcule la integral:

Compare el mtodo analtico, cuadratura de Gauss de 2 y 5 puntos.

Desarrollo del mtodo

Resolviendo analticamente, por el mtodo de "integracin por partes", se tiene


Donde elegimos v = ln(x), du = dx, (luego u = x y dv = dx/x) as que queda

Se evala x tanto en 7 como en 3 y se tiene:

Se usa la frmula:

Ahora se resuelve por cuadratura de Gauss por 3 puntos

Si se calcula de otra forma se puede ver como:

Usando Gauss para 5 puntos:

Aplicando el mtodo
1
2 ln |2z+5|
dz
-1

= 2 (0.2369268850 * [ln |2(0.9061798459) + 5|]


+ 0.4786286705 * [ln |2(0.5384693101) + 5|]
+ 0.5688888889 * [ln |2(0) + 5|]
+ 0.4786286705 * [ln |2(0.5384693101) + 5|]
+ 0.2369268850 * [ln |2(0.09061798459) + 5|] =
=2(0.274664819+ 0.654224278 + 0.915591345 + 0.863685939 + 0.390263182)
= 2(3.098429563) = 6.196859127

Conclusiones del mtodo aplicado


El mtodo es bastante preciso, solamente se deber tener en cuenta los lmites
de integracin de forma apropiada. Ya sean finitos o no, el mtodo contempla las
soluciones por cambio de variable en los lmites y para la funcin.

Este mtodo es robusto en el sentido de que por ms compleja que sea la funcin
el resultado de las evaluaciones sucesivas con los valores de los pesos y abcisas
se tienen muy buenos resultados para cualquier cantidad de puntos por ms
que estos sean solo 2.

Programacin del mtodo aplicado


function integral=CuadraturaGauss(a,b,nombre,n)
%CuadraturaGauss Determina la integral
% CuadrturaGauss(), mtodo que permite obtener la integral de una funcin
% utilizando un polinomio de orden n+1 con n puntos
if nargout == 0
clc;
disp('
METODO CUADRATURA DE GAUSS');
nombre = input('
Arch. Ecuacin ? ','s');
n = input('
Orden Polinomio ? ');
end;
inte=0;
n=n+1;
switch n
case 2; w(1)=1;w(2)=1;z=[-1/sqrt(3),1/sqrt(3)];
case 3;w(1)=0.5555555555;w(3)=w(1);w(2)=0.8888888888;
z(1)=-0.7745966692;z(3)=-z(1);z(2)=0;
case 4;w(1)=0.3478548451;w(2)=0.6521451549;w(4)=w(1);w(3)=w(2);
z(1)=-0.8611363116;z(2)=-0.3399810436;z(4)=-z(1);z(3)=-z(2);
case 5;w(1)=0.2369268851;w(2)=0.4786286705;w(3)=0.5688888888;
w(5)=w(1);w(4)=w(2);
z(1)=-0.9061798459;z(2)=-0.5384693101;
z(5)=-z(1);z(4)=-z(2);z(3)=0;
otherwise w(1)=0.1713244924;w(2)=0.3607615730;w(3)=0.4679139346;
w(6)=w(1);w(5)=w(2);w(4)=w(3);
z(1)=-0.9324695142;z(2)=-0.6612093865;z(3)=-0.2386191861;
z(6)=-z(1);z(5)=-z(2);z(4)=-z(3);
end;
for f=1:n
nx=(b-a)*z(f)/2+(a+b)/2;

y=abs(Integral(nx));
inte=inte+y*w(f);
end;
integral=(b-a)*inte/2;
if nargout==0
disp(' ');
disp('
SOLUCION');
fprintf('
I = %12.7f\n',integral);
end;

Bibliografia

Mtodos Numricos Nieves y Dominguez


Mtodos Numricos con software Nakamura

Anexos
Comparacin entre dos mtodos de integracin de dos puntos

METODO
TRAPEZOIDE

METODO
DE GAUSS CON DOS PUNTOS

Potrebbero piacerti anche