Вы находитесь на странице: 1из 6

ECUACIONES DIFERENCIALES ORDINARIAS Y EL METODO DE EULER.

ROSA C. MONREAL

n 1. Introduccio Una ecuaci on diferencial es una relaci on matem atica entre una funci on y (x) y sus derivadas en la forma: dn y dn1 y , , ......., y, x, g (x)) = 0 dxn dxn1 donde g (x) es una funci on conocida. El ORDEN de la ecuaci on es el orden m as alto de la derivada que aparece en ella y algunos ordenes m as bajos pueden no aparecer expl citamente. Ejemplo: F( dy d3 y +x + x2 y = 0 3 dx dx es una ecuaci on de orden 3. Nuestro objetivo es encontrar num ericamente la funci on y (x) que satisface ecuaciones diferenciales de primer y segundo orden dentro de un intervalo de valores de la variable x. En general, la soluci on de cualquier ecuaci on diferencial no es u nica y de todas las posibles deberemos escoger la que satisfaga ciertas condiciones apropiadas al problema que estamos estudiando. Estas condiciones se conocen como condiciones de contorno. 2. Ecuaciones diferenciales de primer orden y el algoritmo de Euler Comenzamos estudiando el caso m as sencillo de una ecuaci on diferencial de primer orden. Esta la escribimos de forma general como: (1) dy = f (y, x, g (x)) dx con la condici on de contorno y (x1 ) = y1 . Un ejemplo t pico en F sica es encontrar la velocidad como funci on del tiempo de un m ovil que se mueve bajo la acci on de una fuerza F (t) conocida, si en un tiempo inicial t0 su velocidad es v0 . La ecuaci on es: dv 1 = F (t) dt m donde la variable x es aqu el tiempo t y g (x) es F (t)/m. La condici on de contorno es la condici on inicial v (t0 ) = v0 .
1

ROSA C. MONREAL

La forma m as simple de resolver num ericamente la ecuaci on (1) se conoce como m etodo de Euler y hace uso de la denici on de derivada: dy y (x + x) y (x) = lim dx x0 x Entonces, suponiendo x sucientemente peque no, podemos escribir la ecuaci on (1) como: (2) y (x + x) = y (x) + x f (y (x), x, g (x)) El m etodo de Euler usa esta ecuaci on para encontrar y (x) partiendo de la condici on de contorno dada, por incrementos sucesivos x de la variable x. La estructura del algoritmo de Euler es la siguiente. Si queremos encontrar y (x) en el intervalo [a,b], generaremos N puntos xi , i = 1, N en ese intervalo espaciados en x = (b a)/N , con a = x1 donde y (x1 ) = y1 es nuestra condici on de contorno. Partiendo de este punto y aplicando la ecuaci on (2), podemos ir generando sucesivamente los valores y (xi ) = yi como: yi+1 = yi + x f (yi , xi , g (xi )) los cuales guardaremos en un vector de N componentes. la estructura en Matlab ser a algo como: N = ... dx = ... y (1) = .. f or

i =1:N 1 f = .... y (i + 1) = y (i) + dx f

end La precisi on del algoritmo es tanto mayor cuanto menor sea x o, equivalentemente, cuanto mayor sea N . Sin embargo, la convergencia es en general lenta, proporcional a 1/N . Incluso en algunos casos de inter es que estudiaremos la soluci on se vuelve inestable. Por ello es siempre importante examinar si la soluci on num erica que encontramos satisface criterios f sicos del problema y/o matem aticos de la ecuaci on diferencial. 2.1. Ejercicio 2.1. Encontrar la posici on como funci on del tiempo de un m ovil que parte en t0 = 0 del punto y0 = 0.5m y se mueve con velocidad v (t) = 3 2t m/s. La soluci on num erica debe de compararse con la exacta. En este ejemplo podemos encontrar la soluci on exacta de forma sencilla. Basta con escribir la ecuaci on que da la posici on como funci on del tiempo como: dy = (3 2t)dt

ECUACIONES DIFERENCIALES ORDINARIAS Y EL METODO DE EULER.

e integrarla:
y t

dy =
y0 t0

(3 2t)dt

con la soluci on: y (t) = y0 + 3(t t0 ) (t2 t2 0) 2.2. Ejercicio 2.2. Encontrar la velocidad como funci on del tiempo de un m ovil que parte en t0 = 0 con v0 = 0.5m/s y se mueve bajo la fuerza F (t)/m = 1/(3 2t) m/s2 . Encontrar la soluci on exacta y compararla con la num erica en el intervalo de tiempo [0, 4]s. Repetir el ejercicio pero con la condici on inicial v( t0 = 1.6s) = 0.5m/s . En este ejercicio la aceleraci on presenta una singularidad integrable en el tiempo ts = 1.5s. El prodecimiento num erico puede no ser capaz de integrar bien esta singularidad. 2.3. Ejercicio 2.3. Encontrar la velocidad y la posici on como funci on del tiempo de un cuerpo de masa m = 1g que se mueve en la direcci on horizontal y se encuentra sometido u nicamente a una fuerza de rozamiento proporcional a la velocidad, fr = kv , con k = 104 N s/m. El cuerpo parte en t0 = 0 de x0 = 0 con velocidad v0 = 1m/s. Este ejemplo tambi en admite una sencilla soluci on exacta. Comenzamos escribiendo la ley de Newton: dv k = v dt m En esta ecuaci on ponemos en lado izquierdo toda la dependencia en velocidad y en el lado derecho la dependencia en el tiempo e integramos:
v v0

k dv = v m

dt
t0

Entonces, la velocidad es: v (t) = v0 er(tt0 ) donde hemos denido r = k/m que es una constante con dimensiones de s1 . La posici on se encuentra integrando la velocidad: x(t) = x0 + v0 [1 er(tt0 ) ] r

La soluci on que encontramos implica que la energ a cin etica inicial del cuerpo se pierde por fricci on en forma exponencialmente decreciente con el tiempo. Por tanto el cuerpo acaba par andose y recorre una distancia m axima v0 /r. La soluci on num erica debe de compararse con la exacta.

ROSA C. MONREAL

2.4. Ejercicio 2.4. Estudiar el movimiento de un cuerpo en ca da libre, el cual parte del reposo y experimenta una fuerza de rozamiento proporcional a la velocidad adem as de la fuerza de la gravedad. Tomar los mismos valores de m y k que en el ejercicio anterior para la soluci on num erica. Demostrar que la soluci on exacta de este problema es la siguiente: g v (t) = [1 er(tt0 ) ] r Ayuda: Notar que la ecuaci on de Newton admite una soluci on con dv/dt = 0, es decir, velocidad constante igual a g/r. Este tipo de movimiento tiene que ocurrir para tiempo sucientemente grande. 2.5. Ejercicio 2.5. Un cuerpo de masa m se lanza desde el origen de coordenadas con velocidad v0 = 1m/s formando un angulo de 45 con la horizontal. El cuerpo experimenta la fuerza gravitatoria y una fuerza de rozamiento proporcional a la velocidad. Dibujar en gr acoa separados posici on y velocidad como funci on del tiempo y trajectoria y (x). Encontrar la soluci on exacta y compararla con la num erica. 2.6. Ejercicio 2.6. Mediante el algoritmo de Euler, encontrar la soluci on de la ecuaci on: dy = e2xy dx con la condici on de contorno y (x = 0) = 0, dentro del intervalo de valores de x [-5,5]. Ayuda: Descomponer el intervalo en 2 intervalos, uno para x >= 0 y el otro para x <= 0. Notar que si |x| el miembro de la derecha de la ecuaci on tiende a cero y por tanto y (|x| ) constante. Este tipo de comportamiento tiene que ser obtenido por la soluci on num erica. 3. Ecuaciones diferenciales de segundo orden. Una ecuaci on diferencial de segundo orden se puede escribir como: dy d2 y = f ( , y, x, g (x)) 2 dx dx y su soluci on puede obtenerse como la soluci on de dos ecuaciones diferendy ciales de primer orden acopladas entre si. Si llamamos dx = v (x) , tendremos que resolver las dos ecuaciones siguientes: dv = f (v, y, x, g (x)) dx dy = v dx con dos condiciones de contorno: y (x1 ) = y1 y v (x1 ) = v1 . Las ecuaciones diferenciales de orden 2 son muy comunes en F sica pues las fuerzas m as usuales dependen de la posici on y de la velocidad.

ECUACIONES DIFERENCIALES ORDINARIAS Y EL METODO DE EULER.

Comenzamos con el oscilador arm onico, cuya soluci on exacta es bien conocida y constituye el ejemplo t pico de un movimiento peri odico. Vamos a comprobar como el algoritmo de Euler arroja una soluci on de este problema inestable en el tiempo debido a que proporciona soluciones exactas hasta un orden x. En la siguiente unidad veremos un m etodo mucho m as preciso y no mucho m as costoso de programar para solventar este tipo de problemas y mejorar la precisi on num erica en cualquier caso . Sea un oscilador arm onico caracterizado por su frecuencia angular 0 2 = k/m, siendo k la constante del muelle y m la masa del cuerpo. donde 0 Si x(t) es la posici on del cuerpo como funci on del tiempo, la ecuaci on de Newton: d2 x 2 = 0 x dt2 la resolvemos considerando simult aneamente las ecuaciones para posici on y velocidad: dv 2 = 0 x dt dx = v dt con las dos condiciones iniciales: x(t1 ) = x1 y v (t1 ) = v1 . La estructura del algoritmo de Euler en Matlab es algo como: N = ... dt = ... x(1) = .. v (1) = .. f or

i =1:N 1 2 v (i + 1) = v (i) dt 0 x(i) x (i + 1) = x(i) + dt v (i)

end La salida del algoritmo es una funci on x(t) oscilatoria en el tiempo pero cuya amplitud crece con el tiempo!!!. Como el ritmo de crecimiento depende mucho de N, se puede concluir que la soluci on tiene problemas num ericos serios y solo nos podremos ar de ella en aquel intervalo de tiempo en que sea bastante independiente de N. Este mismo problema ocurre con todas las ecuaciones que tienen soluciones oscilatorias como en los siguientes ejercicios. 3.1. Ejercicio 3.1. Resolver la ecuaci on: d2 y + y2 x = 0 dx2 en el intervalo de valores de x [0,10], con las condiciones de contorno y (0) = 0, v (0) = 1.

ROSA C. MONREAL

Nota: La soluci on es oscilatoria alrededor de la par abola y = probar como cambia con N.

x. Com-

3.2. Ejercicio 3.2. El movimiento de una part cula cargada en un campo magn etico uniforme es peri odico en el tiempo. Un prot on se mueve en presencia de un campo magn etico uniforme de magnitud B = 1.5T , dirigido seg un la direcci on z. El prot on parte de las coordenadas x(t = 0) = y (t = 0) = z (t = 0) = 0 con velocidad vx (t = 0) = 1m/s, vy (t = 0) = vz (t = 0) = 0. Dibujar su posici on y velocidad como funci on del tiempo durante 6 periodos, as como la trayectoria y (x). 3.3. Ejercicio 3.3. El movimiento en 1Dimensi on de una part cula cargada bajo la acci on de una fuerza de Coulomb no tiene soluci on exacta. Una carga puntual Q = 1C se encuentra ja en el origen de coordenadas. Otra carga puntual q = 1nC de masa m = 1g se lanza contra Q en t = 0, desde x0 = 1m con velocidad v0 = 0.1m/s. Calcular num ericamente su posici on y velocidad como funci on del tiempo durante 20s. Nota: Aplicando el principio de conservaci on de la energ a, calcular anal ticamente la distancia m nima y la velocidad m axima que q puede alcanzar. Analizar si la soluci on num erica cumple estos criterios.

Вам также может понравиться