Tengo un problema con una tarea con dos masas en un plano sin fricción conectadas con un muelle.
Ambas masas son de 1 kg, y la distancia entre ellas (la longitud del muelle) es de 0,4 m. La constante del muelle k = 8 N/m. La primera masa recibe una velocidad inicial de 1 m/s.
La tarea se basa en la conferencia de Walter Lewins de 48 minutos: http://videolectures.net/mit801f99_lewin_lec15/
Me piden que escriba un programa en python que muestre las posiciones de ambas masas, pero tengo problemas con las fórmulas.
Esto es lo que tengo hasta ahora:
Aceleración de cada objeto (m = 1 kg): $$m1:\mathrm{d}^2x/\mathrm{d}t^2 = -k(x1-x2+L)t$$ $$m2:\mathrm{d}^2x/\mathrm{d}t^2 = -k(x2-x1-L)t$$
Ecuación: $$=\mathrm{sqrt}(k/m)=\mathrm{sqrt(8)}$$ $$x = A\cos(t)+B\sin(t)$$ para m1: t=0, pos=0 y v=1: $$x1=(1/)\cos(t)/2$$ divido por 2 para obtener la oscilación de sólo m1 (¿equivocado?)
para m2: t=0, pos=0,4, v=0: $$0.4\cos(t)$$
de nuevo, divido por 2 para obtener la oscilación de sólo m2
Problema:
¿Cómo hago que m2 dependa de la posición de m1? ¿Y cómo hago que se "muevan" como deberían? He intentado crear una función para el centro de masa, CM(t)=0.2*0.5t, para usarla como referencia del movimiento, pero no lo consigo.
¿Puede alguien indicarme la dirección correcta?