Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Protocolo de investigación
Aplicación de métodos números para la solución de ecuaciones diferenciales. (Problema
del paracaidista).
Método de heun
Un método para mejorar la estimación de la pendiente emplea la determinación de dos
derivadas en el intervalo (una en el punto inicial y otra en el final). Las dos derivadas se
promedian después con la finalidad de obtener una mejor estimación de la pendiente en
todo el intervalo. Este procedimiento, conocido como método de Heun.
Recuerde que en el método de Euler, la pendiente al inicio de un intervalo
(1)
En el método estándar de Euler debería parar aquí. Sin embargo, en el método de Heun la
y0(i+1) calculada en la ecuación (2) no es la respuesta final, sino una predicción intermedia.
Por consiguiente, la distinguimos con un superíndice 0. La ecuación (2) se llama ecuación
predictora o simplemente predictor. Da una estimación de yi+1 que permite el cálculo de
una estimación de la pendiente al final del intervalo:
(3)
Así, se combinan las dos pendientes [ecuaciones (1) y (3)] para obtener una pendiente
promedio en el intervalo:
Esta pendiente promedio se utiliza después para extrapolar linealmente desde y(i) hasta
y(i+1) con el método de Euler:
Resumen
Se usara el método de Euler y heun para resolver un problema planteado (paracaidista). Se
resolverá la ecuación diferencial de manera analítica y luego de manera numérica para
determinar sus errores y comparar que método es mas efectivo. Se desarrollara en la
aplicación Excel y en Matlab como herramientas de trabajo.
La ecuación es un modelo que relaciona la aceleración de un cuerpo que cae con las fuerzas
que actúan sobre él. Se trata de una ecuación diferencial porque está escrita en términos
de la razón de cambio diferencial (dv/dt) de la variable que nos interesa predecir. Sin
embargo, en contraste con la solución de la segunda ley de Newton en la ecuación , la
solución exacta de la ecuación para la velocidad del paracaidista que cae no puede
obtenerse mediante simples manipulaciones algebraicas. Siendo necesario emplear
técnicas más avanzadas, del cálculo, para obtener una solución exacta o analítica. Por
ejemplo, si inicialmente el paracaidista está en reposo (v = 0 en t = 0), se utiliza el cálculo
integral para resolver la ecuación , así:
Método de heun
Código
1. clc
2. clear all
3. syms x
4. g=9.8;
5. c=12.5;
6. m=68.1;
7. v(1)=0;
8. h=0.1;
9. v1=vectorize( ((g*m)/c)*(1- exp((-c*x)/m) ) )
10. x=[0:h:15]
11. for i=2:length(x)
12. f(i-1)=(g-(c/m)*v(i-1));
13. v(i)=v(i-1)+f(i-1)*h;
14. end
15. v1e=eval(v1);
16. e1=abs(v-v1e);
17. for i=2:length(x)
18. f(i)=(g-(c/m)*v(i));
19. v2(i)=v(i-1)+((f(i-1)+f(i))/2)*h;
20. end
21. e2=abs(((v2-v1e)./v1e))*100;
22. matriz_resultado=[x',v',v1e',e1',v2',e2'];
23. disp('__________________________________________
______________________________')
24. disp(' ti vi euler v exacta error euler v heun error
heun ')
25. disp('__________________________________________
______________________________')
26. disp(matriz_resultado)
27. disp('__________________________________________
______________________________')
Tabla Solución: