Beruflich Dokumente
Kultur Dokumente
Pgina | 2
y '' (t ) +2 y ' ( t ) + 2 y ( t ) y 3 ( t ) =f ( t )
con :
+
'
y ( 0 )= y 0 / y 0 R ; y ( 0 ) =u0 /u0 R ; , , R0
f C 2 ( R ) con =0,61; =7,8 ; =0,2
f =sin ( t 2 ) t ; 0 s t 10 s ; y ( 0 )=1 ; y ' ( 0 )=1
Para la solucin del problema En nuestro caso, tratamos de utilizar dos mtodos.
Primero recurrimos al Mtodo de Euler que no es demasiado complejo, y debido a
su sencillez nos permite obtener un punto de referencia para poder comparar con
los resultados obtenidos por el mtodo de Runge-Kutta de orden cuatro.
Mtodo de Euler
El presente mtodo, fue ideado por el gran matemtico Leonhard Gauss , hace ms
de doscientos aos, este resulta ser el ms fcil de entender y aplicar, y adems es
muy adecuado para la programacin rpida, debido a su sencillez, claro est que no
es tan preciso como otros mtodos ms refinados (como Heun, Runge-Kutta de 4to
Orden, etc...)
El mtodo de Euler simple basa su esquema de desarrollo en el siguiente juego de
ecuaciones:
'
Dadoel PVI y =f ( x , y )
y ( x 0 )= y 0
yi +1= y i +hf ( x i ; y i )
x x
con h= n 0
n
Mtodo de Runge-Kutta
Es el mtodo que utilizamos para dar solucin a nuestro problema. Al igual que los
anteriores, es un mtodo genrico enfocado a la resolucin de ecuaciones
diferenciales y que cuenta con una exactitud muy alta. Esta metodologa data de
principios del siglo XX y fue desarrollada por los matemticos Carl Runge y Martin
Wilhelm Kutta.
Realizar los clculos manualmente es muy complicado, pero cuenta con la ventaja
de que su programacin para ordenadores es sencilla. Podramos decir que a su vez
se divide en cuatro submtodos. Se elige una anchura de paso h , y se calculan
y
cuatro valores. El primero de ellos encontrara un punto inicial ( n ) ,
Pgina | 3
posteriormente se llegara a dos puntos medios (2,3) y luego al que podra ser un
posible punto final (4). Despus de esto, y a partir de estas derivadas se calcula el
y
valor de la funcin a la que querramos llegar ( n+1 ) .
Segn este procedimiento, a partir de un valor inicial de
obtiene un valor de
en un instante
en el instante
x , se
K1 , K2 , K3 , K 4
K 1=hf ( x 0 ; y 0 )
K
h
K 2=hf x 0 + ; y 0 + 1
2
2
K
h
K 3=hf x 0 + ; y 0 + 2
2
2
K 4 =hf ( x 0+ h; y 0+ K 3 )
1
y i +1= y i + ( K 1 +2 K 2+ 2 K 3 + K 4 )
6
x nx 0
con h=
n
'
Dado el PVI y =f ( x , y )
y ( x 0 )= y 0
(
(
)
)
Donde en
x=x 0
x, y ,
dy d 2 y
dn y
, 2 ,, n .
dx dx
dx
Pgina | 4
x0 = y
dy
x1=
dx
d2 y
x 2= 2
dx
d n1 y
x n1= n 1
dx
'
x 0 =x1
x '1=x 2
x '2=x 3
'
x n2=x n1
n1 =f ( x , x 0 , x 1 , x 2 , , x n2 )
Pgina | 5
'
'
x 2+2 x 2+ x 1 x 1 =f ( t ) Despejo : x2
'
x 2= x 1 x 12 x 2 +f ( t )
Las ecuaciones y las uso para hallar la solucin de la ecuacin por Euler
primero y despus por Runge-Kutta de orden 4, quedando el problema definido
por el siguiente sistema de ecuaciones diferenciales:
x '1=x 2
x '2=0,2 x 137,8 x 11,22 x 2 +sin (t 2)
Para ello considero las condiciones inciales y de borde el tiempo inicial y el paso;
y ( 0 )=x 1 ( 0 ) =1
'
Condiciones Iniciales y de borde y ( 0 ) =x2 ( 0 ) =1
t 0=0 s
h=0,02 s
Pgina | 6
Por Euler
1.5
1
0.5
0
0.00
u1=y
2.00
4.00
6.00
8.00
10.00
12.00
-0.5
-1
-1.5
Por Runge-Kutta
X1=y
0.00
2.00
4.00
6.00
8.00
10.00
12.00
Los resultados obtenidos con ambos mtodos fueron a simple vista muy cercanos,
sin embargo sabemos que estos mtodos difieren siendo el de Runge- Kutta mas
preciso, por lo que a fin de obtener una medida de la discrepancia que hay entre un
mtodo y otro recurrimos a realizar el clculo del error obteniendo:
Error
Abs.
20,7863252
Iteracione
s
500
Promedio
%
4,16%
Si bien, en realidad este clculo no marca el error del mtodo debido a que para
marcarlo habra que obtener la solucin exacta del oscilador de Duffing, lo cual
sera mucho ms laborioso que hacerlo numricamente, por lo que el nico
objetivo de dicho clculo es mostrar las discrepancias que existen entre el mtodo
de Euler y el mtodo de Runge-Kutta, en nuestro caso en particular la diferencia
fue del 4,16%, y recordando que el mtodo de Runge-Kutta es ms preciso que el
mtodo de Euler ese 4,16% es a favor del mtodo Runge-Kutta.
Pgina | 7
Segunda Parte
w ( x , 0)
=v 0 /v 0 R2
t
+
w ( 0, t )
w ( 0,t )=
=0 Empotrado ; a , k R0
x
2
w ( l , t ) 3 w ( l ,t )
=
=0 Libre ; f C 4 ( R )
2
3
x
x
n
4 K
a=
; f ( x , t )= ( xx ai ) ( xx bi )
E. I
i
Pi ( t ) / Pi ( t )=sin (xi . t i )
n1
2
w (x , t ) wi 2 wi + wi
=
2
2
t
t
4
w ( x , t ) w i+24 w i+1 +6 w i 4 w i1 + wi2
=
4
4
x
x
Pgina | 8
Discretizacionde la funcion :
w ( x , t )=w ni
Reemplazando en la ecuacin inicial
n +1
n1
wi 2 wi + wi
t
+ a4
+ K 2 w ni =f ( x , t )
n+1
Despejo w i
n+1
w i = f ( x , t )K wi a
n1
t + 2w i wi
Aplicando distributiva
n+1
w i = t f ( x , t )K t w i a
t 2 n
n
n
n
n
n
n1
w 4 w i+1 +6 w i 4 wi 1 + wi2 ] +2 wi wi
4 [ i+2
x
A= t 2
B=K 2 t 2
Llamando
t2
C=a4
x4
Y sacando F .C=wni
Pgina | 9
w n+1
i
y los sucesivos siguientes debemos realizar ciertas
t 01
t0
, para poder
P g i n a | 10
P g i n a | 11
t =0,2 s A= t A=0,04
x=0,2m
2
2
K=3 B=K t B=0,36
2
2
4 t
4 0,2
a=0,3 C=a
=0,3
C=0,2025
4
4
x
0,2
Obtenindose la Ecuacin final considerada para el clculo de los nodos, la cual est dada
por:
n
n
n
n
n
n
n1
w n+1
i =1,64 wi +0,04 sin ( x i .t i )0,2025 [ w i+ 24 w i +1+6 wi 4 w i1+ w i2 ]wi
Desarrollo de la simulacin
Para la simulacin de la ecuacin procedimos a obtener los grficos en Excel de la
ecuacin anterior, hasta los 65 seg. Esto nos arroj 325 grficos distintos, cada uno
de los grficos los copiamos y los pegamos en el programa de Windows Paint, y
de esa forma los convertimos en imgenes. Esto fue realizado con el objeto de llevar
las imgenes a otro programa de Windows conocido como Windows Movie Maker.
En dicho programa podramos darle el movimiento a la simulacin al reproducir
las imgenes con una velocidad rpida. Y tambin mostrara el desarrollo de la
ecuacin desde la condicin inicial al tiempo elegido de duracin de la simulacin.
Siendo este mtodo de simulacin sencillo al no tener que requerir de algn
software complejo de simulacin que requieren de conocimientos ms avanzados
propios de la programacin como podra ser Matlab. Siendo el mtodo usado ms
bien practico e ingenioso.
P g i n a | 12