Derivadas
·
Derivada
solo con datos con “h” uniforme:
%Ingreso de los
datos de X:
X=[ingreso de
datos con espacios];
%Ingreso de los
datos de Y:
Fx=[ingreso de
datos con espacios];
PrimeraDerivada=diff(fx)./h
%Donde h es el
valor de separación de cada dato de X
·
Derivada
solo con datos con “h” NO uniforme:
%Ingreso de los
datos de X:
X=[ingreso de
datos con espacios];
%Ingreso de los
datos de Y:
Fx=[ingreso de
datos con espacios];
PrimeraDerivada=diff(fx)./diff(fx)
·
Primera
derivada con función
syms x
P=[datos de x con espacios];
Y=[datos de fx con espacios];
F=función en términos de x;
%Derivada aproximada
Aprox=diff(y)./diff(P)
%Derivada exacta
Df=diff(f); %se va a derivar la función
Exact=subs(Df,x,P(1:end-1))
%Error
error=norm(Exact-Aprox,inf)
·
Segunda
derivada sin datos:
X=[Ingreso de datos de x con espacios];
Y=[ingreso de los valores fx con
espacios];
Primeraderivada=diff(Y)./diff(X);
SegundaDerivada=diff(Primeraderivada)./diff(X(1:end-1))
·
Segunda
derivada con función:
syms x
P=[Ingreso de datos de x con espacios];
Y=[ingreso de los valores fx con
espacios];
F=ingreso de la función en términos de x;
PrimeraDerivadaAprox=diff(y)./diff(P);
SegundaDerivadaAprox=diff(PrimeraDerivadaExacta)./diff(P(1:end-1))
%Exacta
Df=diff(f,x); %Primera Derivada
Dff=diff(Df,x); %Segunda Derivada
Segundaderivadaexacta=subs(Dff,x,P(1:end-2))
%Error
Error=nrom(Segundaderivadaexacta- PrimeraDerivadaAprox,inf)
No hay comentarios:
Publicar un comentario