Sie sind auf Seite 1von 7

FACULTAD DE INGENIERIA CIVIL

Nombre: Ricardo Rodrguez


Fecha: 22 de Mayo de 2017
# Trabajo: 3

Resumen

Mediante este trabajo se busca establecer un pseudocdigo que permita encontrar el

valor de la derivada de una funcin ya establecida, en un determinado punto, para dicha

finalidad se proceder mediante el mtodo de derivada aproximada, (hacia delante,

detrs y centrada).

Como resultado se obtendr el valor de la derivada de la funcin en un punto

especfico, con un margen de error de 0.005 lo cual nos garantizar un valor casi exacto.

Introduccin

La derivada de una funcin tiene muchas aplicaciones, entre las cules esta la

determinacin de la velocidad instantnea de una partcula o mvil a partir de su funcin

de posicin. Este proceso es en ocasiones algo muy sencillo cuando se cuenta con dicha

funcin, pero cuando se requiere solucionar el mismo problema con un conjunto de datos

discretos y no con su funcin, el procedimiento no puede ser llevado de igual manera, es

decir, el clculo no nos da una solucin directa, por lo tanto, se debe recurrir a otro tipo

de anlisis.

La derivada de una funcin f en x0, este definido de la siguiente manera:

Para valores pequeos de h, podemos aproximar la derivada de f en x0 de la siguiente


manera:

Notaremos la aproximacin a la derivada de una funcin f como f

Esta frmula, aunque sencilla no tiene un comportamiento estable, ya que para funciones

lineales puede llegar a ser exacta, no siendo as para funciones ms generales. Pero sin

duda alguna, es un buen punto de partida para el clculo de la derivada de una funcin,

adems hay que considerar que en algunos casos es la nica opcin con que se cuenta.

Para estimar el valor del error asociado a la ecuacin (4.1), nos valemos del polinomio de

Taylor de primer grado cuya estructura es la siguiente:

Si se toma x=xo + h, entonces h= x-xo y se reemplaza en el polinomio (4.2), se tiene

entonces que:

Despejando f(xo), se obtiene

Si h > 0, a la formula (4.3) se le denomina la primera diferencia finita hacia delante o

diferencia progresiva Tambin podemos obtener la diferencia finita hacia atrs o

diferencia regresiva si h < 0

Ahora bien, si sumamos las ecuaciones (4.3) y (4.4), obtendremos la diferencia finita

centrada de la siguiente manera:


Podemos observar que el error de la ecuacin (4.5) es del orden h2, a diferencia de las

ecuaciones (4.3) y (4.4) que tienen un error del orden h, es decir que la ecuacin (4.5)

converge rpidamente a cero.

Desarrollo del trabajo

ANALISIS DEL PROBLEMA


Se busca determinar el valor de la derivada de una funcin establecida en un punto
determinado.
PROCEDIMIENTO
Se conoce la funcin a evaluar.
Se ingresa el valor donde se evaluar la derivada de dicha funcin(x) y el
parmetro de variacin(h).
Aproximacin hacia delante:
El programa proceder a evaluar la funcin en el punto x (fx) y en el punto
x+h (fxh)
Se determinar el valor de la derivada mediante la expresin =
()()

Aproximacin hacia atrs
El programa proceder a evaluar la funcin en el punto x (fx) y en el punto
x-h (fxh)
Se determinar el valor de la derivada mediante la expresin =
()()

Aproximacin centrada
El programa proceder a evaluar la funcin en el punto x+h (fx) y en el
punto x-h (fxh)
Se determinar el valor de la derivada mediante la expresin =
()()
2
Se evaluar el grado de error de esta operacin mediante la expresin: =
1
| |, siendo fd1 la aproximacin actual y fd la aproximacin anterior.

En caso de que el error obtenido sea mayor a 0.005, el nuevo valor de h ser igual

a= 2
Se repetir el proceso tantas veces como sea necesario, hasta que el error sea
menor a 0.005.
Para la creacin de la tabla de resultados, se crear una matriz de orden [k,4],
siendo k el nmero de iteraciones que realiza el programa hasta obtener el error
deseado.
Se mostrar el respectivo cuadro de resultados con el # de iteracin, el valor de h,
de su aceleracin y del error obtenido para cada iteracin.
APROXIMACION HACIA DELANTE
%Escuela Politecnica Nacional
%Ingenieria Civil
%Ricardo Rodriguez
%22 de mayo de 2017
%Version 1

%Diferenciacion hacia delante


clc
clear all
%Ingreso de punto a evaluar y parametro de variacin
x=input ('Ingrese el punto a evaluar en la derivada: ');
h=input ('Ingrese el parametro de variacion: ');
error= 0.1;
fd1=0;
i=0;
%Funcion a evaluar: 2000*log(14*10^4/(14*10^4-2100*x))-9.8*x
%Calculo de la derivada con un error max de 0.005
%Conociendo el valor exacto en x(16): 29.674
while error>0.005
fx= 2000*log(14*10^4/(14*10^4-2100*x))-9.8*x;
fxh=2000*log(14*10^4/(14*10^4-2100*(x+h)))-9.8*(x+h);
fd= (fxh-fx)/h;
error= abs((fd1-fd)/fd1);
fd1=fd;
h=h/2;
i=i+1;
end
h=h*2^(i);
%Tabla de resultados
for k=1:i;
fx= 2000*log(14*10^4/(14*10^4-2100*x))-9.8*x;
fxh=2000*log(14*10^4/(14*10^4-2100*(x+h)))-9.8*(x+h);
fd= (fxh-fx)/h;
error= abs((fd1-fd)/fd1);
fd1=fd;
%Recoleccion de datos
A(k,:)=[k h fd error];
h=h/2;
end
%Muestra de resultados
fprintf('\n \tIteracion# \th \tAceleracion \tError \n')
disp(A)
display('El numero de iteraciones es: ')
disp(i)
display('El valor de la aceleracion es: ')
disp (fd)
display ('El valor del error es: ')
disp (error)

.
APROXIMACION HACIA ATRAS
%Escuela Politecnica Nacional
%Ingenieria Civil
%Ricardo Rodriguez
%22 ded mayo de 2017
%Version 1

%Diferenciacion hacia atras


clc
clear all
%Ingreso de punto a evaluar y parametro de variacin
x=input ('Ingrese el punto a evaluar en la derivada: ');
h=input ('Ingrese el parametro de variacion: ');
error= 0.1;
fd1=0;
i=0;
%Funcion a evaluar: 2000*log(14*10^4/(14*10^4-2100*x))-9.8*x
%Calculo de la derivada con un error max de 0.005
%Conociendo el valor exacto en x(16): 29.674
while error>0.005
fx= 2000*log(14*10^4/(14*10^4-2100*x))-9.8*x;
fxh=2000*log(14*10^4/(14*10^4-2100*(x-h)))-9.8*(x-h);
fd= (fx-fxh)/h;
error= abs((fd1-fd)/fd1);
fd1=fd;
h=h/2;
i=i+1;
end
h=h*2^(i);
%Tabla de resultados
for k=1:i;
fx= 2000*log(14*10^4/(14*10^4-2100*x))-9.8*x;
fxh=2000*log(14*10^4/(14*10^4-2100*(x-h)))-9.8*(x-h);
fd= (fx-fxh)/h;
error= abs((fd1-fd)/fd1);
fd1=fd;
%Recoleccion de datos
A(k,:)=[k h fd error];
h=h/2;
end
%Muestra de resultados
fprintf('\n \tIteracion# \th \tAceleracion \tError \n')
disp(A)
display('El numero de iteraciones es: ')
disp(i)
display('El valor de la aceleracion es: ')
disp (fd)
display ('El valor del error es: ')
disp (error)
APROXIMACION CENTRADA
%Escuela Politecnica Nacional
%Ingenieria Civil
%Ricardo Rodriguez
%22 ded mayo de 2017
%Version 1

%Diferenciacion centrada
clc
clear all
%Ingreso de punto a evaluar y parametro de variacin
x=input ('Ingrese el punto a evaluar en la derivada: ');
h=input ('Ingrese el parametro de variacion: ');
error= 0.1;
i=0;
fd1=0;
%Funcion a evaluar: 2000*log(14*10^4/(14*10^4-2100*x))-9.8*x
%Calculo de la derivada con un error max de 0.005
%Conociendo el valor exacto en x(16): 29.674
while error>0.005
fx= 2000*log(14*10^4/(14*10^4-2100*(x+h)))-9.8*(x+h);
fxh=2000*log(14*10^4/(14*10^4-2100*(x-h)))-9.8*(x-h);
fd= (fx-fxh)/(2*h);
error= abs((fd1-fd)/fd1);
fd1=fd;
h=h/2;
i=i+1;
end
h=h*2^(i);
%Tabla de resultados
for k=1:i;
fx= 2000*log(14*10^4/(14*10^4-2100*(x+h)))-9.8*(x+h);
fxh=2000*log(14*10^4/(14*10^4-2100*(x-h)))-9.8*(x-h);
fd= (fx-fxh)/(2*h);
error= abs((fd1-fd)/fd1);
fd1=fd;
%Recoleccion de datos
A(k,:)=[k h fd error];
h=h/2;
end
%Muestra de resultados
fprintf('\n \tIteracion# \th \tAceleracion \tError \n')
disp(A)
display('El numero de iteraciones es: ')
disp(i)
display('El valor de la aceleracion es: ')
disp (fd)
display ('El valor del error es: ')
disp (error)
ANALISIS DE RESULTADOS
Mediante los tres mtodos se obtuvo un error menor al que se haba planteado.
En el mtodo de aproximacin centrada, se obtuvo un error menor, tendiendo este
al cero.
Se realizaron un menor nmero de iteraciones (2) en el mtodo de aproximacin
centrada.
El nmero de iteraciones realizadas fue igual mediante el mtodo de aproximacin
hacia delante y aproximacin hacia atrs.
El valor de la derivada (aceleracin) fue positiva en todos los casos.
CONCLUSIONES
Debido a que, en los tres mtodos, los errores fueron menores al planteado, se
puede concluir que los tres valores son correctos y adems que los tres mtodos
son vlidos para el clculo de la derivada de una funcin.
El mtodo de la aproximacin centrada es ms eficaz debido a que se realiz un
menor nmero de iteraciones en comparacin con los otros mtodos.
Una vez conocido el valor terico de la derivada de la funcin a evaluar en el
punto x=16 (29,674), se concluye que el mtodo de aproximacin centrada es el
ms exacto.
Una vez conocido el fenmeno fsico que representaba la funcin establecida, fue
ms fcil concluir la veracidad del valor obtenido como derivada (en este caso
aceleracin).
REFERENCIAS
Osorio, M. (2015, 06). Diferenciacin Numrica. Mtodos Numricos. Obtenido

05,2017,dehttp://aprendeenlinea.udea.edu.co/lms/men_udea/pluginfile.php/2579

3/mod_resource/content/0/Integracion_numerica/integracion_NUMERICA1.pdf

Garces, C. (2014, 04). Diferenciacn Numrica . Diferenciacin en Integracin

Numrica. Obtenido 05, 2017, de

http://portales.puj.edu.co/objetosdeaprendizaje/Online/OA10/capitulo4/capitulo4

.html

Das könnte Ihnen auch gefallen