Sunteți pe pagina 1din 13

Con el mtodo de Euler halle el valor aproximado de y (0.

2), donde y(x) es la solucin


del problema de valores iniciales

y + xy + y = 0
y (0) = 1; y (0) = 2.

SOLUCIN:

En trminos de la sustitucin y = u, la ecuacin equivale al sistema:

=
u = x u y

Empleamos el paso h = 0.1 y Yo = 1, U0 = 2 y llegamos a:

1 = + (. 1) = 1 + (0.1)2 = 1.2

1 = + (. 1)[ ] = 2 + (. 1)[(0)(2) 1] = 1.9

2 = 1 + (. 1)1 = 1.2 + (0.1)(1.9) = 1.39

2 = 1 + (. 1)[ 11 ] = 1.9 + (. 1)[(0.1)(1.9) 1.21 = 1.761.

En otras palabras,

Y(0.2) = 1.39 (0.2) = 1.761

En general, toda ecuacin diferencial de orden n, como y(n) = f(x, y, y, . . . , y(n 1)


puede reducir a un sistema de n ecuaciones diferenciales de primer orden, con las
sustituciones: = 1, = 2, = 3, . . ., ( 1) = .
Aproximar la solucin del PVI y''= - y' + y + x, y(0) = 1, y'(0) = 2 en el intervalo
[0,1].

Solucin

Primero debemos hacer la sustitucin y' = u, para hacer desaparecer la derivada


segunda. El sistema asociado de primer orden resulta:

Definimos una malla de paso h en el intervalo [0, 1], siendo entonces los puntos de la
malla de la forma:

xi = 0 + h i , i = 0, ..., n

Luego, al aplicar el mtodo de Euler, tenemos las siguientes relaciones de recurrencia:

y0 = 1
u0 = 2
yi+1 = yi + h ui
u i+1 = ui + h (-ui + yi + i h) para i = 0, ..., n-1

Si trabajamos en el intervalo [0, 1], con un paso h = 0,1, obtenemos:

y0 = 1, u0 = 2

y1= y0 + h u0 = 1 + 0,1 2 = 1,2


u1 = u0 + h (-u0 + y0 + 0. h) = 2 + 0,1 (-2 + 1) = 1,9

y2= y1 + h u1 = 1,2 + 0,1 * 1,9 = 1,39


u2 = u1 + h (-u1 + y1 + 1. h) = 1,9 + 0,1 (-1,9 + 1,2 + 1 * 0,1) = 1,86

y as sucesivamente, si seguimos aplicando la frmula, obtenemos los valores que se


muestran en la tabla a continuacin.

En el siguiente grfico se puede comparar el resultado aproximado de los valores


obtenidos de y(ti) con la solucin exacta.
Resolver el siguiente problema de valor inicial usando el Mtodo de Runge-Kutta
de cuarto orden.

y' 1
y ' ' x x 2 1 y

P.V .I y (1) 1
y ' (1) 2

y (3) ?

al escribir la EDO como un sistema, el P.V.I. queda

y' z
z 1
z ' 2 1 y
x x
P.V .I y (1) 1

z (1) 2
y (3) ?

Solucin:

Dividiendo el intervalo de inters [1,3] en ocho subintervalos, el tamao del paso se


3 1 2
integracin h es igual a 0.25 0.25 .
8 8

Primera Iteracin Usando *

yi 1 yi
h
k1 2k2 2k3 k4
6
zi 1 zi c1 2c2 2c3 c4
h
6

Calculo de las Constantes k1, k2, k3, k4 y c1, c2, c3 , c4 Usando **

k1 f1 ( x0 , y0 , z0 ) z0 z (1) 2

z0 1 2 1
c1 f 2 ( xi , yi , zi ) 2 1 y0 2 1(1) 2
x0 x0 1 1

h hk hc hc 0.25(2)
k 2 f1 ( x0 , y0 1 , z0 1 ) z0 1 2 1.75
2 2 2 2 2
hc1

z0
hk
1 y0 1 181790123
h hk1 hc1 2 1
c2 f 2 ( x0 , y0 , z0 )
2 2 2 h h 2
x0 x0
2 2
h hk hc hc 0.25(1.81790)
k3 f1 ( x0 , y0 2 , z0 2 ) z0 2 2 1.77276
2 2 2 2 2



h hk2 hc2 z0 hc2 1 hc
c3 f 2 ( xi , yi , zi ) 1 y0 2 1.8315759

h 2
2
x0 h
2 2 2 x0
2

2 2

k4 f1 ( xi h, yi hk3 , zi hc3 ) z0 hc3 2 0.25(1.831575) 1.542106053

z0 hc3
1 y0 hk3 1.753233454
1
c4 f1 ( xi h, yi hk3 , zi hc3 )
x0 h x0 h 2

Clculo de

y1 y(1.25) , z1 z(1.25) aplicando *

y1 y0
h
k1 2k2 2k3 k4
6

y1 1
0.25
2 2(1.75) 2(.17727) 1.542106 1.441151281
6

z1 z0
h
c1 2c2 2c3 c4
6

z1 2
0.25
2 2(1.817901235) 2(1.83157578) 1.753233454 1.539492187
6
Segunda Iteracin

Calculo de c y k

k1 f1 ( x1 , y1, z1 ) z1 1.53949

z1 1 1.53949 1
c1 f 2 ( x1 , y1 , z ) 2 1 y1 2
1(1.44115) 1.75041
x1 x1 1.25 (1.25)
h hk hc hc
k 2 f1 ( x1 , y1 1 , z1 1 ) z1 1 1.32069
2 2 2 2

h hk hc
c2 f 2 ( x1 , y1 1 , z1 1 ) 1.730044
2 2 2
h hk hc
k3 f1 ( x1 , y1 2 , z1 2 ) 1.3232366
2 2 2

h hk hc
c3 f 2 ( x1 , y1 2 , z1 2 ) 1.719011
2 2 2

k4 f1 ( x1 h, y1i hk3 , z1 hc3 ) z1 hc3 1.1097393

c4 f1 ( x1 h, y1 hk3 , z1 hc3 ) 1.7242487

Calculando y2 = y(1.5) , z2=z(1.75)

y2 y1
h
k1 2k2 2k3 k4 1.77186
6

z2 z1
h
c1 2c2 2c3 c4 1.1072935
6

Continuando con los clculos tenemos:

y3 y(1.75) 1.994766 , z3 z(1.75) 0.675599

y4 y(2.00) 2.104754 , z4 z(2.00) 0.245291

y5 y(2.25) 2.118486 , z5 z (2.25) 0.172076

y6 y(2.50) 2.026084 , z6 z (2.50) 0.561053

y7 y(2.75) 1.841680 , z7 z (2.75) 0.905578

y8 y(3.00) 1.578253 , z8 z (3.00) 1.190934

El valor buscado y(3)=1.578253


En la figura 10.1 se muestra una masa sometida a la aceleracin de la gravedad y
soportada por un muelle y un amortiguador viscoso colocados en paralelo. Si se asla
la masa y se aplican sobre ella los esfuerzos que en el sistema real ejercen el muelle
y el amortiguador sobre la masa, al plantear la segunda ley de Newton se obtiene la
ecuacin que define el comportamiento dinmico del sistema.

Como se observa en la figura 10.1, el nico movimiento posible es el


desplazamiento vertical, y la expresin de la segunda ley de Newton en esa direccin es:

siendo:
mg = Peso de la masa.
f(s) = Fuerza ejercida por el resorte.
f(d) = Fuerza ejercida por el amortiguador.

Esta ecuacin indica que la suma de los esfuerzos que actan en direccin vertical
provoca la aceleracin de la masa. Por otra parte, como el resorte y el amortiguador se
oponen al movimiento de la masa, los esfuerzos realizados por estos elementos son de signo
negativo.
Como recordar el lector, la fuerza producida por un resorte depende de la rigidez del
mismo, k, as como del desplazamiento al que est sometido. Por tanto,

y suponiendo que el desplazamiento inicial, y0 es nulo, que da:


En cuanto a la fuerza ejercida por un amortiguador viscoso, se cumple que esta es
igual al producto del coeficiente de amortiguacin, d, por la velocidad de variacin su
longitud, y que no es otra que.

Sustituyendo (15) y (16) en (14), se obtiene la ecuacin de la dinmica para este sistema
con un grado de libertad.

y dejando en el segundo miembro solamente el trmino que representa al peso, se tiene:

La ecuacin (17) es una ecuacin diferencial ordinaria de segundo orden, ya que en ella
aparece la variable 'y' junto con sus dos primeras derivadas.
Simular el comportamiento dinmico de este sistema por ordenador consiste en plantear y
resolver la ecuacin diferencial que define su comportamiento, y generar una serie de salidas
grficas que muestren la evolucin del sistema en el tiempo, as como una animacin del
movimiento de la masa. De esta forma, el usuario puede analizar con facilidad el
comportamiento del sistema, as como la influencia que podran tener en el mismo la
variacin de las caractersticas de los elementos que lo componen.
Veamos a continuacin cmo resolvera el ordenador este ejemplo. En primer lugar, es
necesario asignar valores a los parmetros del sistema; es decir, es necesario cuantificar los
valores de m, k y d. Sean, por ejemplo:
m = 250 kg
k = 10 000 N/m

d = 1 500 Ns/m

Sustituyendo en la ecuacin (17) se obtiene:

y despejando la aceleracin, queda:


Para resolver esta ecuacin diferencial es necesario utilizar un mtodo especfico para la
integracin de ecuaciones diferenciales. El ms sencillo y elemental de estos mtodos
numricos es el mtodo de Euler, que en sntesis consiste en considerar que, supuesta
conocida la velocidad en un instante t, el valor de la velocidad un intervalo de tiempo despus
es igual a la velocidad anterior ms el incremento de velocidad experimentado en el tiempo
transcurrido. Dicho incremento de velocidad puede considerarse igual al producto de la
aceleracin obtenida para el instante anterior, que se considera constante en todo el
intervalo, por el tiempo transcurrido.
Una vez conocida la velocidad, puede considerarse que el desplazamiento es igual al
desplazamiento anterior ms el incremento del desplazamiento, que puede expresarse como
el producto de la velocidad por el intervalo de tiempo. Como antes, se considera que la
velocidad permanece constante en todo el intervalo, tomndose para ella el valor que se acaba
de calcular.
Despus de calcular la velocidad y el desplazamiento, puede obtenerse la aceleracin por
simple sustitucin.
Evidentemente, el planteamiento descrito es vlido para cualquier instante excepto para el
inicial, ya que para l no se dispone de informacin referente a la aceleracin que se tena un
cierto intervalo de tiempo antes. Para poder resolver la ecuacin diferencial en el instante
inicial, es decir, cuando el tiempo es igual a cero, es necesario conocer los valores del
desplazamiento y0 y la velocidad y& 0 para t=0; a estos valores se les denomina condiciones
iniciales del problema.
Veamos la aplicacin concreta de este mtodo al ejemplo que se est resolviendo.
Supongamos que para t=0 se tiene:
0 = 0
0 = 0
Sustituyendo estos valores en la ecuacin (18) se obtiene la aceleracin
correspondiente al instante inicial

Una vez hallado el valor de la aceleracin en el instante inicial, ya puede aplicarse el mtodo
de Euler para obtener la velocidad y el desplazamiento que se tendrn despus de que haya
transcurrido un tiempo h. Denominando yh e y& h al desplazamiento y la velocidad para t=h,
puede escribirse:

Obsrvese que la aplicacin de esta ecuacin implica que se est considerando que la
aceleracin permanece constante a lo largo del intervalo de tiempo h. En cuanto se refiere al
desplazamiento, tambin se supone que la velocidad permanece constante en el intervalo h, y
por tanto:
Para obtener yh e y& h es necesario escoger un valor para el intervalo h durante el que, como
se ha sealado, se va a considerar que tanto la velocidad como la aceleracin permanecen
constantes. Como realmente ninguna de las dos permanece constante durante ningn
intervalo de tiempo, para no cometer un error importante en la resolucin del problema es
preciso elegir un intervalo h bastante reducido.
Tomemos, por ejemplo, h=0.01s. Operando se tiene:

Como h=0.01s, la velocidad y el desplazamiento cuando el tiempo transcurrido es 0.01s


pueden expresarse como:

Para seguir resolviendo la ecuacin diferencial (18) se comienza otra vez el proceso de
clculo para un nuevo paso de integracin h. Como se trata de la segunda vez que se
realiza el clculo, el tiempo al final del mismo es:

En este caso se utilizan como condiciones iniciales los valores de y e y&


correspondientes al instante t=0.01, y, por tanto, el valor de la aceleracin para ese mismo
instante es:

Y sustituyendo su valor se obtiene:


Aplicando las expresiones (19) y (20) se calculan y(0.02) e y& ( 0.02 ) :

Y sustituyendo valores se obtiene:

Para calcular en el siguiente paso de integracin se vuelve a repetir el proceso. Ahora se


obtendr el valor de las incgnitas para:

Esquemticamente, la resolucin de la ecuacin diferencial se ha realizado de la siguiente


manera:
1. Obtencin de la ecuacin diferencial

2. Eleccin de las condiciones iniciales (valores de y e y& para t=0).

3. Eleccin del paso de integracin h (intervalo de tiempo durante el que y e y&


se consideran constantes)
h = 0.01 s
Los pasos de clculo se irn repitiendo n veces, hasta que el instante de clculo llegue al
valor en el que el usuario desea finalizar el estudio, siendo:

Suponiendo que tfinal=10s, se tiene:

Es decir, para calcular el comportamiento del sistema durante 10 segundos, con el paso
de integracin, h, que se ha escogido se necesitan 1000 pasos de clculo.
Segn esto, cuanto ms pequeo sea el paso de integracin mayor ser el tiempo de cmputo
que emplee el ordenador, ya que tendr que realizar muchos ms clculos. Por tanto, a la hora
de escoger el paso de integracin conviene buscar una solucin de compromiso entre
precisin y rapidez de clculo.
Si el ejemplo planteado se resolviera de forma analtica (sin emplear algoritmos de clculo
numrico), se obtendran como resultado las expresiones de la aceleracin, velocidad y
desplazamiento en funcin del tiempo, las cuales podran representarse en forma de grficas.
Sin embargo, al aplicar un mtodo numrico para resolver la ecuacin diferencial, no se
obtienen las curvas de las respuestas, sino su valor para unos instantes concretos de tiempo.
En la figura 10.2 se muestra el resultado que se obtendra al calcular la aceleracin de la
masa m de forma analtica. En ella puede observarse como existe continuidad en la respuesta.

Si el sistema se resuelve por ordenador, es necesario emplear un algoritmo de clculo


numrico, y en este caso la respuesta obtenida para la aceleracin tendra una representacin
grfica como la mostrada en la figura 10.3. Efectivamente, ahora slo se conoce el valor de
la aceleracin para determinados instantes de tiempo, en concreto para cada paso de
integracin.
A la vista de la figura 10.3 puede apreciarse cmo el paso de integracin determina los
instantes para los cuales se calcula el comportamiento del sistema.
El mtodo de Euler utilizado en la resolucin de este ejemplo necesita pasos de integracin
muy reducidos para evitar que los errores cometidos en la obtencin de las respuestas sean
demasiado altos. Por este motivo, en los programas de simulacin se utilizan mtodos ms
evolucionados que con pasos de integracin mayores conducen a resultados ms precisos y
que, por tanto, requieren un menor tiempo de clculo por parte del ordenador.
Bastara que el lector meditara un poco en el proceso de integracin del mtodo de Euler,
para darse cuenta de que los errores que comete son muy importantes. El hecho de haber
utilizado aqu el mtodo de Euler se debe simplemente a que es el ms sencillo, por lo que se
ha escogido para que el lector se introduzca en el mundo de los mtodos numricos necesarios
para analizar por ordenador la dinmica de los sistemas mecnicos.

S-ar putea să vă placă și