Está en la página 1de 2

La function fue:

11/400x^4-(3/20)x^3+(9/16)x^2-0.25x+1.2

% Total Error
% Made by Victor Arana
% Sep 15, 2014

clc; clear all; close all


x=0.5;%Es el incremento de la diferencial
%Analytic Derivative
SolExa=-0.11*x^3-0.450*x^2+1.250*x-0.25;%Es la ecuacion que se quiere
resolver
ciclo=(-16:1:0);%Definimos un ciclo y decimos qu vaya desde -16, hasta 0
de uno en uno
Dx=10.^ciclo;%Multiplicamos 10 y lo elevamos al vector ciclo

Nd=length(Dx);%Tamaño del vector

for i=1:Nd %Utilizamos un for para evaluar todos los valores que se
quieren evaluar para Y,YF y YB

[ y ] = Ec1( x );%La ecuacion evaluando solo el punto x


[ yF ] = Ec1( x+Dx(i) );%Es el incremento hacia adelante
[ yB ] = Ec1( x-Dx(i) );%Es el incremento hacia atras

DfAdelante=(yF-y)/Dx(i);%Es la diferencial hacia adelante dividido entre


Dx
DfAtras=(y -yB)/Dx(i);%Diferencia hacia atras dividido entre 2 veces Dx
DfCentral=(yF-yB)/(2*Dx(i));%Se hace la resta de la difencia de alelante
y de atras y se divide entre 2 veces Dx

TotErrAdelante(i)=abs((SolExa-DfAdelante)*100/SolExa);%El error total


como porcentaje de error total hacia adelante
TotErrAtras(i)=abs((SolExa-DfAtras)*100/SolExa);%El error total como
porcentaje de error total hacia atras
TotErrCentral(i)=abs((SolExa-DfCentral)*100/SolExa);%El error total como
porcentaje de los errores hacia adelante y hacia atras
end

loglog(Dx,TotErrAdelante,'bo-',...%Por ser valores muy pequeños se


grafica en log-log
Dx,TotErrAtras,'b*-',...%Se grafica el Dx de valores hacia atras
Dx,TotErrCentral,'rs-')%Se grafica el Dx de valores centrados
xlabel ('Dx');%Grafica el eje de las x
ylabel('Error abs(Der exac -Der Nuem/Der exac), %')%El eje de las y sale
con una nota
grid on%Sale con unos cuadros la grafica
legend(' Dif Adelante', 'Dif Atras', 'Dif Centrales')%Son para saber que
se esta graficando
Title(' Error Total')%Titulo de la grafica
La grafica al final saco esto
Error Total

Dif Adelante
Error abs(Der exac -Der Nuem/Der exac), % Dif Atras
Dif Centrales

2
10
-20 -15 -10 -5 0
10 10 10 10 10
Dx

También podría gustarte