Escolar Documentos
Profissional Documentos
Cultura Documentos
QUINTO CICLO
TRABAJO FINAL
Trabajo entregado en cumplimiento parcial de Mtodos numricos.
TEMA
METODO DE HEUN IMPLEMENTADO EN MATLAB CON APLICACIONES A
LA INGENIERIA CIVIL
CURSO
METODOS NUMERICOS
PROFESOR
Mg. Braulio Pari Gonzales
ALUMNO
Elvis Quispe Chalco
Luis Fernando Mamani Catunta
Juliaca, Diciembre del 2014
INTRODUCCION
Las ecuaciones diferenciales nacieron en el siglo XVII, en
simultaneidad estricta con el Clculo Infinitesimal. Con frecuencia,
la solucin de los problemas mecnicos, geomtricos o de otra
ndole que dieron origen a los conceptos de derivada e integral no
requiere encontrar una primitiva o una derivada, sino determinar
una funcin desconocida a partir de una relacin que la liga con su
derivada: en otras palabras, determinar las soluciones de una
ecuacin diferencial. En palabras de Newton, Data aequatione
quotcumque fluentes quantitates involvente fluxiones invenire et
viceversa.
Como, de un lado, las ecuaciones diferenciales sirven para dotar
de expresin matemtica a la mayora de las leyes de la Fsica y
de otras ciencias y, al mismo tiempo, no existe un mtodo
general para resolverlas, no es de extraar que se lleven ms de
trescientos aos de esfuerzos ingentes dedicados a la tarea de
estudiarlas. Y, naturalmente, una figura del calibre de Heun no
pudo dejar de prestarles atencin continuada a lo largo de su vida.
De hecho, un buen nmero de los primeros trabajos del
matemtico de Basilea corresponden a este campo, incluyendo su
temprana aportacin de 1727 al problema de las trayectorias
recprocas, que contribuy a crear la fama del entonces
jovencsimo autor.
En 1728 y 1743 Euler fue el primero, tras Riccati, en atacar
ecuaciones de orden superior.
Al momento de aplicar las Matemticas a situaciones del mundo
real nos encontramos a menudo con problemas que no pueden
ser resueltos analticamente o de manera exacta y cuya solucin
debe ser abordada con ayuda de algn procedimiento numrico. A
continuacin consideramos algunos problemas tpicos, ya
formulados matemticamente, para los cuales estudiaremos
tcnicas numricas de solucin.
ndice
1. OBJETIVOS.............................................................................................. 4
1.1. Objetivos generales.......................................................................4
1.2. Objetivos especficos.....................................................................4
2. MARCO TEORICO................................................................................... 4
2.1. Que es un mtodo numrico........................................................4
2.2. Algoritmos bsicos.........................................................................5
2.3. Quien invento el mtodo de Heun...............................................6
2.4. Que es el Mtodo de Heun............................................................6
2.5. Aplicaciones del mtodo de Heun...............................................7
3. CONTRUCCION DE METODO (algoritmo)...........................................8
4. IMPLEMENTACION DEL ALGORITMO...................................................9
5. EXPERIMENTACION............................................................................. 10
6. CONCLUSIONES................................................................................... 12
1. OBJETIVOS
1.1.
Objetivos generales
1.2.
2. MARCO TEORICO
2.1.
2.2.
Algoritmos bsicos
a=100*rand(15,1);
[oa,pa]=sord(a); orden ascendente
[od,pd]=sord(a,desend); orden descendiente
P=hist(a,5); histograma
Y=prctile(a,[25 50 75]); percetiles
Instrucciones introductorias para cualquier algoritmo
2.3.
stem(t,p)
stairs(t,p)
Quien invento el mtodo de Heun
Aqu,
y 0 +1
para encontrar Y+1. Esta nos sirve para encontrar Y+1 esta
nos sirve para calcular la pendiente
'
y +1
y + y i+1
Y = i
2
f ( z i y i ) + f ( z i+1 y 0i+1 )
Y i+1= yi +
h
2
y +1
en la ecuacin as encontrar
y ( t o ) =lim
h0
y ( t o + h ) y (t o )
h
Considerando
y' (t o )
h0 0
, se tiene
y ( t o +h ) y ( t o )
(4.2)
h
Definimos entonces
t 1 =t o + h
y 1= y o +hf ( t o , y 0 ) (4.3)
y1 y (t 1 )
(t 0 , y 0 )
( t 1 , y ( t 1) )
(t 3 , y 3 )
(t 4 , y 4)
para hallar
y0
y1
para
(t 2 , y 2) , luego
y as por delante. Es
(t 1 , y 1)
y2
y1
fue
h=
T
p
(t n , y n )
usando la regla
(t 0 , y 0 ) , (t 1 , y 1) ,, (t p , y p )
function [t,y]=heun(a,b,y0,n)
h=(b-a)/n; t=a:h:b;
y=zeros(size(t)); y(1)=y0;
for k=1:n
k1=f(t(k),y(k));
ykp=y(k)+h*k1;
k2=f(t(k+1),ykp);
y(k+1)=y(k)+h/2*(k1+k2);
end
5. EXPERIMENTACION
1. Evolucin en el tiempo del nivel del embalse al desaguar.
y0
dy AK 2 gy
=
dt
S(y)
Datos de ejemplo de superficie libre de un embalse (de un
mapa topogrfico):
Cota y (metros): 810 812 814 816 818 820 822 824 826 828
830 832 834 836 838
rea (Km2), S (y): 0 6 14 36 71 112 185 260 352 460 574
705 830 913 961
El tiempo en horas de desembalse entre dos cotas es
t D ( yt )=
yt
S( y)
KA 2 g y y
dy
y f =12
y0=28;yf=12;T=Tdesague(yf,y0);
, y utilizando
N=64
y0=28;T=100;N=64;[t,y]=heun(embalse,0,T,y0,N)
6. CONCLUSIONES
Resulta muy til usar este tipo de algoritmos ya que con una
cantidad de pasos se consigue una muy buena aproximacin
a la solucin de la ecuacin diferencial.