Oscilador forzado no lineal

El péndulo consiste en una varilla rígida de longitud l y de masa despreciable que puede girar alrededor de un eje que pasa por uno de sus extremos, unida a una partícula de masa m situada en el otro extremo. Sobre la partícula actúa una fuerza F(t) y una fuerza de rozamiento proporcional a la velocidad v en los sentidos indicados en la figura. La ecuación de la dinámica de rotación alrededor del eje fijo es

m l 2 d 2 θ d t 2 =lF(t)λv·lmglsinθ

ml2 es el momento de inercia del sistema formado por la varilla y la partícula, respecto del eje de rotación perpendicular a la varilla. v=l·dθ/dt es la velocidad de la partícula

En la miembro derecho, tenemos los momentos respecto de dicho eje de las fuerzas que actúan sobre la partícula.

Supondremos que F(t)=F0cos(ωft), donde F0 es la amplitud y ωf es la frecuencia de la fuerza oscilante

d 2 θ d t 2 +2γ dθ dt + ω 0 2 sinθ= F 0 ml cos( ω f t ) d 2 θ d t 2 +2γ dθ dt + ω 0 2 sinθ=f ω 0 2 cos( ω f t )

El parámetro f=F0/(mg) es el cociente entre la amplitud de la fuerza oscilante y el peso de la partícula.

Cuando el desplazamiento angular es pequeño, sinθ≈θ, la ecuación es lineal y su solución es

x= f ω 0 2 ( ω 0 2 ω f 2 ) 2 +4 γ 2 ω f 2 { ( ω 0 2 ω f 2 )( cos( ω f t)exp(γt)cos(ωt) )+ 2γ ω f ( sin( ω f t) ω 0 2 + ω f 2 2ω ω f exp(γt)sin(ωt) ) } ω= ω 0 2 γ 2

Ejemplo

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

Comparamos la solución numérica con la analítica aproximada

wf=1; %frecuencia de la fuerza oscilante
w0=1.5*wf; %frecuencia natural
gamma=w0/4; %amortiguamiento
f=0.2; %fuerza oscilante
func=@(t,x) [x(2); -2*gamma*x(2)-w0^2*sin(x(1))+f*w0^2*cos(wf*t)]; 
[t,x]=ode45(func,[0,10*2*pi/wf],[0,0]);
w=sqrt(w0^2-gamma^2);
xx=@(t) f*w0^2*((w0^2-wf^2)*(cos(wf*t)-exp(-gamma*t).*cos(w*t))+
2*gamma*wf*(sin(wf*t)-(w0^2+wf^2)*exp(-gamma*t).*sin(w*t)/(2*w*wf)))
/((w0^2-wf^2)^2+4*gamma^2*wf^2);
hold on
plot(t, x(:,1))
fplot(xx,[0,10*2*pi/wf])
hold off
grid on
xlabel('t')
ylabel('\theta')
title('Oscilaciones forzadas')     

La solución analítica aproximada coincide con la solución obtenida mediante el procedimiento numérico ode45 de MATLAB

Comportamiento no lineal

En la página titulada El péndulo doble ya estudiamos un sistema no lineal cuyo comportamiento es complejo comparado con el sistema lineal, cuando los desplazamientos angulares son pequeños

En esta página, vamos a examinar el comportamiento del sistema descrito por la ecuación diferencial

d 2 θ d t 2 +2γ dθ dt + ω 0 2 sinθ= φ 0 ω 0 2 sin( ω f t )

Se ha cambiado cos(ωft) por sin(ωft), para reproducir algunas de las figuras del artículo mencionado en las referencias

Ejemplos

Mediante estos ejemplos, podemos vislumbrar la complejidad de la descripción de este sistema mecánico simple

Ejemplo 1

Resolvemos la ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales: en el instante t=0, θ=0.0558°, dθ/dt=0.01 rad/s

Representamos el desplazamiento angular θ en función del tiempo t durante tres periodos 3·(2π/ωf)

w0=1; %frecuencia natural
wf=0.01*w0; %frecuencia de la fuerza oscilante
gamma=w0/(2*10); %amortiguamiento
f0=57.2958*pi/180;
func=@(t,x) [x(2); -2*gamma*x(2)-w0^2*sin(x(1))+f0*w0^2*sin(wf*t)]; 
[t,x]=ode45(func,[0,3*2*pi/wf],[0.0558*pi/180,0.01]);
plot(t, x(:,1))
grid on
xlabel('t')
ylabel('\theta')
title('Oscilaciones forzadas')

Representamos la velocidad angular dθ/dt en función del tiempo t

w0=1; %frecuencia natural
wf=0.01*w0; %frecuencia de la fuerza oscilante
gamma=w0/(2*10); %amortiguamiento
f0=57.298*pi/180;
func=@(t,x) [x(2); -2*gamma*x(2)-w0^2*sin(x(1))+f0*w0^2*sin(wf*t)]; 
[t,x]=ode45(func,[0,3*2*pi/wf],[0.0558*pi/180,0.01]);
plot(t, x(:,2))
grid on
xlabel('t')
ylabel('d\theta/dt')
title('Oscilaciones forzadas')

Ejemplo 2

Incrementamos la frecuencia angular de la fuerza oscilante

Resolvemos la ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales: en el instante t=0, θ=-29.5°, dθ/dt=-0.343 rad/s

Representamos el desplazamiento angular θ en función del tiempo t durante tres periodos 3·(2π/ωf)

w0=1; %frecuencia natural
wf=0.03*w0; %frecuencia de la fuerza oscilante
gamma=w0/(2*3.5); %amortiguamiento
f0=57.8*pi/180;
func=@(t,x) [x(2); -2*gamma*x(2)-w0^2*sin(x(1))+f0*w0^2*sin(wf*t)]; 
[t,x]=ode45(func,[0,3*2*pi/wf],[-29.5*pi/180,-0.343]);
plot(t, x(:,1))
grid on
xlabel('t')
ylabel('\theta')
title('Oscilaciones forzadas')

Representamos la velocidad angular dθ/dt en función del tiempo t

Ejemplo 3

Resolvemos la ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales: en el instante t=0, θ=-101.1°, dθ/dt=-0.92 rad/s

Representamos el desplazamiento angular θ en función del tiempo t durante tres periodos 3·(2π/ωf)

w0=1; %frecuencia natural
wf=0.75*w0; %frecuencia de la fuerza oscilante
gamma=w0/(2*10); %amortiguamiento
f0=12.5*pi/180;
func=@(t,x) [x(2); -2*gamma*x(2)-w0^2*sin(x(1))+f0*w0^2*sin(wf*t)]; 
[t,x]=ode45(func,[0,3*2*pi/wf],[-101.1*pi/180,-0.92]);
plot(t, x(:,1))
grid on
xlabel('t')
ylabel('\theta')
title('Oscilaciones forzadas')

Representamos la velocidad angular dθ/dt en función del tiempo t

Ejemplo 4

Resolvemos la ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales: en el instante t=0, θ=-147.0°, dθ/dt=-0.555 rad/s

Representamos el desplazamiento angular θ en función del tiempo t durante tres periodos 3·(2π/ωf)

w0=1; %frecuencia natural
wf=0.442*w0; %frecuencia de la fuerza oscilante
gamma=w0/(2*30); %amortiguamiento
f0=4*pi/180;
func=@(t,x) [x(2); -2*gamma*x(2)-w0^2*sin(x(1))+f0*w0^2*sin(wf*t)]; 
[t,x]=ode45(func,[0,3*2*pi/wf],[-147*pi/180,-0.555]);
plot(t, x(:,2))
grid on
xlabel('t')
ylabel('d\theta/dt')
title('Oscilaciones forzadas')

Representamos la velocidad angular dθ/dt en función del tiempo t

Actividades

Se introduce

Podemos elegir

En la parte superior derecha, se proporcionan los datos de

La flecha de color rojo que actúa sobre la partícula indica la dirección y el sentido de la fuerza F(t)

En la siguiente tabla, se porporcionan los datos de los parámetros del sistema y las condiciones iniciales, de los ejemplos que aparecen en las figuras del artículo citado en las referencias. El lector deberá en cada uno de los casos cambiar las escalas para que la representación gráfica sea visible

ωf γφ0 (grados)θ0 (grados)(dθ/dt)0Figuras
0.010.0557.29850.05580.012 y 3
0.030.14357.8-29.5-0.3435
0.750.0512.5-101.1-0.928
0.4420.0174-147-0.5559 y 10
1.850.0017835.0-3.99-2.2712
2.650.00526.18142.95-0.627213
0.260.024513.281.25314
0.230.07517.451.2215 (a)
0.14830.022750.0-17.95-0.5015 (b)
0.7650.0333043.48-2.03716
0.90.0008312-5.18-0.67717
0.220.033345.8-63.36-4.18319







Referencias

Eugene I Butikov. Extraordinary oscillations of an ordinary forced pendulum. Eur. J. Phys. 29 (2008) pp. 215-233. http://butikov.faculty.ifmo.ru/Forced_Pendulum.pdf