funcion simipnt

Upload: cristhian-tuni-castro

Post on 15-Feb-2018

215 views

Category:

Documents


0 download

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