Está en la página 1de 1

Cuadratura de Gauss Legendre

function cuadgauss()
syms x z;
f=input('Ingrese una funcin a integrar:','s');
a=input('Ingrese el lmite inferior:');
b=input('Ingrese el lmite superior:');
xi=((b+a)+(b-a)*z)/2;
dx=(b-a)/2;
v=[-0.861136312 0.861136312 -0.339981044 0.33981044 0.347854845
0.652145155];
s=0;
s1=0;
for i=1:2
y=double(subs(xi,v(i)));
u=double(subs(f,y))*dx;
s=s+u;
end
for j=3:4
y1=double(subs(xi,v(j)));
u1=double(subs(f,y1))*dx;
s1=s1+u1;
end
I=v(5)*s+v(6)*s1;
fprintf('La integral es: %4.6f',I);

También podría gustarte