Sei sulla pagina 1di 5

SCIENCE DEPARTMENT

Método Runge-Kutta
Física 3eroElectivo

Uso del método Runge-Kutta (el más simple!)

Es un método de cálculo numérico que sirve para, mediante aproximaciones, el comportamiento


de ecuaciones. En particular, lo usaremos para, dada una ley de fuerza, deducir el
comportamiento de la posición y la velocidad.

Al estudiar física en enseñanza media, la frustración debería invadir al estudiante: la famosa ley
de Newton 𝐹 = 𝑚𝑎, es de lo más decepcionante, porque ¿a quién le importa la aceleración
de una masa? Lo que queremos conocer es su ecuación de trayectoria (x=x(t)), el predecir dónde
y cuándo estará la partícula.

El problema es que, exceptuando MRUA (o fuerza constante), no podemos deducir el


comportamiento de v=v(t) o de x=x(t) para una partícula sometida a una fuerza. La opción es
esperar a aprender cálculo integral o usar Runge-Kutta.

Este método se basa en una suposición muy simple: en pequeños intervalos de tiempo, una
fuerza cambia tan poco que podemos asumirla como constante. Naturalmente, esto dependerá
de que tan pequeño sea ese instante de tiempo.

Usaremos la planilla Excel para implementar este método. Excel tiene un copiado “inteligente”,
en el cual memoriza no la dirección de una celda, sino la posición relativa. Gracias a esta
propiedad, será trivial implementar nuestro Runge-Kutta.

Tomemos la ley de Hooke como ejemplo. Supongamos una masa m, conectada a un resorte de
constante k, horizontal y sin roce en la superficie en que oscila. Como se trata de una
simulación, debe asignar todos los valores reales del problema:

Constante del resorte, k=

Masa, m=

Posición inicial, 𝑥0 =

Velocidad inicial, 𝑣0 =

1
En toda simulación, es crucial el valor del “paso” de tiempo Δt. Debe ser pequeño, lo suficiente
como para que no sea tan terrible asumir que durante ese intervalo se mantuvo constante la
fuerza. Naturalmente, este valor dependerá de las otras variables del problema, por lo que se
recomienda ensayar con distintos valores para escoger el más adecuado.

Escoja un valor de prueba Δt =

Una vez seleccionados estos números, podemos implementar Runge-Kutta.

Implementación

Cada fila será una descripción del estado de la masa m en un tiempo dado t. Para ello, en la
primera fila colocaremos los nombres de las variables que controlaremos en nuestra simulación
(tiempo, posición, velocidad, aceleración y fuerza).Así, en la celda A1 escribamos t. En B1, x. En
C1, v. En D1, a. En E1, F.

Primero, el tiempo.

A partir de la segunda fila, empezará a correr el tiempo. Entre una fila y la otra, habrá
transcurrido un tiempo Δt. Así, a segunda fila será destinada a 𝑡0 = 0. La tercera fila a
𝑡1 = 𝑡0 + ∆𝑡. La cuarta, a 𝑡2 = 𝑡1 + ∆𝑡, etc.

El sistema de copiado de Excel nos permite implementarlo de manera muy fácil. En la celda A2
colocaremos un 0. En la celda A3, =A2+Δt (recuerde que Δt es un número pequeño que usted
escogió). El = es obligatorio, le dice a Excel que se trata de una fórmula. Como la copia es de
posición, Excel lee en la celda A3, “la celda de arriba más Δt”. Por lo tanto, si copia la celda A3 a
lo largo de la columna A (hasta donde usted quiera), obtendrá la sucesión de tiempos deseada.

¿Cuántas filas debo calcular? Es una pregunta que usted debe responder. Se trata de una
computadora, por lo tanto es gratis calcular, no sea tacaño. Sin embargo, como el método es
una aproximación, cada cálculo introduce errores, así que no son confiables muchas iteraciones.
Al graficar el comportamiento de x=x(t), puede usted tomar decisiones.

Segundo, la física.

La física aparece en las siguientes columnas. B2 y C2 tendrán los valores iniciales de posición y
velocidad, 𝑥0 en B2; y 𝑣0 en C2. Naturalmente, las condiciones iniciales de un problema definen
las características de su solución. La forma matemática de la solución de la ley de Hooke tiene
ciertas constantes que dependerán de estos valores.

En nuestra simulación, la física está en las filas D y E. La ley de fuerza, en este caso Hooke, irá en
la columna E. Por lo tanto, en E2 escribiremos: =-k*B2 (recuerde que k también es un número
definido por usted !!) . Como ya dedujo, el * es multiplicación en Excel.

La ley de Newton, va en la columna D. Como la aceleración es la razón entre la fuerza y la masa,


en D2 escribiremos: =E2/m (sí, m es la masa definida por Ud. y / es división…)

2
Tercero, la aproximación.

Tenemos completadas las dos primeras filas, una con los “títulos” de cada columna, la otra con
los valores iniciales de nuestro problema. Es hora de correr el reloj y avanzar, aproximando.

Para ello, como la suposición es que la fuerza se mantiene constante entre una fila y otra (en un
Δt), usaremos la solución que conocemos de física de 2do Medio para esa situación: MRUA. Por
lo tanto, las ecuaciones del MRUA nos servirán para pasar de una fila a otra.

Para ello, la celda C3, tendrá la velocidad en el tiempo 𝑡1 . Según MRUA, debemos escribir
𝑣0 + 𝑎𝑡. Naturalmente, la aceleración que asumimos constante es la de la fila anterior, luego al
implementarlo en Excel, escribiremos: =C2+D2*Δt.

De la misma manera, en la celda B3, debemos escribir la posición en 𝑡1 . Según MRUA, será
𝑥0 + 𝑣0 𝑡 + 1 2 𝑎𝑡 2 . Traducido a Excel, escribimos: =B2+C2*Δt+0,5*D2*Δt*Δt (si encuentra
poco estético el repetir el Δt, puede escribir =B2+C2*Δt+0,5 *D2*potencia(Δt;2)… ahora si su
Excel está en inglés será power).

Para las celdas D y E de la tercera fila, como la física no ha cambiado en un Δt, bastará con copiar
las celdas de la fila anterior (recuerde que la copia es “inteligente”).

Cuarto, la simulación.

En este momento, debe tener las tres primeras filas así:

A B C D E

1 t x V A F

2 0 =x0 =v0 =E2/m =-k*B2

3 =A2+Δt =B2+C2*Δt+ =C2+D2*Δt =E3/m =-k*B3


0,5*A2*Δt*Δt

Ahora, sólo debe permitir que “corra” la simulación. Para ello, basta con copiar la tercera fila
hacia “abajo”, hasta donde usted considere (recuerde que hay que encontrar el justo equilibrio
entre cobertura de datos –si escogió un Δt muy pequeño- y el hecho que cada iteración afecta
con errores).

3
Solución analítica

La solución de Hooke es una de las más famosas en Física.

Se llama movimiento armónico simple y tiene la forma:

𝑥 𝑡 = 𝐴 sin 𝜔𝑡 + 𝜑

La velocidad, por su parte, tiene la forma:

𝑣 𝑡 = 𝐴𝜔 cos 𝜔𝑡 + 𝜑

Y la aceleración,

𝑎 𝑡 = −𝐴𝜔2 sin 𝜔𝑡 + 𝜑

Las constantes están relacionadas con los valores iniciales y con la física. Así, ω, la frecuencia
natural de oscilación, dependerá de las condiciones físicas del problema, de la masa y de la
constante del resorte:

𝑘
𝜔=
𝑚

A, la amplitud, naturalmente es el valor máximo de elongación, y dependerá de 𝑥0 y de 𝑣0 .

𝜑, la fase, también dependerá de estos valores. Para ver la dependencia, basta con reemplazar
los valores iniciales en las ecuaciones:

𝑥 𝑡 = 0 = 𝑥0 = 𝐴 sin 𝜑

𝑣 𝑡 = 0 = 𝑣0 = 𝐴𝜔 cos 𝜑

Al dividir ambas ecuaciones,


𝜔𝑥0
tan 𝜑 =
𝑣0
𝜔 𝑥0
Y, por lo tanto: 𝜑 = tan−1 . (la expresión tan−1 ≠1 , sino que es el
𝑣0 tan
arcotangente!!)

Con el valor de 𝜑 se puede calcular la amplitud: 𝐴 = 𝑥0 csc 𝜑 (recuerde que la cosecante es


1/seno)

4
Solución Runge-Kutta

Nuestro método permite llegar a estas mismas respuestas, a través de los cálculos numéricos
que realiza Excel. Para comprobarlo, basta con graficar𝑥 = 𝑥 𝑡 ; 𝑣 = 𝑣 𝑡 ; 𝑎 = 𝑎(𝑡).

Las funciones deben ser sinusoidales. El máximo de x debe coincidir con los ceros de v y los
mínimos de a.

Realice su simulación y compruébelo!

Evaluación

Como se trata de física, el asunto no podía ser de otra manera. Realizada su simulación y ya
conociendo el método Runge-Kutta, debe simular :

1) Roce en fluidos: la fuerza de roce en fluidos depende de la velocidad del cuerpo. Su


forma general es 𝐹 = −𝛽𝑣. El factor β depende de lo “aerodinámico” que sea el cuerpo
que se mueve.

Simule un cuerpo que cae, pero considerando el roce del aire. Grafique posición y
velocidad y comente diferencias con caída libre.

2) Considere un movimiento armónico simple (MAS) amortiguado. Esto es, el mismo


problema de Hooke, pero con roce en fluido (imagine un resorte en agua). Grafique x, v
y a.

3) Considere un MAS forzado. Esto ocurre cuando se aplica una fuerza externa sinusoidal a
un resorte, por ejemplo. Cuando esto ocurre, se debe agregar una fuerza externa del
𝑘
tipo: 𝐹 = 𝐹0 cos 𝜔𝑡 . Si llamamos 𝜔0 = , a la frecuencia natural del resorte,
𝑚
cuando la frecuencia de la fuerza externa se acerca a la frecuencia natural, 𝜔 → 𝜔0 , se
produce un fenómeno llamado resonancia (la amplitud de oscilación crece mucho).

Simule distintos MAS forzados y, viendo el valor máximo de amplitud, grafique A vs


𝜔
𝜔0 , para estudiar la resonancia.

Potrebbero piacerti anche