Академический Документы
Профессиональный Документы
Культура Документы
1. Dinámica de un resorte
En un resorte simple uniendo a 2 masas, la fuerza que actúa sobre cada una de ellas es
proporcional a la elongación del resorte respecto a su estado P2
sin tensión y dirigida hacia la otra masa si el resorte está
estirado y en sentido opuesto si está contraído:
Pj - Pi P1
Fij = k ( L - L0 ) (1.1) L0
(Ley de Hooke) P2
Pj - Pi
Pj - Pi
(
Fij = k Pj - Pi - L0 ) Pj - Pi
= k 1-
L0
Pj - Pi
( Pj - Pi )
(1.2)
L0
mi ⋅ Pi′′ = k 1 - ( Pj - Pi ) (1.3)
Pj - Pi
que es una ecuación diferencial de 2º orden en la que Pi y Pj son funciones del tiempo.
Nótese que para la partícula i , la ecuación de su movimiento también depende, obviamente, de la
posición de la partícula j y recíprocamente; por lo que el análisis del sistema requiere en realidad
la resolución simultánea de un sistema de 2 ecuaciones diferenciales de 2º orden.
1.1 Resolución exacta del Sistema
Para este caso tan simple, en el que sólo se considera un resorte, podemos suponer sin perder
generalidad que ambas partículas se encuentran sobre el eje X.
L0
mi ⋅ xi′′ = k 1 - ( x j - xi ) L
x j - xi
P1 P2
Llamando P1 a la partícula con menor abscisa y P2 a la de mayor abscisa (esta posición relativa es
invariable en el tiempo), se tiene x2 − x1 > 0 por lo que (1.4) se reduce a:
k
x1′′ = m ( x2 - x1 ) - L0
(1.5)
x′′ = k ( x - x ) + L
2 m 1 2 0
Las constantes a y b se determinan a partir de la posición y velocidad inicial de cada partícula (lo
cual son datos del problema):
x1 (0) + x2 (0) = b
x1′ (0) + x2′ (0) = a
Para simplicar el problema y comprender mejor el movimiento, es útil considerar que las partículas
están inicialmente situadas simétricamente respecto al origen: x2 (0) = − x1 (0) y que sus
velocidades iniciales son nulas, esto es x1′ (0) = x2′ (0) = 0 , con lo que tenemos:
x1 ( t ) + x2 ( t ) = 0 y de aquí: x2 ( t ) = − x1 ( t ) ∀ t (1.6)
k
x1′′ ( t ) = − 2 x1 ( t ) - L0 o bien: m x1′′ ( t ) + 2k x1 ( t ) = − kL0 (1.7)
m
con lo que hemos reducido el Sistema a una única ecuación diferencial en la función x1 ( t ) .
Una vez resuelta para x1 ( t ) obtenemos inmediatamente el movimiento para x2 ( t ) = − x1 ( t )
Esta ecuación diferencial lineal de 2º orden tiene infinitas soluciones dependientes de 2 parámetros
y es inmediato comprobar que estas soluciones son de la forma:
2k
x1 ( t ) = Asen(ω t ) + B cos(ω t ) − 1
2
L0 donde ω =
m
y los parámetros A y B se determinan a partir de las condiciones iniciales x1 (0) y x1′ (0) = 0 :
x1′ (0)
A= = 0 B = x1 (0) + 1
2
L0
ω
quedando finalmente:
x1 ( t ) = [ x1 (0) + 1
2
L0 ]cos(ω t ) − 1
2
L0
Con lo que las ecuaciones del movimiento para este sistema elemental son:
x1 ( t ) = [ x1 (0) + L0 ]cos(ω t ) −
1 1 L0
2 2 2k
ω = (1.8)
x2 ( t ) = − x1 ( t ) m
P1 - P2
F21 = k ( L - L0 ) L
P1 - P2
0 x(t )
Poniendo P1 ( t ) = (0, 0) ∀ t y P2 ( t ) = ( x ( t ), 0) :
L0
- x( t )
F = k ( L - L0 ) (1.9)
| x( t ) |
Podemos suponer x (0) > 0 con lo que siempre será x ( t ) > 0 y (1.9) queda:
F = − k ( L - L0 ) = − k[ x( t ) − L0 ]
x′ (0)
Ecuación diferencial cuya solución es: x ( t ) = sen(ω t ) + [ x(0) − L0 ]cos(ω t ) + L0
ω
Sean P0 , P1 , ... Pn puntos del plano representando las posiciones (en el tiempo) de las masas.
La fuerza que actúa sobre la masa en Pi es, para 1 ≤ i ≤ n − 1 debida a la acción de los 2 resortes
que la conectan respectivamente con Pi − 1 y Pi + 1 . Cada una de ellas puede expresarse como:
Pi + 1
Pi
L0
Fi ,i − 1 = k 1 - ( Pi − 1 - Pi )
Pi− 1 - Pi
(2.1)
L0
F
i ,i + 1 = k
1 - (P -P)
Pi + 1 - Pi i + 1 i Pi − 1
L0 L0
Fi = Fi ,i − 1 + Fi ,i + 1 = k 1 - ( Pi − 1 - Pi ) + k 1 - ( Pi + 1 - Pi ) 1≤ i ≤ n− 1
Pi − 1 - Pi Pi + 1 - Pi
k L0 L0
Pi′′ = 1 - ( Pi − 1 - Pi ) + 1 - ( Pi + 1 - Pi ) 1≤ i ≤ n− 1 (2.2)
m Pi − 1 - Pi Pi + 1 - Pi
que representan las ecuaciones del movimiento para las partículas interiores.
Las 2 partículas en los extremos sólo están sujetas a la fuerza de un resorte. Entonces, por (2.1) :
L0 k L0
F01 = k 1 - ( P1 - P0 ) ⇒ P0′′ = 1 - ( P1 - P0 ) (2.3a )
P1 - P0 m P1 - P0
L0 k L0
Fn ,n− 1 = k 1 - ( Pn− 1 - Pn ) ⇒ Pn′′ = 1 - ( Pn − 1 - Pn ) (2.3b)
Pn− 1 - Pn m Pn− 1 - Pn
f (tk + 1 ) − f (tk )
f ′ (tk ) ≈
tk + 1 − tk
la cual puede ser una buena aproximación si t i + 1 − t i es suficientemente pequeño dado que, por
la definición de derivada:
f ( tk + 1 ) − f ( tk )
f ′ ( t k ) = lim
tk + 1 → tk tk + 1 − tk
xi ( t k + 1 ) − xi ( t k )
xi′ ( t k ) ≈ ∆t 1
⇒ Pi′( t k ) ≈ P ( t ) − Pi ( t k )
y ′ ( t ) ≈ yi ( t k + 1 ) − yi ( t k ) ∆ t i k+ 1
i k ∆t
1
Análogamente, dado que Pi′′( t ) es la derivada de Pi′( t ) : Pi′′( t k ) ≈ P ′( t ) − Pi′( t k )
∆ t i k+ 1
Estas aproximaciones podemos escribirlas como:
Pi ( t k + 1 ) ≈ Pi ( t k ) + ∆ t ⋅ Pi′( t k ) (2.4)
En cambio, para k = 1, 2 ... no son conocidas P0′ ( t k ), P1′( t k ), ... Pn′ ( t k ) , por lo que hay que
actualizarlas mediante (2.5) escrita en la forma Pi′( t k ) ≈ Pi′( t k − 1 ) + ∆ t ⋅ Pi′′( t k − 1 ) ( k ≥ 1) , donde las
derivadas segundas Pi′′( t k − 1 ) se calculan exactamente a través de las ecuaciones del movimiento
del Sistema (2.2) , (2.3a ) y (2.3b ) .
El esquema anterior permite diseñar un algoritmo recurrente para la resolución de las ecuaciones
que esbozamos en el siguiente apartado.
2.2 Implementación del Método de Euler
P0 ( t0 ), P1 ( t0 ), ... Pn ( t 0 )
P0′ ( t0 ), P1′( t0 ), ... Pn′ ( t 0 )
2. Para k = 1, 2 ... p
[Actualización de las derivadas mediante Pi′( t k ) ≈ Pi′( t k − 1 ) + ∆ t ⋅ Pi′′( tk − 1 ) ]
• Calcular P0′′( t k − 1 ), P1′′( t k − 1 ) ... Pn′′( t k − 1 ) por las ecuaciones (2.2) , (2.3a ) y (2.3b)
• Calcular P0′ ( t k ), P1′( t k ), ... Pn′ ( t k ) por Pi′( t k ) ≈ Pi′( t k − 1 ) + ∆ t ⋅ Pi′′( tk − 1 )
[En este momento se conocen P0 ( t k ), P1 ( t k ) ... Pn ( t k ) y P0′ ( t k ), P1′( t k ), ... Pn′ ( t k ) ]
• Calcular P0 ( t k + 1 ), P1 ( t k + 1 ), ... Pn ( t k + 1 ) mediante Pi ( t k + 1 ) ≈ Pi ( t k ) + ∆ t ⋅ Pi′( t k )
Fin del bucle