Escolar Documentos
Profissional Documentos
Cultura Documentos
Metodos Num4
Metodos Num4
function [D]=dif_ad(f,xi,h,oh,deriv)
a=feval(f,xi);
b=feval(f,xi+h);
c=feval(f,xi+(2*h));
e=feval(f,xi+(3*h));
g=feval(f,xi+(4*h));
i=feval(f,xi+(5*h));
if deriv==1&&oh==1
D=(b-a)/h;
elseif deriv==1&&oh==2
D=(-c+4*b-3*a)/(2*h);
elseif deriv==2&&oh==1
D=(c-2*b+a)/(h*h);
elseif deriv==2&&oh==2
D=(-e+4*c-5*b+2*a)/(h*h);
elseif deriv==3&&oh==1
D=(e-3*c+3*b-a)/(h*h*h);
elseif deriv==3&&oh==2
D=(-3*g+14*e-24*c+18*b-5*a)/(2*(h*h*h));
elseif deriv==4&&oh==1
D=(g-4*e+6*c-4*b+a)/(h^4);
elseif deriv==4&&oh==2
D=(-2*i+11*g-24*e+26*c-14*b+3*a)/(h^4);
end