funcion simipnt
TRANSCRIPT
-
7/23/2019 Funcion SimIpnt
1/1
functionsimpint = SimpInt( a,b,n,f )
h=(b-a)/n;
x=a;
fori=2:n+1
x(i)=a+(i-1)*h;
en
sum=!;
ifn==1
sum=trap(h,fe"a#(f,a),fe"a#(f,b));$para trapecio simp#ee#se
m=n;
o=n/2 - fix(n/2);
ifo%! && n%1
sum=sum+Simp'(h,fe"a#(f,x(n-2)),fe"a#(f,x(n-1)),fe"a#(f,x(n)),fe"a#(f,x(n+1)));
m=n-';
en
ifm%1
sum=sum+Simp1'm( h,a,m,f);
en
en
simpint=sum;
en
functionsimp1'm = Simp1'm(h,a,n,f)
x=a;
fori=2:n+1
x(i)=a+(i-1)*h;
en
sum=fe"a#(f,x(1));
fori=1:2:n-2
sum=sum+*fe"a#(f,x(i+1))+2*fe"a#(f,x(i+2));
en
sum=sum+*fe"a#(f,x(n))+fe"a#(f,x(n+1));
simp1'm=h*sum/';
en
functionsimp' = Simp'( h,f!,f1,f2,f' )
simp'='*h*(f!+'*(f1+f2)+f')/;
en
functiontrapecio = trap(h,f!,f1)
trapecio=h*(f!+f1)/2;
en