Péndulo de longitud variable

Sea una partícula de masa m unida a un hilo inextensible y de masa despreciable de longitud l cuyo extremo cuelga del centro de suspensión O.

Cuando la partícula se desplaza un ángulo θ, las fuerzas que actúan sobre la partícula son:

La velocidad en coordenadas polares es

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

La aceleración en coordenadas polares es

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

Siendo la distancia radial r la longitud l variable del péndulo. Las ecuaciones del movimiento son

m( d 2 l d t 2 l ( dθ dt ) 2 )=T+mgcosθ m( l d 2 θ d t 2 +2 dl dt dθ dt )=mgsinθ

La segunda es la ecuación diferencial del movimiento

l d 2 θ d t 2 +2 dl dt dθ dt +gsinθ=0

La longitud del péndulo aumenta linealmente con el tiempo

Si la longitud de la cuerda varía con el tiempo de la forma l=l0+αt, la ecuación del movimiento se escribe, haciendo la sustitución

dθ dt = dl dt dθ dl =α dθ dl d 2 θ d t 2 = d dt ( dθ dt )= d dl ( α dθ dl ) dl dt = α 2 d 2 θ d l 2

de la forma

l d 2 θ d l 2 +2 dθ dl + g α 2 sinθ=0

Cuando la amplitud de la oscilación es pequeña, sinθ≈θ

l d 2 θ d l 2 +2 dθ dl + g α 2 θ=0

Se hace los cambios de variable

y=θ·x x= 2 α gl dx dl = 1 α g l = 2g α 2 1 x

Haciendo operaciones

dθ dl = dθ dx · dx dl = d dx ( y x )· dx dl = 2g α 2 ( 1 x 2 dy dx y x 3 ) d 2 θ d l 2 = d dl ( dθ dl )= d dx ( dθ dl ) dx dl = 4 g 2 α 4 1 x d dx ( 1 x 2 dy dx y x 3 )= 4 g 2 α 4 1 x d dx ( 3 x 3 dy dx + 1 x 2 d 2 y d x 2 + 3 x 4 y ) l d 2 θ d l 2 +2 dθ dl + g α 2 θ= α 2 x 2 4g 4 g 2 α 4 1 x ( 3 x 3 dy dx + 1 x 2 d 2 y d x 2 + 3 x 4 y )+2 2g α 2 ( 1 x 2 dy dx y x 3 )+ g α 2 1 x y=0 1 x d 2 y d x 2 + 1 x 2 dy dx y x 3 + y x =0

Llegamos a la ecuación de Bessel con n=1

d 2 y d x 2 +x dy dx +( x 2 1)y=0

La solución es

y=A J 1 (x)+B Y 1 (x) θ= 1 x ( A J 1 ( x )+B Y 1 ( x ) ) θ= α 2 gl ( A J 1 ( 2 α gl )+B Y 1 ( 2 α gl ) )

Derivamos respecto del tiempo, para obtener la velocidad angular dθ/dt

Utilizamos la relación entre las funciones de Bessel y sus derivadas

d J n (x) dx =n J n (x) x J n+1 (x)

Partimos de la expresión θ(x)

d dt J 1 ( x )= d dx J 1 ( x ) dx dt =( J 1 (x) x J 2 (x) ) dx dt dθ dt = dθ dx dx dt ={ 1 x 2 ( A J 1 ( x )+B Y 1 ( x ) )+ 1 x { A( J 1 (x) x J 2 (x) )+B( Y 1 (x) x Y 2 (x) ) } } dx dt dθ dt = 1 x ( A J 2 (x)+B Y 2 (x) ) dx dt dθ dt = α 2 gl ( A J 2 ( 2 α gl )+B Y 2 ( 2 α gl ) ) 1 α g l α

El resultado es

dθ dt = α 2l ( A J 2 ( 2 α gl )+B Y 2 ( 2 α gl ) )

Las condiciones iniciales son: t=0, θ=θ0, dθ/dt=0. En el instante inicial, cuando la longitud del péndulo es l0, se desvía un ángulo θ0 y se suelta. Calculamos los coeficientes A y B en el sistema de dos ecuaciones

{ θ 0 = α 2 g l 0 ( A J 1 ( 2 α g l 0 )+B Y 1 ( 2 α g l 0 ) ) 0= α 2 l 0 ( A J 2 ( 2 α g l 0 )+B Y 2 ( 2 α g l 0 ) ) θ= θ 0 l 0 l J 2 ( 2 α g l 0 ) Y 1 ( 2 α gl ) Y 2 ( 2 α g l 0 ) J 1 ( 2 α gl ) J 2 ( 2 α g l 0 ) Y 1 ( 2 α g l 0 ) Y 2 ( 2 α g l 0 ) J 1 ( 2 α g l 0 )

Comprobamos que en el instante t=0, l=l0 y se cumple θ=θ0

Teniendo en cuenta la relación

J 2 (x) Y 1 (x) J 1 (x) Y 2 (x)= 2 πx

Llegamos a una expresión más simplificada

θ=π g l l 0 α { J 2 ( 2 g l 0 α ) Y 1 ( 2 gl α ) Y 2 ( 2 g l 0 α ) J 1 ( 2 gl α ) } θ 0

Aproximaciones

Las funciones de Bessel se pueden aproximar a

J n (x) 2 πx cos( xn π 2 π 4 ) Y n (x) 2 πx sin( xn π 2 π 4 )

Obtenemos una expresión más sencilla para la solución analítica

θ ( l 0 l ) 3/4 θ 0 sin( 2 gl α 2 g l 0 α + π 2 )= ( l 0 l ) 3/4 θ 0 cos( 2 g l 0 α ( l l 0 1 ) )

dado que l=l0+αt, la amplitud (coeficiente del coseno) es una función decreciente del tiempo.

Sea la longitud inicial del péndulo l0=1 m y α=0.1 m/s. Representamos la solución exacta y aproximada para una desviación inicial de θ0=0.3 rad (17°). Observamos que no se aprecia diferencia entre ambas

alfa=0.1; %velocidad de incremento de la longitud
l0=1;   %longitud incial
th_0=0.3; %amplitud inicial

th=@(t) (pi*l0*sqrt(9.8./(l0+alfa*t))*th_0/alfa).*
(besselj(2,2*sqrt(9.8*l0)/alfa)*bessely(1,2*sqrt(9.8*(l0+alfa*t))/alfa)-
bessely(2,2*sqrt(9.8*l0)/alfa)*
besselj(1,2*sqrt(9.8*(l0+alfa*t))/alfa));

%aproximación
th_a=@(t) (l0./(l0+alfa*t)).^(3/4)*th_0.*cos(2*sqrt(9.8*l0)*(sqrt((l0+alfa*t)
/l0)-1)/alfa);
hold on
fplot(th,[0,50])
fplot(th_a,[0,50])
hold off
grid on
legend('exacta','aproximada')
xlabel('t')
ylabel('\theta')
title('Péndulo de longitud variable')

En este caso, la amplitud de la oscilación se va haciendo cada vez más pequeña

Periodo

Como vemos en la gráfica, el periodo tampoco es constante, aumenta con el tiempo

El péndulo pasa por la posición vertical de equilibrio cuando el coseno es cero, es decir cuando su argumento es π/2, 3π/2, 5π/2, etc.

2 g l 0 α ( l 0 +α t n l 0 1 )=( 2n1 ) π 2 n=1,2,3...

El instante t1 en la figura se calcula cuando n=1, el instante t2 cuando n=2, el instante t3, cuando n=3 y así, sucesivamente.

l 0 +α t n l 0 =( 2n1 ) π 4 α g l 0 +1

Elevando al cuadrado, despejamos tn

l 0 +α t n = ( 2n1 ) 2 π 2 16 α 2 g +1+( 2n1 ) π 2 α l 0 g

El tiempo que tarda el péndulo en pasar dos veces consecutivas por el origen es medio periodo, intervalo de tiempo marcado en color rojo en la figura. Así, P1=t2-t1, P2=t4-t3, P3=t6-t5 y así, sucesivamente

P n = t 2n t 2n1 ={ ( 4n1 ) 2 ( 4n3 ) 2 } π 2 16 α g +{ ( 4n1 )( 4n3 ) } π 2 l 0 g = ( 2n1 ) π 2 2 α g +π l 0 g

Pn es una función lineal de n, (el número de oscilación), de pendiente π2α/g

Procedimientos numéricos

Cuando la amplitud es grande, resolvemos la ecuación diferencial

d 2 θ d t 2 +2 α l dθ dt + g l sinθ=0

por procedimientos numéricos, con las condiciones iniciales: t=0, θ=θ0, dθ/dt=0. En el instante inicial, cuando la longitud del péndulo es l0, se desvía un ángulo θ0 y se suelta

alfa=0.1; %velocidad de incremento de la longitud
l0=1;   %longitud incial
th_0=pi/3;  %amplitud inicial

f=@(t,x) [x(2);-2*alfa*x(2)/(l0+alfa*t)-9.8*x(1)/(l0+alfa*t)]; 
opts=odeset('events',@pendulo_longitud_ode45);
[t,x,te,xe,ie]=ode45(f,[0,25],[th_0,0],opts);

hold on
plot(t,x(:,1),'r')
plot(te(ie==1),xe(ie==1),'o','markersize',4,'markerfacecolor','b')
hold off
grid on
xlabel('t')
ylabel('\theta');
title('Péndulo de longitud variable')

En la gráfica, marcamos los instantes t1,t2,t3,... en los que el péndulo pasa por la posición vertical de equilibrio θ=0, para ello definimos la función pendulo_longitud_ode45 que pasamos al procedimiento ode45

function [detect,stopin,direction]=pendulo_longitud_ode45(~,x)
    detect=x(1); 
    stopin=0;
    direction=0; 
end

Completamos el script, representando los semiperiodos Pn=t2n-t2n-1 en el eje vertical y el número n de oscilación en el eje horizontal.

....
figure
N=floor(length(te)/2);
P=zeros(N,1);
for i=1:N
    P(i)=te(2*i)-te(2*i-1);
end
plot(1:N,P, 'o','markersize',4,'markerfacecolor','r');
grid on
xlabel('n')
ylabel('P/2')
title('Semiperiodos')

En el menú seleccionamos Tools/Basic Fitting, aparece un cuadro de diálogo donde marcamos la casilla linear en Plot fits. A continuación, pulsamos la flecha hacia la derecha --> para mostrar los coeficientes p1 y p2 del polinomio (recta) y=p1*x+p2 de ajuste.

Observamos que los datos se ajustan a una línea recta de pendiente, 0.1. Con los datos α=0.1 y g=9.8, el valor de la pendiente es π2α/g=0.1

Energía

La energía en cualquier instante t (en coordenadas polares)

E= 1 2 m( ( dl dt ) 2 + l 2 ( dθ dt ) 2 )mglcosθ

Actividades

Se introduce

Se pulsa el botón titulado Nuevo

Observamos la trayectoria de la partícula a medida que se incrementa la longitud del péndulo. En la parte superior derecha se proporcionan los datos de:

El movimiento se detiene cuando la longitud del péndulo alcanza el valor de l=3 m

La longitud del péndulo aumenta exponencialmente con el tiempo

Cuando la longitud del péndulo aumenta exponencialmente con el tiempo, l=l0exp(αt), la ecuación diferencial, para pequeñas oscilaciones

l d 2 θ d t 2 +2 dl dt dθ dt +gθ=0

admite una solución analítica en términos de las funciones de Bessel, como en el caso anterior

La ecuación diferencial se convierte en

d 2 θ d t 2 +2α dθ dt + g l 0 e αt θ=0

Se hace el cambio de variable, τ=α·t

α 2 d 2 θ d τ 2 +2 α 2 dθ dτ + g l 0 e τ θ=0 d 2 θ d τ 2 +2 dθ dτ + ω 0 2 e τ θ=0, ω 0 2 = 1 α 2 g l 0

Se hace un nuevo cambio de variable

θ=y e τ dθ dτ = e τ dy dτ e τ y d 2 θ d τ 2 =2 e τ dy dτ + e τ d 2 y d τ 2 + e τ y

La ecuación diferencial se transforma en

d 2 y d τ 2 +( ω 0 2 e τ 1 )y=0

Finalmente, hacemos el cambio de variable

x=2 ω 0 e τ/2 dy dτ = dy dx dx dτ = ω 0 e τ/2 dy dx = x 2 dy dx d 2 y d τ 2 = d dx ( dy dτ ) dx dτ = d dx ( x 2 dy dx )( ω 0 e τ/2 )= x 4 dy dx + x 2 4 d 2 y d x 2

La ecuación diferencial se transforma en

x 2 d 2 y d x 2 +x dy dx +( x 2 2 2 )y=0

Llegamos a la ecuación de Bessel con n=2. La solución es

y=A J 2 (x)+B Y 2 (x) θ= e τ ( A J 2 (x)+B Y 2 (x) ),x=2 ω 0 e τ/2

Derivamos respecto del tiempo, para obtener la velocidad angular dθ/dt

θ= x 2 4 ω 0 2 ( A J 2 (x)+B Y 2 (x) )= 1 4 ω 0 2 ( A x 2 J 2 (x)+B x 2 Y 2 (x) ) dθ dτ = dθ dx dx dτ = 1 4 ω 0 2 { A d dx ( x 2 J 2 (x) )+B d dx ( x 2 Y 2 (x) ) }( ω 0 e τ/2 )= x 8 ω 0 2 ( A x 2 J 1 (x)+B x 2 Y 1 (x) )= x 3 8 ω 0 2 ( A J 1 (x)+B Y 1 (x) )

Hemos utilizado las propiedades de las funciones de Bessel

d dx ( x 2 J 2 (x) )= x 2 J 1 (x), d dx ( x 2 Y 2 (x) )= x 2 Y 1 (x)

>> syms x;
>> z=diff(besselj(2,x)*x^2)
>> simplify(z)
z =x^2*besselj(1, x)
>> z=diff(bessely(2,x)*x^2);
>> simplify(z)
z=x^2*bessely(1, x)

La posicicón θ y la velocidad angular en función del tiempo τ se expresan

θ= e τ ( A J 2 ( 2 ω 0 e τ/2 )+B Y 2 ( 2 ω 0 e τ/2 ) ) dθ dτ = ω 0 e 3τ/2 ( A J 1 ( 2 ω 0 e τ/2 )+B Y 1 ( 2 ω 0 e τ/2 ) )

Las condiciones iniciales son: t=0, θ=θ0, dθ/dt=0. En el instante inicial, cuando la longitud del péndulo es l0, se desvía un ángulo θ0 y se suelta. Calculamos los coeficientes A y B en el sistema de dos ecuaciones

{ θ 0 =A J 2 (2 ω 0 )+B Y 2 (2 ω 0 ) 0=A J 1 (2 ω 0 )+B Y 1 (2 ω 0 )

El resultado es

θ= θ 0 e τ Y 1 ( 2 ω 0 ) J 2 ( 2 ω 0 e τ/2 ) J 1 ( 2 ω 0 ) Y 2 ( 2 ω 0 e τ/2 ) Y 1 ( 2 ω 0 ) J 2 ( 2 ω 0 ) J 1 ( 2 ω 0 ) Y 2 ( 2 ω 0 )

Teniendo en cuenta la relación

J 2 (x) Y 1 (x) J 1 (x) Y 2 (x)= 2 πx

La expresión final en función del tiempo t

θ= θ 0 π ω 0 e αt ( Y 1 ( 2 ω 0 ) J 2 ( 2 ω 0 e αt/2 ) J 1 ( 2 ω 0 ) Y 2 ( 2 ω 0 e αt/2 ) )

Aproximaciones

Las funciones de Bessel se pueden aproximar a

J n (x) 2 πx cos( xn π 2 π 4 ) Y n (x) 2 πx sin( xn π 2 π 4 )

Obtenemos una expresión más sencilla para la solución analítica

θ θ 0 π ω 0 e αt { e αt/4 π ω 0 ( sin( 2 ω 0 3π 4 )cos( 2 ω 0 e αt/2 5π 4 )cos( 2 ω 0 3π 4 )sin( 2 ω 0 e αt/2 5π 4 ) ) }= θ 0 e 3αt/4 sin( 2 ω 0 3π 4 2 ω 0 e αt/2 + 5π 4 )= θ 0 e 3αt/4 cos( 2 ω 0 ( 1 e αt/2 ) )

Sea la longitud inicial del péndulo l0=1 m y α=0.1 m/s. Representamos la solución exacta y aproximada para una desviación inicial de θ0=0.3 rad (17°). Observamos que no se aprecia diferencia entre ambas

alfa=0.1; %velocidad de incremento de la longitud
l0=1;   %longitud incial
w0=sqrt(9.8/l0)/alfa;
th_0=0.3; %amplitud inicial
 
th=@(t) th_0*pi*w0*exp(-alfa*t).*(bessely(1,2*w0)*
besselj(2,2*w0*exp(-alfa*t/2))-besselj(1,2*w0)*
bessely(2,2*w0*exp(-alfa*t/2)));
%aproximación 
th_a=@(t) th_0*exp(-3*alfa*t/4).*cos(2*w0*(1-exp(-alfa*t/2)));
 
hold on
fplot(th,[0,50])
fplot(th_a,[0,50])
hold off
grid on
legend('exacta','aproximada')
xlabel('t')
ylabel('\theta')
title('Péndulo de longitud variable')

En este caso, la amplitud de la oscilación tiende rápidamente a cero.

Referencias

O. L. de Lange, J. Pierrus. Solved Problems in Classical Mechanics. Analytical and numerical solutions with comments. Oxford University Press (2010). Questions 6.18, pp. 151-156

Luis L. Sánchez-Soto, Jesús Zoido. Variations on the adiabatic invariance: The Lorentz pendulum. Am. J. Phys. 81 (1), January 2013. pp. 57-62

En este artículo se describe un dispositivo experimental

T. Wickramasinghe, R. Ochoa. Analysis of the linearity of half periods of the Lorentz pendulum. Am. J. Phys. 73 (5) May 2005, pp. 442-445