Oscilaciones de un péndulo que cuelga de una plataforma horizontal apoyada en dos cilindros

En la figura, se muestra la situación inicial. Los dos cilindros iguales de masa mr y radio R, la plataforma horizontal de masa mp y la partícula de masa m unida a un hilo de longitud l, que cuelga de la plataforma. Se desvía la partícula un ángulo θ0 de la vertical y a continuación, se suelta. La posición inicial del punto de suspensión (en color rojo) está en el origen x=0. La plataforma tiene la suficiente longitud para no perder contacto con los cilindros mientras el péndulo oscila

En el instante t, la partícula está desviada un ángulo θ de la vertical, el punto de suspensión se ha desplazado x, moviéndose con velocidad v=dx/dt y las ruedas giran, con velocidad angular v/R.

Energía del sistema

La energía cinética del sistema se compone de tres términos:

La energía potencial de la plataforma y de los cilindros no cambia. La energía potencial de la partícula es Ep=-mglcosθ, tomando la plataforma como nivel cero.

La energía total E=Ek1+Ek2+Ek3+Ep del sistema se conserva.

E= 1 2 ( m p + m r +m ) ( dx dt ) 2 + 1 2 m l 2 ( dθ dt ) 2 +ml dθ dt dx dt cosθmglcosθ

Ecuaciones del movimiento

La lagrangiana L=Ek1+Ek2+Ek3-Ep

L= 1 2 ( m p + m r +m ) ( dx dt ) 2 + 1 2 m l 2 ( dθ dt ) 2 +ml dθ dt dx dt cosθ+mglcosθ

Observamos que la lagrangiana L no depende de x

d dt ( L x ˙ )=0 L x ˙ =cte

Una magnitud se mantiene constante

( m p + m r +m ) dx dt +mlcosθ dθ dt =cte

En el instante t=0, la plataforma está en reposo, dx/dt=0, el péndulo, se desvía θ0 de la vertical y se suelta, dθ/dt=0, por lo que la constante es cero

( m p + m r +m ) dx dt =mlcosθ dθ dt

Cuando la plataforma se mueve hacia la derecha dx/dt>0, el péndulo se mueve hacia la izquierda dθ/dt<0 y viceversa

Se obtiene la segunda ecuación del movimiento

d dt ( L θ ˙ ) L θ =0

el resultado es

l d 2 θ d t 2 +cosθ d 2 x d t 2 +gsinθ=0

Derivamos la primera ecuación diferencial respecto del tiempo,

( m p + m r +m ) d 2 x d t 2 +mlcosθ d 2 θ d t 2 mlsinθ ( dθ dt ) 2 =0

Entre estas dos últimas ecuaciones diferenciales, eliminamos d2x/dt2 y despejamos d2θ/dt2

Tenemos que resolver por procedimientos numéricos, el sistema de dos ecuaciones diferenciales

{ { ( m p + m r +m )m cos 2 θ }l d 2 θ d t 2 +mlsinθcosθ ( dθ dt ) 2 +( m p + m r +m )gsinθ=0 ( m p + m r +m ) dx dt +mlcosθ dθ dt =0

con las condiciones iniciales siguientes: en el instante t=0, θ=θ0, dθ/dt=0, x=0.

Nos damos cuenta, que tenemos por una parte la masa m de la partícula y por otra, la masa M=mp+mr (plataforma+cilindro)

{ ( M+m sin 2 θ )l d 2 θ d t 2 +mlsinθcosθ ( dθ dt ) 2 +( M+m )gsinθ=0 ( M+m ) dx dt +mlcosθ dθ dt =0

La segunda ecuación nos relaciona el desplazamiento del punto de supensión x y el ángulo de desviación del péndulo θ

dx= ml m+M cosθ·dθ

Integramos sabiendo que para θ=θ0, x=0

x= ml m+M θ 0 θ cosθ·dθ x= ml m+M ( sin θ 0 sinθ )

Por ejemplo, para l=1, m=1, M=2.5. Desviamos el péndulo θ0=π/6 (30°) y lo soltamos. Cuando su dirección es vertical θ=0, entonces la posición del punto de suspensión, x=0.14, tal como podemos apreciar en el programa interactivo, al final de la página

Aproximaciones

Cuando el ángulo de desviación θ es pequeño hacemos las siguientes aproximaciones, cosθ≈1 y sinθ≈θ, sin2θ≈0, θ·(dθ/dt)2≈0. La primera ecuación diferencial se convierte en

d 2 θ d t 2 + M+m M g l θ=0

que es la ecuación diferencial de un Movimiento Armónico Simple de frecuencia angular ω y periodo P=2π/ω

ω 2 = M+m M g l

La solución de esta ecuación diferencial con las condiciones iniciales especificadas: t=0, θ=θ0, dθ/dt=0, es

θ=θ0cos(ωt)

La segunda ecuación diferencial se escribe

dx dt = ml M+m ω· θ 0 sin( ωt )

Integramos esta ecuación, con la condición inicial, t=0, x=0

x= ml M+m ω· θ 0 0 t sin( ωt )dt= ml M+m θ 0 ( 1cos( ωt ) )

Solución numérica

Consideremos el sistema formado por

El péndulo se desvía un ángulo θ0=π/12 (15°) en el instante inicial t=0. Se representa el ángulo θ del péndulo en función del tiempo t y la posición del punto de suspensión x en función del tiempo

m=1; %masa partícula que oscila
M=2.5; %masas cilindro+plataforma
longitud=1; %longitud del péndulo
angulo=pi/12;  %desviación inicial
w=sqrt((M+m)*9.8/(M*longitud)); %frecuencia angular
tFin=4*pi/w; %dos oscilaciones
%x(2) es vy, x(1) es y, 
x0=[angulo,0,0]; %[y, vy, x]
fg=@(t,x) [x(2);(-(m+M)*9.8*sin(x(1))/longitud-m*sin(x(1))*cos(x(1))*x(2)^2)
/(M+m*sin(x(1))^2);-m*longitud*cos(x(1))*x(2)/(m+M)];
[t,x]=ode45(fg,[0,tFin],x0);

subplot(2,1,1)
hold on
plot(t, x(:,1))
fplot(@(t) angulo*cos(w*t),[0,tFin])
hold off
xlabel('t')
ylabel('\theta');
grid on
legend('exacto','aproximado','location','south')
title('Angulo del péndulo')

subplot(2,1,2)
hold on
plot(t, x(:,3))
fplot(@(t) m*longitud*angulo*(1-cos(w*t))/(m+M),[0,tFin])
hold off
xlabel('t')
ylabel('x');
legend('exacto','aproximado','location','north')
grid on
title('Posición plataforma')

En la representación gráfica, vemos que cuando el ángulo de desviación θ0 es pequeño, la solución numérica de las ecuaciones del movimiento se ajusta a sus aproximaciones analíticas

Comprobamos el principio de conservación de la energía, la energía inicial es E=-mglcosθ0

>> -m*longitud*9.8*cos(pi/12)
ans =   -9.4661

Calculamos la energía en cada instante, la variable vx es dx/dt

>> vx=-m*longitud*cos(x(:,1)).*x(:,2)/(m+M);
>> E=(m+M)*vx.^2/2+m*(longitud*x(:,2)).^2/2+m*longitud*x(:,2).*vx.*cos(x(:,1))
-m*9.8*longitud*cos(x(:,1))
E =
   -9.4661
   -9.4661
   -9.4661
   ......
   -9.4665

Periodo

La energía es constante e igual a la energía inicial

mglcos θ 0 = 1 2 ( M+m ) ( dx dt ) 2 + 1 2 m l 2 ( dθ dt ) 2 +ml dθ dt dx dt cosθmglcosθ

La lagrangiana L no depende de la variable x, por tanto, hay otra constante del movimiento

( M+m ) dx dt +mlcosθ dθ dt =0

Despejamos dx/dt en la segunda ecuación y sustituimos en la primera. Despejamos dθ/dt

dθ dt = 2g l m+M m sin 2 θ+M ( cosθcos θ 0 )

Integramos la variable θ entre 0 y θ0 para obtener un cuarto de periodo

l 2g( m+M ) 0 θ 0 m sin 2 θ+M cosθcos θ 0 dθ= P 4 P=2 2l g( m+M ) 0 θ 0 m sin 2 θ+M cosθcos θ 0 dθ

La función integral de MATLAB calcula, empleando procedimientos numéricos, la integral definida

m=1; %masa partícula que oscila
M=2.5*m; %masas cilindro+plataforma
longitud=1; %longitud del péndulo
angulo=pi/6;  %desviación inicial

f=@(x) sqrt((m*sin(x).^2+M)./(cos(x)-cos(angulo)));
P=2*sqrt(2*longitud/(9.8*(m+M)))*integral(f,0, angulo);
disp(P)
    1.7693

Actividades

Se introduce

Se pulsa el botón titulado Nuevo

Observamos el movimiento del péndulo, la plataforma y los cilindros. Se proporciona los valores:

El lector puede medir el periodo de la oscilación utilizando los botones Pausa || y Paso a paso >|

El programa calcula en cada instante el tanto por ciento de error relativo en la energía o el cociente

| E E 0 E 0 |·100

donde E es la energía del sistema en cualquier instante t, y E0 es la energía inicial del sistema.

Este valor se proporciona en caracteres de color rojo en la parte inferior derecha. Su valor debe ser siempre cero, o un valor muy pequeño lo que indica que la energía del sistema permanece constante y el programa realiza los cálculos correctamente.