Sie sind auf Seite 1von 3

Proyecto mtodos numricos Calculo de reas mtodo trapecio y simpson Trapecio extendido

disp('Este es el programa de Trapecio extendido') a=input('Introduce el limite inferior: '); b=input('Introduce el limite superior: '); n=input('Introduce el numero de segmentos: '); f=input('Introduce la funcion como variable simbolica: '); x=a; s=0; h=(b-a)/n; if n<=0; disp('Introduce un valor positivo') else r1=n; r2=r1/floor(r1); if r2~=1; disp('Introduce un valor entero') else i=1; for i=1:(n-1); x=x+h; s=s+subs(f,'x',x); i=i+1; end A=(h/2)*(subs(f,'x',a)+2*s+subs(f,'x',b)); disp('Area= '); disp(A); end end

Simpson 1/3
disp('Este es el programa de Simpson 1/3 extendido') a=input('Introduce el limite inferior: '); b=input('Introduce el limite superior: '); n=input('Introduce el numero de segmentos multiplo de 2: '); f=input('Introduce la funcion como variable simbolica: '); i=0; x=a; s=0; s2=0; s3=0;

h=(b-a)/n; r1=n/2; if r1<0; disp('Introduce un valor positivo') else r2=r1/floor(r1); if r2~=1; disp('Introduce un valor valido') else i=1; for i=1:2:(n-1); x=x+h; s2=s2+subs(f,'x',x); x=x+h; end i=2; x=a; x=x+h; for i=2:2:(n-1); x=x+h; s3=s3+subs(f,'x',x); x=x+h; end A=(h/3)*(subs(f,'x',a)+4*s2+2*s3+subs(f,'x',b)); disp('Area= '); disp(A);

end end

Simpson 3/8
disp('Este es el programa de Simpson 3/8 extendido') a=input('Introduce el limite inferior: '); b=input('Introduce el limite superior: '); n=input('Introduce el numero de segmentos multiplo de: 3 '); f=input('Introduce la funcion como variable simbolica: '); x=a; s=0; s1=0; s2=0; s3=0; h=(b-a)/n; r1=n/3;

if r1<0; disp('Introduce un valor positivo') else r2=r1/floor(r1); if r2~=1; disp('Introduce un valor valido') else i=1; for i=1:3:(n-2); x=x+h; s1=s1+subs(f,'x',x); x=x+2*h; end i=2; x=a; x=x+h; for i=2:3:(n-1); x=x+h; s2=s2+subs(f,'x',x); x=x+2*h; end i=3; x=a; x=x+2*h; for i=3:3:(n-3); x=x+h; s3=s3+subs(f,'x',x); x=x+2*h; end A=((3*h)/8)*(subs(f,'x',a)+3*s1+3*s2+2*s3+subs(f,'x',b)); disp('Area= '); disp(A); end end

Das könnte Ihnen auch gefallen