Movimiento de dos bloques atados por una cuerda

Consideremos dos bloques de masas m1 y m2 unidos por una cuerda inextensible y sin masa de longitud 2d que pasa por una polea ideal. El primer bloque desliza sobre un plano horizontal y el segundo se deja caer cuando la cuerda está horizontal tal como se muestra en la figura. En la segunda, se muestra el sistema en el instante t. A medida que el bloque de masa m2 cae, arrastra al bloque de masa m1. En esta figura se muestran las fuerzas sobre cada uno de los bloques. Como el bloque m1 desliza sin rozamiento se ha omitido el peso y la reacción del plano horizontal

La posición del bloque m1 es x, la posición del bloque m2 en coordenadas es r y θ. Se cumple que -x+r=2d.

Sobre el primer bloque actúa la tensión T de la cuerda. La ecuación del movimiento es

m 1 d 2 x d t 2 =T

Para describir el movimiento de m2 es mejor expresar la velocidad y aceleración en coordenadas polares, véase al final de la página

v = dr dt r ^ +r dθ dt θ ^ a =( d 2 r d t 2 r ( dθ dt ) 2 ) r ^ +( r d 2 θ d t 2 +2 dθ dt dr dt ) θ ^

Sobre el segundo cuerpo actúan dos fuerzas, el peso m2g y la tensión T de la cuerda. Sustituimos el peso por la acción simultánea de sus componentes y escribimos las ecuaciones del movimiento

m 2 ( d 2 r d t 2 r ( dθ dt ) 2 )= m 2 gcosθT m 2 ( r d 2 θ d t 2 +2 dθ dt dr dt )= m 2 gsinθ

Tenemos tres ecuaciones del movimiento. Eliminamos la tensión T de la cuerda y escribimos la posición x del primer bloque en términos de la distancia radial r del segundo, sabiendo que -x+r=2d.

d 2 r d t 2 = m 2 m 1 + m 2 ( gcosθ+r ( dθ dt ) 2 ) d 2 θ d t 2 = 1 r ( gsinθ+2 dθ dt dr dt )

Resolvemos el sistema de dos ecuaciones diferenciales por procedimientos numéricos con las siguientes condiciones iniciales

t=0{ r=d dr dt =0 { θ=π/2 dθ dt =0

Energía del sistema

Estableciendo el nivel cero de energía potencial en la posición incial cuando la cuerda está horizontal. La energía inicial es E0=0. La energía al cabo de un tiempo t es

E= 1 2 m 1 ( dx dt ) 2 + 1 2 m 2 ( dr dt ) 2 + 1 2 m 2 ( r dθ dt ) 2 m 2 grcosθ E= 1 2 ( m 1 + m 2 ) ( dr dt ) 2 + 1 2 m 2 ( r dθ dt ) 2 m 2 grcosθ

Sea la longitud de la cuerda 2d=2, y la relación m=m1/m2=1, las masas iguales. Resolvemos el sistema de ecuaciones diferenciales con las condiciones iniciales señaladas. Vemos que el primer bloque llega al final del plano horizontal x=0 en el instante t=0.72, cuando la cuerda que sujeta el segundo bloque hace un ángulo de con la pared vertical de 0.1271·180/pi=7.28°

Se comprueba que la energía total E (línea comentada con %) es próxima a cero.

m=1; %cociente m1/m2
x0=[1,0,pi/2,0]; %[r,dr/dt,theta,dtheta/dt]
tspan=[0,1];

fg=@(t,x)[x(2);(x(1)*x(4)^2+9.8*cos(x(3)))/(1+m); 
x(4);-(2*x(2)*x(4)+9.8*sin(x(3)))/x(1)];
opts=odeset('events',@stop_bloques);
[t,x]=ode45(fg,tspan,x0,opts);
%E=(m+1)*x(:,2).^2/2+(x(:,1).^2).*(x(:,4).^2)/2
-9.8*x(:,1).*cos(x(:,3));%energía
subplot(2,1,1)
plot(t,x(:,1))  %t,r
grid on
xlabel('t')
ylabel('r')
title('Dos bloques unidos por una cuerda')
subplot(2,1,2)
plot(t,x(:,3)) %t, theta
grid on
xlabel('t')
ylabel('\theta')

Esta función detiene el proceso de integración cuando el primer bloque se encuentra en x=2-r=0, o cuando el segundo bloque impacta en la pared vertical θ=0.

function [detect,stopin,direction]=stop_bloques(~,x)
    if x(3)>(2-x(1))   
        detect=2-x(1); %2-r
    else
        detect=x(3); %theta
    end
    stopin=1; 
    direction=-1; 
end

Modificamos la relación m=m1/m2=2. Resolvemos el sistema de ecuaciones diferenciales. El segundo bloque impacta con la pared vertical θ=0, en el instante t= 0.7168 cuando el primer bloque se encuentra en la posición x=2-1.696=0.3040

Actividades

Se introduce

Se pulsa el botón titulado Nuevo

Observamos el movimiento de los bloques que se detiene cuando el primer bloque llega al final del plano horizontal x=0 o bien, cuando el segundo bloque choca con la pared vertical θ=0

El programa interactivo calcula la energía del sistema total en cada instante, que debería ser cero, para verificar que el procedimiento numérico empleado para resolver el sistema de dos ecuaciones diferenciales calcula correctamente las posiciones y velocidades de los cuerpos

Referencias

Norman Paris, Michael L. Broide. Unraveling a classical mechanics brain twister. Am. J. Phys. 79 (12) December 2011, pp. 1250-1254

Coordenadas polares

La posición de una partícula es (x, y) en coordenadas rectangulares y (r, θ) en coordenadas polares. La relación es

x=r·cosθ, y=r·sinθ

Expresamos la velocidad de la partícula en coordenadas polares

v = d r dt = d( r· r ^ ) dt = r ^ dr dt +r d r ^ dt

Calculamos las componentes rectangulares de los vectores unitarios

r ^ = i ^ cosθ+ j ^ sinθ θ ^ = i ^ sinθ+ j ^ cosθ

vemos que

d r ^ dt =( i ^ sinθ+ j ^ cosθ) dθ dt = θ ^ dθ dt d θ ^ dt =( i ^ cosθ j ^ sinθ) dθ dt = r ^ dθ dt

Las expresión del vector velocidad en coordenadas polares es

v = dr dt r ^ +r dθ dt θ ^

Las expresión del vector aceleración es:

a = d v dt = d 2 r d t 2 r ^ + dr dt d r ^ dt +( r d 2 θ d t 2 + dr dt dθ dt ) θ ^ +r dθ dt d θ ^ dt = d 2 r d t 2 r ^ + dr dt dθ dt θ ^ +( r d 2 θ d t 2 + dr dt dθ dt ) θ ^ r ( dθ dt ) 2 r ^ = ( d 2 r d t 2 r ( dθ dt ) 2 ) r ^ +( r d 2 θ d t 2 +2 dr dt dθ dt ) θ ^