DIFERENCIAS NUMERICAS
1. DiferencianFinitasCentrales
function y=diferenciascentrales
f=input('ingrese la funcion f : ');
x0=input('ingrese el punto a evaluar la derivada : ');
h=0.001;
f2=subs(f,x0+2*h);
f1=subs(f,x0+h);
f0=subs(f,x0);
f_1=subs(f,x0-h);
f_2=subs(f,x0-2*h);
primeraderivada=(f1-f_1)/(2*h)
segundaderivada=(f1-2*f0+f_1)/h^2
terceraderivada=(f2-2*f1+2*f_1-f_2)/(2*h^3)
cuartaderivada=(f2-4*f1+6*f0-4*f_1+f_2)/h^4
2. DiferenciacionNumerica(Primeraderivada)
%Diferncias Finitas
%Primera derivada
%Diferencia hacia Delante f'(x*)=(f(x*+h)-f(x*))/h
%Diferencia hacia Atras f'(x*)= (f(x*)-f(x*-h))/h
%Diferencia Centrada f'(x*)=(f(x*+h)-f(x*-h))/2h
syms x
f=input ('ingresar funcion para evaluar')
f=inline(f)
h=input('ingrese valor de h*')
d1=[f(1+h)-f(1)]./h
d2=[f(1)-f(1-h)]./h
d3=[f(1+h)-f(1-h)]./(2.*h)
dv=[d1 d2 d3]

Diferencias numericas

  • 1.
    DIFERENCIAS NUMERICAS 1. DiferencianFinitasCentrales functiony=diferenciascentrales f=input('ingrese la funcion f : '); x0=input('ingrese el punto a evaluar la derivada : '); h=0.001; f2=subs(f,x0+2*h); f1=subs(f,x0+h); f0=subs(f,x0); f_1=subs(f,x0-h); f_2=subs(f,x0-2*h); primeraderivada=(f1-f_1)/(2*h) segundaderivada=(f1-2*f0+f_1)/h^2 terceraderivada=(f2-2*f1+2*f_1-f_2)/(2*h^3) cuartaderivada=(f2-4*f1+6*f0-4*f_1+f_2)/h^4 2. DiferenciacionNumerica(Primeraderivada) %Diferncias Finitas %Primera derivada %Diferencia hacia Delante f'(x*)=(f(x*+h)-f(x*))/h %Diferencia hacia Atras f'(x*)= (f(x*)-f(x*-h))/h %Diferencia Centrada f'(x*)=(f(x*+h)-f(x*-h))/2h syms x f=input ('ingresar funcion para evaluar') f=inline(f) h=input('ingrese valor de h*') d1=[f(1+h)-f(1)]./h d2=[f(1)-f(1-h)]./h d3=[f(1+h)-f(1-h)]./(2.*h) dv=[d1 d2 d3]