Osciladores isócronos

En la figura, las curvas de color azul son cicloides. En color rojo se muestra el péndulo oscilando entre ambas superficies. El hilo se apadpta a la superficie de la cicloide hasta el punto P, desde este punto hasta el extremo su forma es la de es un segumento de recta tangente a la cicliode en el punto P.

Vamos a determinar las coordendas de la masa puntual puntual m, para escribir las ecuaciones del movimiento y verificar que su periodo de oscilación es independiente de la amplitud.

La cicloide y su tangente en P

Las ecuaciones de la cicloide son

x=r(θ-sinθ)
y=r(cosθ-1)

Dando valores al parámetro θ entre 0 y 2π representamos el arco completo de color azul en la figura. El vértice de la cicloide se obtiene para θ=π, sus coordenadas son (πr, -2r)

La tangente a la cicloide en un punto P, forma un ángulo φ con la horizontal. El parámetro θ y el ángulo φ están relacionados

tanφ= dy dx = sinθ 1cosθ = cos( θ/2 ) sin( θ/2 ) = 1 tan( θ/2 ) φ= 3π 2 + θ 2

r=1;
x=@(t) r*(t-sin(t));
y=@(t) r*(cos(t)-1);
hold on
fplot(x,y,[0,2*pi])
t=pi+pi/3; %posición del punto P
x0=r*(t-sin(t));
y0=r*(cos(t)-1);
plot(x0,y0,'o', 'markersize',4,'markeredgecolor','r',
'markerfacecolor','r')
phi=3*pi/2+t/2;
%tangente a la cicliode en P
f=@(x) tan(phi)*(x-x0)+y0;
fplot(f,[x0-0.5,x0+0.5], 'color','r')
line([pi*r,x0],[0,y0],'lineStyle','--')
hold off
axis equal
grid on
xlabel('x'); 
ylabel('y')
title('Cicloide')

Longitud del arco de cicloide entre O y P

En un instante dado t, vamos a determinar la longitud l1 del hilo entre el punto de suspensión O y P.

l 1 = 0 x 1 d x 2 +d y 2 = r 0 θ 1 ( 1cosθ ) 2 + sin 2 θ dθ= 2 r 0 θ 1 ( 1cosθ ) dθ= 2r 0 θ 1 sin θ 2 dθ=4 r( 1cos θ 1 2 )

Posición del extremo del péndulo

Las coordendas (x1, y1) del punto P de la cicloide son

x1=r(θ1-sinθ1)
y1=r(cosθ1-1)

La longitud del segmento entre P y el extremo de la cuerda es l-l1 y hace un ángulo φ1 con la horizontal, que es el ángulo que forma la recta tangente a la cicloide en el punto P con la horizontal, tal como puede verse en la primera figura

tan φ 1 = dy dx = sin θ 1 1cos θ 1 = cos( θ 1 /2 ) sin( θ 1 /2 )

Las coordenadas de la masa puntual m son

{ x 2 = x 1 +(l l 1 )cos φ 1 y 2 = y 1 +(l l 1 )sin φ 1

Prescindiendo de subíndices, la posición (x,y) de la masa puntual m, depende de un parámetro θ de la siguiente manera

{ x=r( θ+sinθ )+( l4r )sin( θ/2 ) y=r( cosθ+3 )( l4r )cos( θ/2 )

Derivando con respecto al tiempo, obtenemos las componentes de la velocidad

{ dx dt =( r( 1+cosθ )+ 1 2 ( l4r )cos( θ 2 ) ) dθ dt dy dt =( rsinθ+ 1 2 ( l4r )sin( θ 2 ) ) dθ dt

La energía cinética T es

T= 1 2 m( ( dx dt ) 2 + ( dy dt ) 2 )= 1 2 m( 2 r 2 ( 1+cosθ )+ 1 4 ( l4r ) 2 +2r( l4r )cos( θ 2 ) ) ( dθ dt ) 2

La energía potencial es V=mgy

V(θ)=mgr(cosθ+3)mg(l4r)cos( θ 2 )

Ecuación del movimiento

Calculamos la lagrangiana L=T-V y la ecuación del movimiento

L= 1 2 m( 2 r 2 ( 1+cosθ )+ 1 4 ( l4r ) 2 +2r( l4r )cos( θ 2 ) ) ( dθ dt ) 2 +mgr(cosθ+3)+mg(l4r)cos( θ 2 ) L= 1 2 m( 2 r 2 ( 1+cosθ )+ 1 4 ( l4r ) 2 +2r( l4r )cos( θ 2 ) ) θ ˙ 2 +mgr(cosθ+3)+mg(l4r)cos( θ 2 ) d dt ( L θ ˙ ) L θ =0 2( r 2 ( 1+cosθ )+ 1 8 ( l4r ) 2 +r( l4r )cos( θ 2 ) ) d 2 θ d t 2 ( r 2 sinθ+ 1 2 r( l4r )sin( θ 2 ) ) ( dθ dt ) 2 +grsinθ+ 1 2 g(l4r)sin( θ 2 )=0

Resolvemos la ecuación diferencial por procedimientos numéricos con las siguientes condiciones iniciales: t=0; θ=θ0, dθ/dt=0.

r=1; %cicloide
L=2*r; %longitud del péndulo
x0=[pi/3,0];
%x(1)=theta, x(2)=dtheta/dt
f=@(t,x) [x(2); ((r*r*sin(x(1))+r*(L-4*r)*sin(x(1)/2)/2)*x(2)^2
-(9.8*r*sin(x(1))+9.8*(L-4*r)*sin(x(1)/2)/2))/(2*r*r*(1+cos(x(1)))+
(L-4*r)*(L-4*r)/4+2*r*(L-4*r)*cos(x(1)/2))]; 
tspan=[0,10];
[t,x]=ode45(f,tspan,x0);

plot(t,x(:,1))
grid on
xlabel('t')
ylabel('\theta');
title('Péndulo')
% energía total 
en=(r^2*(1+cos(x(:,1)))+(L-4*r)^2/8+r*(L-4*r)*cos(x(:,1)/2)).*x(:,2).^2
-9.8*r*(cos(x(:,1))+3)-9.8*(L-4*r)*cos(x(:,1)/2);

Comprobamos en la última línea de este código, que la energía T+V permanece constante en todos los puntos de la trayectoria

>> en
en =
  -17.3259
  -17.3259
  -17.3259
  -17.3259
  ....

Con Data cursor, en el menú de iconos de la ventana gráfica, medimos el periodo del péndulo para diferentes condiciones iniciales, modificando el parámetro θ0 o la longitud del péndulo que en este caso ha sido 2r

Caso particular l=4r

El caso particular más interesante se produce cuando la longitud del péndulo es l=4r

Las coordendas (x,y) de masa puntual m son

{ x=r( θ+sinθ ) y=r( cosθ+3 )

La energía cinética T es

T= 1 2 m( ( dx dt ) 2 + ( dy dt ) 2 )=m r 2 ( 1+cosθ ) ( dθ dt ) 2

La energía potencial de la masa puntual es V=mgy=-mgr(3+cosθ)

Ecuación del movimiento

L=TV=m r 2 ( 1+cosθ ) ( dθ dt ) 2 +mgr( 3+cosθ ) L=m r 2 ( 1+cosθ ) θ ˙ 2 +mgr( 3+cosθ ) d dt ( L θ ˙ ) L θ =0 2m r 2 ( 1+cosθ ) d 2 θ d t 2 m r 2 sinθ ( dθ dt ) 2 +mgrsinθ=0 d 2 θ d t 2 = 1 2 ( ( dθ dt ) 2 g r )tan( θ 2 )

r=1; %cicloide
x0=[pi/3,0];
%x(1)=theta, x(2)=dtheta/dt
f=@(t,x) [x(2);(x(2)^2-9.8/r)*tan(x(1)/2)/2]; 
tspan=[0,10];
[t,x]=ode45(f,tspan,x0);

plot(t,x(:,1))
grid on
xlabel('t')
ylabel('\theta');
title('Péndulo')
%la energía total es constante
en=r^2*(1+cos(x(:,1))).*x(:,2).^2-9.8*r*(3+cos(x(:,1)));

Comprobamos en la última línea de este código, que la energía T+V permanece constante en todos los puntos de la trayectoria

>> en
>> en
  -34.3000
  -34.3000
  -34.3000
  -34.3000
  ....

Periodo del péndulo, l=4r

Calculamos mediante la expresión de la energía el periodo del péndulo para este caso particular de un péndulo de longitud l=4r

La energía total de la masa puntual es constante e igual a la inicial cuando se encuentra en uno de los extremos de la oscilación, el parámetro θ=θ0 y dθ/dt=0

m r 2 ( 1+cosθ ) ( dθ dt ) 2 mgr( 3+cosθ )=mgr( 3+cos θ 0 ) dθ dt = g( cosθcos θ 0 ) r( 1+cosθ )

El tiempo t que tarda el péndulo en describir un cuarto de oscilación es el que le lleva a la masa puntual a desplazarse desde el centro θ=0 hasta el extremo θ=θ0

0 t dt = 0 θ 0 r( 1+cosθ ) g( cosθcos θ 0 ) dθ

El periodo P es cuatro veces este tiempo

P=4 r g 0 θ 0 ( 1+cosθ ) ( cosθcos θ 0 ) dθ

Para calcular la integral, hacemos la sustitución z=(cosθ-cosθ0)/(1-cosθ0)

P=4 r g 1 0 dz z z 2

Para calcular esta última integral, completamos cuadrados en el denominador

0 1 dz z z 2 = 2 0 1 dz 1 (2z1) 2 =2 1 1 ds 1 s 2 = 2arcsins | 1 1 =π

>> syms x;
>> int('1/sqrt(x-x^2)',x,0,1)
ans =pi

El periodo P es constante e independiente de la amplitud

P=4π r g

Para r=1, el periodo P=4.0142 s

Actividades

Se introduce

Se pulsa el botón titulado Nuevo

El caso más interesante se produce cuando l=4r

El programa resuelve la ecuación diferencial por procedimientos numéricos, 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 izquierda. 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.


Oscilaciones isócronas

Consideremos una partícula de masa m que se mueve a lo largo del eje X, bajo la acción de una fuerza conservativa cuya energía potencial es

E p (x)=ε ( 1 1+ x σ ) 2

donde ε y σ son constantes, se tienen que cumplir x/σ≥-1

La conservación de la energía se escribe

1 2 m ( dx dt ) 2 +ε ( 1 1+ x σ ) 2 =E

Hacemos el cambio de variable

ξ= x σ ,τ= 1 σ ε m t 1 2 m σ 2 σ 2 m ε ( dξ dτ ) 2 +ε ( 1 1+ξ ) 2 =E ( dξ dτ ) 2 +2 ( 1 1+ξ ) 2 = 2E ε

La velocidad de la partícula se hace cero, para dos posiciones de retorno

( 1 1+ξ )=± E ε 1+ξ =1± E ε ξ 1 = ( 1 E ε ) 2 1= E ε 2 E ε ξ 2 = ( 1+ E ε ) 2 1= E ε +2 E ε

Representamos la energía potencial en función de x/σ, para ε=1 y σ=1.

sigma=1;
epsilon=1;
E=0.4; %energía
x2=(1+sqrt(E/epsilon))^2-1;
x1=(1-sqrt(E/epsilon))^2-1;
f=@(x) epsilon*(1-sqrt(1+x/sigma)).^2;
fplot(f,[-1,3])
line([-1,3],[E,E])
line([x1,x1], [0,E],'lineStyle','--')
line([x2,x2], [0,E],'lineStyle','--')
grid on
xlabel('x/\sigma')
ylabel('E_p(x)/\epsilon')
title('Energía potencial')

para la energía E=0.4. las posiciones de retorno son: ξ2=1.6649, ξ1=-0.8649

>> x2,x1
x2 =    1.6649
x1 =   -0.8649

señaladas por líneas a trazos verticales

Integramos la ecuación diferencial haciendo un cambio de variable

( dξ dτ ) 2 +2 ( 1 1+ξ ) 2 = 2E ε 1 1+ξ = E ε cosθ ξ= ( 1 E ε cosθ ) 2 1,dξ=2( 1 E ε cosθ ) E ε sinθ·dθ ( dξ dτ ) 2 + 2E ε cos 2 θ= 2E ε dξ dτ =± 2E ε sinθ 2( 1 E ε cosθ ) E ε sinθ·dθ dτ =± 2E ε sinθ dτ=± 2 ( 1 E ε cosθ )dθ

Integramos el tiempo τ

τ= 2 ( θ E ε sinθ )+C

Se calcula la constante de integración C a partir de las condiciones iniciales

En el instante τ=0, la partícula parte de ξ2>0 o θ=π, por lo que C= 2 π

τ= 2 ( θ E ε sinθπ ),θπ

En el instante Τ/2 la partícula llega a la posición de retorno ξ1<0, o θ=2π completándose medio periodo

Τ 2 = 2 π Τ=2 2 π=8.8858.

Representamos la posición ξ en función del tiempo τ ambas dependientes del parámetro θ comprendido entre π y 8π

{ τ= 2 ( θ E ε sinθπ ),θπ ξ= ( 1 E ε cosθ ) 2 1

epsilon=1;
hold on
for E=[1, 0.1]
    xi=@(th) (1-sqrt(E/epsilon)*cos(th)).^2-1;
    tau=@(th) sqrt(2)*(th-sqrt(E/epsilon)*sin(th)-pi);
    fplot(tau, xi, [pi,8*pi])
end
hold off
grid on
xlabel('\tau')
legend('1','0.1','location','best')
ylabel('xi')
title('Posición')

La osiclación se repite cada periodo Τ=8.8858

Ecuación del movimiento

Derivamos respecto de τ la conservación de la energía

( dξ dτ ) 2 +2 ( 1 1+ξ ) 2 = 2E ε 2( dξ dτ ) d 2 ξ d τ 2 4( 1 1+ξ ) 1 2 1+ξ dξ dτ =0 d 2 ξ d τ 2 +( 1 1 1+ξ )=0

Resolvemos la ecuación diferencial por el procedimiento ode45 de MATLAB para una partícula de energía E=0.4, con las siguientes condiciones iniciales, la partícula parte en reposo de la posición ξ2>0

epsilon=1;
E=0.4; %energía
x2=(1+sqrt(E/epsilon))^2-1;
f=@(t,x) [x(2);1/sqrt(1+x(1))-1]; 
[t,x]=ode45(f,[0,20],[x2,0]);
plot(t,x(:,1))
grid on
xlabel('\tau')
ylabel('\xi');
title('Oscilador isócrono')

Para oscilaciones de amplitud pequeña

>> syms x;
>> taylor(1-1/sqrt(1+x),x)
ans =(63*x^5)/256 - (35*x^4)/128 + (5*x^3)/16 - (3*x^2)/8 + x/2

d 2 ξ d τ 2 + ξ 2 =0 ω 0 2 = 1 2 ,P= 2π ω 0 =2π 2

Referencias

Pirooz Mohazzabi. Isochronous anharmonic oscillations. Can. J. Phys 76: 645–657 (1998)