El péndulo simple

Conservación de la energía

Como hemos visto en la página anterior. El principio de conservación de la energía se expresa

E= 1 2 m ( l dθ dt ) 2 +mgl( 1cosθ )

El máximo desplazamiento angular del péndulo θ0 se obtiene para dθ/dt=0

E=mgl(1-cosθ0)

Alcanza la velocidad máxima vm cuando pasa por el punto más bajo de la trayectoria θ=0

E= 1 2 m v m 2

Curva de la energía potencial

Las curvas de energía potencial nos suministran información cualitativa acerca del comportamiento del sistema físico.

La energía potencial del péndulo es Ep=mgl(1-cosθ). La energía potencial máxima del péndulo es 2mgl, cuando está en posición invertida. Representamos en la parte superior derecha, el cociente de la energía potencial Ep entre la energía potencia máxima, en función del ángulo θ, es decir la función

e p = 1 2 ( 1cosθ )

En estas unidades, la energía potencial máxima es la unidad para θ=π, cuando el péndulo está invertido (posición de equilibrio inestable) y la mínima (cero) para θ=0, posición de equilibrio estable.

En dicho diagrama, representamos mediante una recta de color negro la energía total E, suma de la energía potencial y de la energía cinética. Un segmento vertical de color rojo, señala la energía potencial del péndulo para la posición θ, y un segmento de color azul, la energía cinética del péndulo en dicha posición. Los valores de la energía total, cinética y potencial se han dividido por la energía potencial máxima 2mgl.

El principio de conservación de la energía establece que la suma de la energía cinética y la energía potencial es constante. De modo que, la energía cinética es máxima cuando la energía potencial es mínima (cuando el péndulo pasa por la posición de equilibrio estable) y la energía cinética es mínima (cero) cuando el péndulo alcanza la desviación máxima.

El espacio de las fases

En el diagrama de fases, representamos la velocidad angular dθ/dt en función del desplazamiento angular θ.

Si el movimiento de un sistema físico es periódico el sistema vuelve al mismo estado después de un ciclo completo. La representación de su trayectoria en el espacio de las fases es una curva cerrada.

Observamos que la trayectoria en el espacio de las fases es simétrica respecto del eje vertical (de la velocidad angular). Esta simetría quiere decir, que el movimiento del péndulo es el mismo en el sentido de las agujas del reloj que en sentido contrario. Pueden ocurrir dos casos:

Oscilaciones

Que la energía total E del péndulo sea menor que el máximo valor de la energía potencia (E<2mgl) o bien (e<1). En el diagrama de la energía potencial vemos que la energía total es menor que la altura de la barrera de potencial. El péndulo oscila entre dos posiciones extremas θ0 y -θ0.

Si la amplitud es pequeña, el péndulo describe un Movimiento Armónico Simple y la trayectoria en el espacio de las fases se aproxima a una elipse.

A medida que se aumenta la energía, la trayectoria en el espacio de las fases se desvía de la forma elíptica y la oscilación deja de ser armónica. Como el péndulo pasa mucho más tiempo en las proximidades de su desviación máxima θ0, la trayectoria en el espacio de las fases se hace más aguda en los extremos izquierdo y derecho, y más plana en la parte superior e inferior.

Rotaciones

Cuando la energía total E del péndulo es mayor que el máximo valor de la energía potencial (E>2mgl) o bien (e>1), el péndulo da vueltas completas.

El movimiento de rotación no es uniforme, la velocidad es máxima cuando pasa por la posición de equilibrio estable y es mínima cuando pasa por la posición de péndulo invertido. La posición angular del péndulo se incrementa continuamente y la velocidad angular es siempre positiva (si la rotación es en sentido contrario a las agujas del reloj).

El péndulo repite el mismo movimiento cuando su posición angular θ se incrementa en 2π , 4π , etc. Para describir este movimiento en el espacio de las fases, es suficiente con considerar la parte de dicho espacio comprendida entre -π y π . El punto que representa la posición y la velocidad angular del péndulo en el espacio de las fases sale de dicha región por la derecha y entra por la izquierda.

Trayectoria separatriz

Cuando la energía total del péndulo E=2mgl, (e=1) estamos en el caso límite. La trayectoria del punto representativo en el espacio de las fases está señalada en color rojo y se denomina separatriz.

Poniendo E=2mgl en el principio de conservación de la energía, obtenemos la ecuación de la separatriz

2mgl= 1 2 m ( l dθ dt ) 2 +mgl( 1cosθ ) ( dθ dt )=2 g l cos( θ 2 )

La separatriz divide al espacio de las fases en regiones que corresponden a dos tipos distintos de movimiento.

Cuando el péndulo alcanza la posición θ=-π o θ=π, su velocidad angular dθ/dt=0, el péndulo se encuentra en un estado de equilibrio inestable, en la denominada posición invertida. Un pequeño desplazamiento en uno u otro sentido hace que el péndulo oscile con una amplitud muy próxima a π . Y un pequeño empuje hace que describa un movimiento de rotación.

Actividades

Se introduce el valor de la energía total e en el control de edición titulado Energía. Este valor es el cociente entre la energía total del péndulo E y la energía potencial máxima 2mgl.

Se pulsa el botón titulado Nuevo.

Se observa el movimiento del punto representativo en el espacio de las fases y la forma de la trayectoria que describe.

En la parte superior derecha, observamos cómo cambia la energía cinética (línea gruesa de color azul) y la energía potencial (en color rojo) con la posición θ del péndulo.

En la parte superior izquierda, se proporciona el valor del tiempo t, la posición angular θ y la velocidad angular dθ/dt

Oscilaciones

En este apartado, vamos a examinar el comportamiento del péndulo cuando su energía E<2mgl y por tanto, describe oscilaciones de amplitud 0<θ0

Aplicamos el principio de conservación de la energía. Véase la primera figura de esta página

En la posición extrema θ=θ0, la energía es solamente potencial.

E=mg(l-lcosθ)

En la posición θ, la energía del péndulo es parte cinética y la otra parte potencial

E= 1 2 m ( l dθ dt ) 2 +mgl( 1cosθ )

La conservación de la energía se escribe

mgl(1cos θ 0 )= 1 2 m ( l dθ dt ) 2 +mgl( 1cosθ ) ( dθ dt ) 2 = 4g l ( sin 2 θ 0 2 sin 2 θ 2 )

Se ha utilizado la relación trigonométrica, cosθ=cos2(θ/2)-sin2(θ/2)=1-2·sin2(θ/2). Despejando el tiempo dt en la ecuación diferencial

2 g l t= 0 θ dθ' sin 2 ( θ 0 2 ) sin 2 ( θ' 2 )

Se hace el cambio de variable

sin( θ 2 )=sinφ·sin( θ 0 2 ) 1 2 cos( θ 2 )dθ=sin( θ 0 2 )·cosφ·dφ

La integral se expresa

g l t= 0 φ dφ' 1 sin 2 ( θ 0 2 ) sin 2 φ' 2πτ= 0 φ dφ' 1 k 2 sin 2 φ' 2πτ=F(φ,k)

Donde τ=t/P0, siendo P0 el periodo del péndulo para pequeñas amplitudes. Con

sinφ= 1 k sin θ 2 k=sin θ 0 2

El resultado de la integral es u=2πτ. Despejamos la posición angular θ en función del tiempo τ del siguiente modo

snu=sinφ snu= 1 k sin θ 2 θ=2arcsin( k·sn(2πτ, k ) )

sn es una función elíptica de Jacobi,

Representamos en color azul la posición angular θ en función del tiempo τ=t/P0 y la comparamos con la aproximación de las oscilaciones de pequeña amplitud θ=θ0·sin(2π·τ) en color rojo. La amplitud es θ0=π/6 (30°).

ang=pi/6; %30°
k=sin(ang/2);
t=0:0.01:3; 
x=2*asin(k*ellipj(2*pi*t,k^2));
xx=ang*sin(2*pi*t);
plot(t,x,'b',t,xx,'r');
xlabel('t/P_0')
ylabel('\theta')
title('Posición angular en función del tiempo')
grid on

Representamos el desplazamiento θ en función del tiempo τ=t/P0 para las siguientes amplitudes θ0=90°, θ0=160°, θ0=175°

hold on
for ang=[90,160, 175]
    k=sin(ang*pi/(2*180));
    t=0:0.01:3; 
    x=2*asin(k*ellipj(2*pi*t,k^2));
    plot(t,x, 'displayName',num2str(ang));
end
hold off
set(gca,'YTick',-pi:pi/4:pi)
set(gca,'YTickLabel',{'-\pi','-3*\pi/4','-\pi/2','-\pi/4',
'0', '\pi/4', '\pi/2', '3*\pi/4','\pi'})
legend('-DynamicLegend','location','southwest')
xlabel('t/P_0')
ylabel('\theta')
title('Posición angular en función del tiempo')
grid on

Periodo del péndulo

Cuando θ=θ0, entonces φ=π/2. El tiempo que tarda el péndulo en ir de θ=0, a θ=θ0 es un cuarto de periodo.

g l P 4 = 0 π/2 dφ' 1 sin 2 ( θ 0 2 ) sin 2 φ'

El periodo P/P0 de una oscilación es

P P 0 = 2 π 0 π/2 dφ' 1 k 2 sin 2 φ' P P 0 = 2 π K(k),k=sin θ 0 2

La integral se denomina elíptica completa de primera especie.

Representemos el periodo P/P0 de un péndulo en función de la amplitud θ0 expresada en grados

P=@(x) ellipke(sin(x*pi/(2*180))^2)*2/pi;
fplot(P,[0,179])
xlabel('\theta_0')
ylabel('P/P_0')
title('Periodo de un péndulo')
grid on

Aproximaciones

Desarrollamos en serie el denominador de la integral elíptica

(1 k 2 sin 2 φ) 1/2 =1+ 1 2 k 2 sin 2 φ+ 3 8 k 4 sin 4 φ+...

En el código, llamamos t al producto k2sin2φ. Obtenemos los tres primeros términos del desarrollo en serie (en orden inverso) con el comando series

>> syms t;
>> series('(1-t^2)^(-1/2)',t)
ans =(3*t^4)/8 + t^2/2 + 1

La integral se convierte en

0 π/2 ( 1+ 1 2 k 2 sin 2 φ+ 3 8 k 4 sin 4 φ+... ) dφ= π 2 + 1 2 k 2 π 4 + 3 8 k 4 3π 16 +...

>> syms t;
>> int('sin(t)^2',t,0,pi/2)
ans =pi/4 

>> int('sin(t)^4',t,0,pi/2)
ans =(3*pi)/16

>> int('sin(t)^6',t,0,pi/2)
ans =(5*pi)/32

El desarrollo en serie del periodo P es

P= P 0 ( 1+ 1 4 sin 2 θ 0 2 + 9 64 sin 4 θ 0 2 +... )          (2)

Si la amplitud es pequeña

sin 2 ( θ 0 2 ) θ 0 2 4

y el periodo es, aproximadamente

P P 0 ( 1+ θ 0 2 16 )

Esta es la primera aproximación a la fórmula del periodo de un péndulo. Se conocen varias fórmulas aproximadas del periodo del péndulo para cualquier amplitud.

La conclusión final, es que el periodo P crece con la amplitud θ0. Mientras que el periodo P0 es independiente de la amplitud siempre que la amplitud no sea muy grande y se pueda aplicar la aproximación sinθθ.

Rotaciones

En este caso, la energía E>2mgl. Siendo 2mgl la energía potencial en el punto más alto de la trayectoria circular

En la posición θ, la energía del péndulo es parte cinética y la otra parte potencial

E= 1 2 m ( l dθ dt ) 2 +mgl( 1cosθ )

Integrando, obtenemos el ángulo θ en función del tiempo t

( dθ dt ) 2 = 2E m l 2 ( 1 2mgl E sin 2 ( θ 2 ) ) 2E m l 2 t= 0 θ dθ' 1 2mgl E sin 2 ( θ' 2 )

Hacemos el cambio de variable φ=θ/2

E 2m l 2 t= 0 θ/2 dφ 1 k 2 sin 2 φ k 2 = 2mgl E

En términos de τ=t/P0

2π k τ= 0 θ/2 dφ 1 k 2 sin 2 φ 2π k τ=F( θ 2 ,k )

Despejamos la posición θ en función del tiempo t, utilizando la función sn de Jacobi

El resultado de la integral es u=2πτ/k. Despejamos la posición angular θ en función del tiempo τ del siguiente modo: sn(u)=sin(θ/2)

θ=2arcsin( sn( 2π k τ, k ) )0t P 2 θ=2π2arcsin( sn( 2π k τ, k ) ) P 2 <t<P

k=1/1.01;  %v0/vc
P=k*ellipke(k^2)/pi;
t1=0:0.01:P/2; 
x1=2*asin(ellipj(2*pi*t1/k,k^2));
t2=P/2+0.01:0.01:P-0.01;
x2=2*pi-2*asin(ellipj(2*pi*t2/k,k^2));
hold on
plot([t1,t2],[x1,x2])
plot([t1+P,t2+P],[x1,x2])
hold off
xlabel('t/P_0')
ylabel('\theta')
title('Posición angular en función del tiempo')
grid on

Periodo

El tiempo que tarda el péndulo en desplazarse desde θ=0 a θ=π es la mitad de un periodo P.

E 2m l 2 P 2 = 0 π/2 dφ 1 k 2 sin 2 φ P P 0 = k π 0 π/2 dφ 1 k 2 sin 2 φ k 2 = 2mgl E

La integral se denomina elíptica completa de primera especie.

Velocidad crítica.

Se denomina velocidad crítica vc a la velocidad en el punto más bajo de la trayectoria circular para que el péndulo llegue a la posición θ=π de equilibrio inestable (péndulo invertido).

2mgl= 1 2 m v c 2

Denominaremos v0 a la velocidad en el punto más bajo de la trayectoria cuando la energía de la partícula es E.

E= 1 2 m v 0 2

Representemos el periodo P/P0 de un péndulo en función del cociente v0/vc. Distinguiendo dos regiones: v0/vc<1 (oscilaciones) y v0/vc>1 (rotaciones)

P_1=@(k) ellipke(k^2)*2/pi;
P_2=@(k) ellipke(1/k^2)/(pi*k);
hold on
fplot(P_1,[0,0.98])
fplot(P_2,[1.001,1.5])
hold off
xlim([0,1.5])
xlabel('v_0/v_c')
ylabel('P/P_0')
title('Periodo de un péndulo')
grid on

Situación límite

Cuando la energía E del oscilador es igual crítico 2mgl, el péndulo alcanza una posición invertida que es una posición de equilibrio inestable. Si la energía E es un poco mayor que 2mgl, el péndulo experimenta rotaciones y si la energía E del péndulo es un poco menor de 2mgl el péndulo experimenta oscilaciones. Cuando el péndulo alcanza una posición próxima a θ=π, se mueve muy lentamente y tarda un tiempo infinito en alcanzar esta posición

El principio de conservación de la energía con E=2mgl se escribe

2mgl= 1 2 m ( l dθ dt ) 2 +mgl( 1cosθ ) ( dθ dt ) 2 =4 g l cos 2 θ 2

Integrando, obtenemos la posición θ en función del tiempo t.

2 g l t= 0 θ dθ cos θ 2

Para calcula la integral se hace el cambio x=θ/2 y se utilizan las siguientes relaciones, derivadas del seno y coseno del ángulo doble:

cosx= 1 z 2 1+ z 2 z=tan x 2 sinx= 2z 1+ z 2 dx= 2 1+ z 2 dz

El integrando es

2 dx cosx =2 2dz 1 z 2 =2log( 1+z 1z )=2log( 1+tan(x/2 ) 1tan(x/2 ) )= 2log( 1+tan(θ/4 ) 1tan(θ/4 ) )

>> syms t;
>> int('1/cos(t/2)',t)
ans =2*log((sin(t/2) + 1)/cos(t/2))

Evaluamos la integral para los límites 0 y θ

2 g l t=2log( 1+tan(θ/4 ) 1tan(θ/4 ) ) g l t=log( cos(θ/4 )+sin(θ/4 ) cos(θ/4 )sin(θ/4 ) ) 2πτ=log( tan( θ+π 4 ) )

Donde τ=t/P0, siendo P0 el periodo del péndulo para pequeñas amplitudes.

Despejamos el desplazamiento θ en función del tiempo τ.

θ=4arctan( exp(2πτ) )π

theta_1=@(t) pi-4*atan(exp(-2*pi*t));
theta_2=@(t) 4*atan(exp(2*pi*t))-pi;
hold on
fplot(theta_1,[-3,0])
fplot(theta_2,[0,3])
hold off
xlim([-3,3])
set(gca,'YTick',-pi:pi/4:pi)
set(gca,'YTickLabel',{'-\pi','-3*\pi/4','-\pi/2','-\pi/4',
'0', '\pi/4', '\pi/2', '3*\pi/4','\pi'})
grid on
xlabel('t/P_0')
ylabel('\theta')
title('Posición en función del tiempo')

Derivamos con respecto del tiempo τ, para obtener la velocidad dθ/dτ

dθ dτ = 8πexp(2πτ) 1+exp(4πτ) = 4π cosh(2πτ)

w_1=@(t) 4*pi/cosh(-2*pi*t);
w_2=@(t)  4*pi/cosh(2*pi*t);
hold on
fplot(w_1,[-3,0])
fplot(w_2,[0,3])
hold off
xlim([-3,3])
grid on
xlabel('t/P_0')
ylabel('d\theta/dt')
title('Velocidad en función del tiempo')

Ecuación del movimiento y condiciones iniciales

En este apartado, vamos a estudiar con más detalle la ecuación del movimiento del péndulo, cuando en el instante t=0, parte de una posición angular θ0 con velocidad angular w0=(dθ/dt)0

Cuando el péndulo describe oscilaciones de pequeña amplitud, sinθθ. La solución de la ecuación diferencial es

θ= θ 0 cos(ωt)+ w 0 ω sin(ωt)

Vamos a buscar una solución similar en términos de las funciones elípticas de Jacobi, cualquiera que sean las condiciones iniciales

La conservación de la energía se escribe

1 2 m ( l dθ dt ) 2 +mgl(1cosθ)= 1 2 m ( l dθ dt ) 0 2 +mgl(1cos θ 0 ) ( dθ dt ) 2 =2 ω 2 ( cosθcos θ 0 )+ w 0 2

Despejamos el tiempo t

±t= θ 0 θ dθ w 0 2 2 ω 2 cos θ 0 +2 ω 2 cosθ = 0 θ dθ w 0 2 2 ω 2 cos θ 0 +2 ω 2 cosθ 0 θ 0 dθ w 0 2 2 ω 2 cos θ 0 +2 ω 2 cosθ

En el libro titulado 'Table of Integrals, Series, and Products' buscamos la solución a integrales de este tipo y la encontramos en el apartado 2.571, n° 4 de la página 179

0 θ dφ a+bcosφ ,{ b=2 ω 2 a= w 0 2 2 ω 2 cos θ 0 { 2 a+b F( θ 2 ,r ),a>b>0,0θπ 2 b F( γ, 1 r ),b| a |>0,0θ<arccos( a b ) r= 2b a+b ,γ=arcsin b(1cosθ) a+b

La segunda tarea es identificar qué solución corresponde a oscilaciones del péndulo y cuál a rotaciones

Velocidad angular crítica

Si la energía E es mayor que 2mgl, el péndulo experimenta rotaciones y si la energía E del péndulo es menor de 2mgl el péndulo experimenta oscilaciones.

Supongamos que la posición angular del péndulo es θ0, vamos a calcular la velocidad angular crítica wc, para que el péndulo llegue justamente a la posicón final invertida θ=π de equilibrio inestable

1 2 m l 2 w c 2 +mgl(1cos θ 0 )=2mgl w c =2ωcos θ 0 2

w=sqrt(9.8);  %sqrt(g/l), l=1 m
f=@(x) 2*w*cos(x/2);
fplot(f,[0,pi])
grid on
xlabel('\theta_0')
ylabel('w_c')
title('velocidad crítica')

Oscilaciones

Se producen cuando la velocidad angular inicial es menor que la crítica, w0<wc. El máximo desplazamiento del péndulo se produce cuando dθ/dt=0. En la ecuación de la conservación de la energía despejamos el ángulo θ=θm

cos θ m =cos θ 0 w 0 2 2 ω 2

que es el cociente -a/b. La segunda solución corresponde a las oscilaciones, ya que en ésta, la posición angular θ<θmáx

El tiempo t, diferencia de las dos integrales se expresa

±t= 2 b F( γ, 1 r ) 2 b F( γ 0 , 1 r ) ±t= 2 b F( γ, 1 r ) t 0 b 2 ( ±t+ t 0 )=F( γ, 1 r )

Donde

1 r = a+b 2b = w 0 2 2 ω 2 cos θ 0 +2 ω 2 4 ω 2 =sin θ m 2 γ=arcsin b(1cosθ) a+b =arcsin( 2b a+b sin θ 2 )=arcsin( sin θ 2 sin θ m 2 )

Posición angular

Despejamos la posición angular θ en función del tiempo t, utilizando la función elíptica sn de Jacobi

sinγ=sn( b 2 ( ±t+ t 0 ), 1 r ) sin θ 2 =sin θ m 2 sn( ω( ±t+ t 0 ),sin θ m 2 ) θ=2arcsin( sin θ m 2 ·sn( ω( ±t+ t 0 ),sin θ m 2 ) )

El signo (+) delante de t, se corresponde con una velocidad angular inicial w0≥0, y el signo (-) con w0<0

Representamos la posición angular θ en función del tiempo t, para tres velocidades angulares iniciales distintas: w0=-4, 0, 4 rad/s. La posición angular inicial θ0=π/2. Para esta posición, la velocidad angular crítica es wc=4.4272 rad/s. Por tanto, en los tres casos el péndulo oscila

th_0=pi/2; %posición angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
t=linspace(0,4,100);
hold on
for w0=[-4,0,4] %velocidad angular inicial
    th_m=acos(cos(th_0)-w0^2/(2*w^2));
    gamma=asin(sin(th_0/2)/sin(th_m/2));
    t0=ellipticF(gamma,sin(th_m/2)^2)/w;
    signo=1;
    if w0<0
        signo=-1;
    end
    sn=ellipj(w*(signo*t+t0),sin(th_m/2)^2);
    th=2*asin(sn*sin(th_m/2));
    plot(t,th)
end
hold off
grid on
legend('-4','0','4', 'location','best')
xlabel('t')
ylabel('\theta')
title('Péndulo simple, oscilaciones')

Comprobamos que la solución analítica que hemos obtenido, es similar a la solución aplicando procedimientos numéricos

th_0=pi/2; %posición angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
f=@(t,x) [x(2);-w^2*sin(x(1))]; 
hold on
for w0=[-4,0,4] %velocidad angular inicial  
   [t,x]=ode45(f,[0,4],[th_0, w0]);
   plot(t,x(:,1)) %posición angular
end
hold off
grid on
legend('-4','0','4', 'location','best')
xlabel('t')
ylabel('\theta')
title('Péndulo simple, oscilaciones')

Velocidad angular

Dada la posición angular θ(t) respecto del tiempo, derivamos para calcular la velocidad angular, dθ/dt. El lector puede consultar la fórmula de la derivada de la función elíptica de Jacobi, sn(x)

θ=2arcsin(u),u=sin θ m 2 ·sn( ω( ±t+ t 0 ),sin θ m 2 )=sin θ m 2 ·sn(z) dθ dt =2 1 1 u 2 du dt =2 1 1 sin 2 θ m 2 · sn 2 (z) du dt du dt =sin θ m 2 d dt sn(z)=sin θ m 2 cn(z)dn(z) dz dt =ωsin θ m 2 cn(z)dn(z) dθ dt =sin θ m 2 2ω 1 sin 2 θ m 2 · sn 2 ( ω( ±t+ t 0 ),sin θ m 2 ) cn( ω( ±t+ t 0 ),sin θ m 2 )dn( ω( ±t+ t 0 ),sin θ m 2 )

th_0=pi/2; %posición angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
t=linspace(0,4,100);
hold on
for w0=[-4,0,4] %velocidad angular inicial
    th_m=acos(cos(th_0)-w0^2/(2*w^2));
    gamma=asin(sin(th_0/2)/sin(th_m/2));
    t0=ellipticF(gamma,sin(th_m/2)^2)/w;
    signo=1;
    if w0<0
        signo=-1;
    end
    [sn,cn,dn]=ellipj(w*(signo*t+t0),sin(th_m/2)^2);
    v_ang=signo*2*w*sin(th_m/2)*cn.*dn./sqrt(1-(sin(th_m/2)*sn).^2); 
    plot(t,v_ang)
end
hold off
grid on
legend('-4','0','4', 'location','best')
xlabel('t')
ylabel('d\theta/dt')
title('Péndulo simple, oscilaciones')

Comprobamos que la solución analítica que hemos obtenido, es similar a la solución aplicando procedimientos numéricos

th_0=pi/2; %posición angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
f=@(t,x) [x(2);-w^2*sin(x(1))]; 
hold on
for w0=[-4,0,4] %velocidad angular inicial  
   [t,x]=ode45(f,[0,4],[th_0, w0]);
   plot(t,x(:,2)) %velocidad angular
end
hold off
grid on
legend('-4','0','4', 'location', 'best')
xlabel('t')
ylabel('d\theta/dt')
title('Péndulo simple, oscilaciones')

Periodo

En el caso de un péndulo cuya posición inicial es θ0 y su velocidad inicial es w0, el máximo desplazamiento es

cos θ m =cos θ 0 w 0 2 2 ω 2

El periodo es cuatro veces el tiempo que tarda el péndulo en desplazarse desde θ=0, hasta θm

P=4 0 θ max dθ w 0 2 2 ω 2 cos θ 0 +2 ω 2 cosθ P=4 2 b F( γ m , 1 r )= 4 ω F( π 2 ,sin θ m 2 )= 4 ω K( sin θ m 2 )

En un Movimiento Armónico Simple, x=Asin(ωt+φ), es una función periódica de periodo P, tal que cuando se incrementa el tiempo t en P, la fase (argumento del seno) se incrementa en 2π

ω(t+P)+φ=ωt+φ+2π, P=2π/ω

Del mismo modo sn(ω(t+t0), sin(θm/2)) es una función periódica que cuando el tiempo se incrementa en P, el argumento de sn se incrementa en 4K(sin(θm/2))

P= 4 ω K( sin θ m 2 )

Elaboramos un script para calcular los periodos para las velocidades angulares w0=0, 4, cuando el péndulo parte de la posición inicial θ0=π/2

th_0=pi/2; %posición angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
for w0=[0,4] %velocidad angular inicial
    th_m=acos(cos(th_0)-w0^2/(2*w^2));
    P=4*ellipke(sin(th_m/2)^2)/w; %periodo 
    disp(P)
end
    2.3690
    3.3455

Representamos las oscilaciones en el espacio de las fases, en el eje X, la posición angular θ, en el eje Y la velocidad angular dθ/dt durante un tiempo igual al periodo de oscilación P. Las trayectorias, para la velocidad angular inicial w0=4 y w0=-4 coinciden ya que tienen la misma energía, aunque el sentido del movimiento sea opuesto.

th_0=pi/2; %posición angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
t=linspace(0,4,100);
hold on
for w0=[-4,0,4] %velocidad angular inicial
    th_m=acos(cos(th_0)-w0^2/(2*w^2));
    gamma=asin(sin(th_0/2)/sin(th_m/2));
    t0=ellipticF(gamma,sin(th_m/2)^2)/w;
    signo=1;
    if w0<0
        signo=-1;
    end
    [sn,cn,dn]=ellipj(w*(signo*t+t0),sin(th_m/2)^2);
    th=2*asin(sn*sin(th_m/2));
    v_ang=signo*2*w*sin(th_m/2)*cn.*dn./sqrt(1-(sin(th_m/2)*sn).^2); 
    plot(th,v_ang)
end
hold off
grid on
legend('-4','0','4', 'location','best')
xlabel('\theta')
ylabel('d\theta/dt')
title('Péndulo simple, oscilaciones')

Rotaciones

Se producen cuando la velocidad angular inicial es mayor que la crítica, w0>wc. Cuando la energía del péndulo es mayor que la potencial del péndulo invertido, 2mgl

1 2 m l 2 w 0 2 +mgl(1cos θ 0 )>2mgl w 0 2 2 ω 2 cos θ 0 >2 ω 2 a>b

La primera solución que aparece en la tabla de integrales corresponde a las rotaciones del péndulo, para el intervalo 0≤θ≤π

t= 0 θ dθ w 0 2 2 ω 2 cos θ 0 +2 ω 2 cosθ 0 θ 0 dθ w 0 2 2 ω 2 cos θ 0 +2 ω 2 cosθ t= 2 a+b F( θ 2 ,r ) 2 a+b F( θ 0 2 ,r ),r= 2b a+b t= 2 a+b F( θ 2 ,r ) t 0 a+b 2 (t+ t 0 )=F( θ 2 ,r )

Posición angular

Despejamos la posición angular θ en función del tiempo t, utilizando la función elíptica sn de Jacobi

sin( θ 2 )=sn( a+b 2 (t+ t 0 ),r ) θ=2arcsin( sn( a+b 2 (t+ t 0 ),r ) ), 1 r = w 0 2 4 ω 2 + sin 2 ( θ 0 2 )

Periodo

El periodo es doble del tiempo que tarda en desplazarse de 0 a π

P=2 0 π dθ w 0 2 2 ω 2 cos θ 0 +2 ω 2 cosθ P= 4 a+b F( π 2 ,r )= 4 a+b K(r)

Representamos la posición angular θ en función del tiempo t, para la posición angular inicial θ0=π/2 y la velocidad angular inicial w0=5 rad/s. Para esta posición angular inicial, la velocidad angular crítica es wc=4.4272 rad/s. Por tanto, el péndulo describe una rotación

Dividimos el movimiento del péndulo en dos etapas:

th_0=pi/2; %posición angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
w0=5; %velocidad angular inicial
b=2*w^2;
a=w0^2-2*w^2*cos(th_0);
r=sqrt(2*b/(a+b));
P=4*ellipke(r^2)/sqrt(a+b); %periodo
t0=2*ellipticF(th_0/2,r^2)/sqrt(a+b); 
t1=linspace(0,P/2-t0,100); 
sn=ellipj(sqrt(a+b)*(t1+t0)/2,r^2);  
th1=2*asin(sn);  %de th_0 a pi
t2=linspace(P/2-t0,P,100); 
sn=ellipj(sqrt(a+b)*(t2+t0)/2,r^2); 
th2=2*pi-2*asin(sn); %de pi a 2pi+th_0

hold on
plot([t1,t2],[th1,th2])
plot(P/2-t0, pi, 'o','markersize',3,'markeredgecolor','r','markerfacecolor','r')
line([P/2-t0, P/2-t0],[0,pi], 'lineStyle','--','color','k')
line([0, P/2-t0],[pi,pi], 'lineStyle','--','color','k')
hold off
grid on
xlabel('t')
ylabel('\theta')
title('Péndulo simple, rotaciones')

Comprobamos que la solución analítica que hemos obtenido, es similar a la solución aplicando procedimientos numéricos

th_0=pi/2; %posición angular inicial
w0=5; %velocidad angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
b=2*w^2;
a=w0^2-2*w^2*cos(th_0);
r=sqrt(2*b/(a+b));
P=4*ellipke(r^2)/sqrt(a+b); %periodo

f=@(t,x) [x(2);-w^2*sin(x(1))]; 
[t,x]=ode45(f,[0,P],[th_0, w0]);
plot(t,x(:,1)) %velocidad angular
grid on
xlabel('t')
ylabel('\theta')
title('Péndulo simple, rotaciones')

Cuando la velocidad angular inicial w0 es cercana a la velocidad crítica wc, en péndulo pasa mucho tiempo en las proximidades de θ=π (posición de equlibrio inestable). En el script cambiamos w0=4.43 rad/s>wc=4.4272

Se empiezan a apreciar diferencias entre la solución analítica y numérica

Velocidad angular

Dada la posición angular θ(t) respecto del tiempo, derivamos para calcular la velocidad angular, dθ/dt. El lector puede consultar la fórmula de la derivada de la función elíptica de Jacobi, sn(x)

θ=2arcsin(u),u=sn( a+b 2 (t+ t 0 ),r )=sn(z) dθ dt =2 1 1 u 2 du dt =2 1 1 sn 2 (z) du dt = 2 cn(z) du dt du dt = d dt sn(z)=cn(z)dn(z) dz dt = a+b 2 cn(z)dn(z) dθ dt = a+b ·dn( a+b 2 (t+ t 0 ),r )

Representamos la velocidad angular (dθ/dt) para la posición angular inicial θ0=π/2, y la velocidad angular inicial w0=4.43 rad/s, próxima a la crítica.

th_0=pi/2; %posición angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
w0=4.43; %velocidad angular inicial
b=2*w^2;
a=w0^2-2*w^2*cos(th_0);
r=sqrt(2*b/(a+b));
P=4*ellipke(r^2)/sqrt(a+b); %periodo
t0=2*ellipticF(th_0/2,r^2)/sqrt(a+b);
t=linspace(0,P,200); 
[sn,cn,dn]=ellipj(sqrt(a+b)*(t+t0)/2,r^2);
v_ang=sqrt(a+b)*dn; %velocidad angular

plot(t, v_ang)
grid on
xlabel('t')
ylabel('d\theta/dt')
title('Péndulo simple, rotaciones')

Comprobamos que la solución analítica que hemos obtenido, es similar a la solución aplicando procedimientos numéricos

th_0=pi/2; %posición angular inicial
w0=4.43; %velocidad angular inicial
w=sqrt(9.8); %sqrt(g/l), l=1 m
b=2*w^2;
a=w0^2-2*w^2*cos(th_0);
r=sqrt(2*b/(a+b));
P=4*ellipke(r^2)/sqrt(a+b); %periodo

f=@(t,x) [x(2);-w^2*sin(x(1))]; 
[t,x]=ode45(f,[0,P],[th_0, w0]);
plot(t,x(:,2)) %velocidad angular
grid on
xlabel('t')
ylabel('d\theta/dt')
title('Péndulo simple, rotaciones')

Referencias

F.M.S. Lima. Analytical study of the critical behavior of the nonlinear pendulum. Am. J. Phys. 78 (11), November 2010, pp. 1146-1151

I.S. Gradshteyn, I.M. Ryzhik. Table of Integrals, Series, and Products. Seventh Edition. Elsevier, 2007

J. P. Juchem Neto. Nonlinear Pendulum: A Simple Generalization. https://arxiv.org/abs/1007.4026. July 26, 2010