Oscilaciones de una partícula bajo la acción de una fuerza de módulo constante

Consideremos una partícula de masa m cargada con una carga negativa q, en las proximidades de una placa indefinida cargada con una densidad de carga positiva σ C/m2.

En la placa se ha hecho un pequeño agujero para que pueda pasar la partícula cargada, tal como se muestra en la figura

La fuerza que ejerce el campo eléctrico producido por una placa plana sobre la carga negativa q, es constante en módulo y de sentido contrario al campo eléctrico

F= σ 2 ε 0 q

La energía potencial Ep(x) correspondiente a la fuerza conservativa F, es una función que tiene forma de V con el vértice en la posición de equilibrio x=0.

E p (x)= σq 2 ε 0 | x |

Esta función no se puede desarrollar en serie alrededor de x=0.

Un ejemplo más de este tipo de oscilador, es el movimiento de una pieza de dieléctrico entre las placas de un condensador conectado a una batería.

Oscilaciones libres

La posición y velocidad de la partícula en cualquier instante t se calculan mediante las ecuaciones del movimiento uniformemente acelerado

Denominamos f=F/m

El periodo P es cuatro veces el tiempo t0 que tarda en llegar por primer a vez al origen x=0, desde la posición inicial x=x0, que es la amplitud A de la oscilación

P=4 2A f

El periodo P depende de la amplitud A

Expresamos de forma alternativa, las ecuaciones del movimiento, en términos del periodo P y la amplitud A, teniendo en cuenta que, v0=8A/P y f=32A/P2

0t< P 4 { v= 8A P ( 4 t P ) x=A( 116 t 2 P 2 ) P 4 t< 3 4 P{ v= 8A P ( 2+4 t P ) x=A( 316 t P +16 t 2 P 2 ) 3 4 Pt<P{ v= 8A P ( 44 t P ) x=A( 15+32 t P 16 t 2 P 2 )

Representamos la posición x del móvil en función del tiempo t, (en color rojo) y la comparamos con el movimiento armónico simple de la misma amplitud A y periodo P, x=Acos(2πt/P)(en color azul)

A=1; %amplitud, posición inicial
f=1; %fuerza/masa
P=4*sqrt(2*A/f); %periodo
hold on
n=2; %oscilaciones
t=linspace(0,P,100);
x=(t>=0 &t<P/4).*(1-16*t.^2/P^2)+(t>=P/4 & t<3*P/4).*(3-16*t/P+16*t.^2/P^2)
+(t>=3*P/4 & t<=P).*(-15+32*t/P-16*t.^2/P^2);
for i=1:n
    plot(t+(i-1)*P,A*x, 'r') %no armónico
end
fplot(@(t) A*cos(2*pi*t/P),[0,n*P],'b') %armónico
hold off
grid on
xlabel('t')
ylabel('x')
title('Oscilador no armónico')

Observamos que la diferencia es pequeña

Análisis armónico

El desarrollo en serie de Fourier de la función periódica f(t) de periodo P es

f(t)= a 0 2 + k=1 ( a k cos 2kπt P + b k sin 2kπt P ) a k = 2 P 0 P f(t)cos 2kπt P dt b k = 2 P 0 P f(t)sin 2kπt P dt

El cálculo de los coeficientes ak y bk es muy laborioso por lo que preparamos un script para determinar los primeros términos del desarrollo en serie de Fourier. Al ser una función par, comprobamos que los coeficientes bk son nulos

syms t A P;
f1=A*(1-16*t^2/P^2);
f2=A*(3-16*t/P+16*t^2/P^2);
f3=A*(-15+32*t/P-16*t^2/P^2);
a=@(k) (int(f1*cos(2*k*pi*t/P),0,P/4)+int(f2*cos(2*k*pi*t/P),P/4,3*P/4)+
int(f3*cos(2*k*pi*t/P),3*P/4,P))*2/P;
b=@(k) (int(f1*sin(2*k*pi*t/P),0,P/4)+int(f2*sin(2*k*pi*t/P),P/4,3*P/4)+
int(f3*sin(2*k*pi*t/P),3*P/4,P))*2/P;
fs=(int(f1,0,P/4)+int(f2,P/4,3*P/4)+int(f3,3*P/4,P))/P;
for k=1:6
    fs=fs+a(k)*cos(2*k*pi*t/P)+b(k)*sin(2*k*pi*t/P);
end
f=subs(fs,{P,A},{4*sqrt(2),1})
ezplot(f,[0,6])
grid on
xlabel('t')
ylabel('x')
title('Oscilador no armónico')

Utilizamos el comando latext de MATLAB en combinación con MathType para mostar los primeros términos del desarrollo en serie que guarda la variable simbólica fs

>> latex(fs)
ans =
\frac{32\, A\, \cos\!\left(\frac{2\, \pi\, t}{P}\right)}{{\pi}^3} - 
\frac{32\, A\, \cos\!\left(\frac{6\, \pi\, t}{P}\right)}{27\, {\pi}^3} +
 \frac{32\, A\, \cos\!\left(\frac{10\, \pi\, t}{P}\right)}{125\, {\pi}^3}

32Acos( 2πt P ) π 3 32Acos( 6πt P ) 27 π 3 + 32Acos( 10πt P ) 125 π 3

O bien, de forma más compacta

f(t)=32 A π 3 ( cos( 1·2πt P ) 1 cos( 3·2πt P ) 3 3 + cos( 5·2πt P ) 5 3 .... )

Como 32/π3=1.0320.., y el segundo término es 1/27 veces el primero, el tercero 1/125 veces el primero, etc. La aproximación armónica x=Acos(2πt/P) difiere muy poco de la exacta, tal como hemos apreciado en la figura anterior

Procedimiento numérico

Definimos la función signo, sign(x)

sign(x){ 1x>0 0x=0 1x<0

La fuerza F que se ejerce sobre la partícula es constante, pero cambia de sentido, si x>0, entonces F<0, en cambio si x<0, entonces F>0. La ecuación del movimiento se escribe

d 2 x d t 2 = f sign(x)

Resolvemos la ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales: en el instante t=0, x=x0, v=0, parte del reposo

Creamos un script para representar la posición x de la partícula en función del tiempo t.

x0=1; %posición inicial, parte del reposo
f=1; %fuerza/masa
g=@(t,x) [x(2);-f*sign(x(1))]; 
[t,x]=ode45(g,[0,12],[x0,0]);
plot(t,x(:,1))
grid on
xlabel('t')
ylabel('x');
title('Oscilador no armónico')

Actividades

Se introduce

Se pulsa el botón titulado Nuevo

Se observa el movimiento de la partícula.

A la derecha se representa la energía potencial Ep(x). La recta horizontal es la energía total, y la recta vertical está dividida en dos porciones de color rojo y azul, la primera representa la energía potencial y la segunda, la energía cinética. También, se representa mediante una flecha la fuerza sobre la partícula.

Ejemplo

El periodo de las oscilaciones es

P=4 2A f P=4 2·0.7 60 =0.61


Oscilaciones amortiguadas

En este apartado, vamos a estudiar dos casos: fuerza de rozamiento constante y fuerza de rozamiento proporcional a la velocidad. Situaciones similares se estudian en las páginas tituladas Oscilador amortiguado por una fuerza de módulo constante (I) y Oscilaciones amortiguadas, respectivamente.

Fuerza de rozamiento constante

Supongamos que la partícula de masa m desliza en un plano horizontal con rozamiento cuyo coeficiente estático es μs y cinético μkμs. Supondremos que la fuerza F es mayor que μsmg

Denominamos f=F/m>μsg

  1. Movimiento hacia la izquierda, la partícula parte de la posición x0 en el instante t=t0=0 en reposo y se mueve hacia el origen

  2. Cuando el bloque se mueve hacia la izquierda (v<0), la ecuación del movimiento es

    ma=-F+ μkmg,

    La posición y velocidad de la partícula son

    x= x 0 + 1 2 ( f+ μ k g ) t 2 v=( f+ μ k g )t

    El tiempo t1 que tarda en llegar al origen x=0 y la velocidad v1 de la partícula son

    t 1 = 2 x 0 f μ k g v 1 = 2(f μ k g) x 0

  3. Movimiento hacia la izquierda, la partícula parte del origen en el instante t=0 con velocidad inicial v1 hasta que alcanza la posición x2 en reposo

  4. Cuando el bloque se mueve hacia la izquierda (v<0), la ecuación del movimiento es

    ma=F+ μkmg,

    La posición y velocidad de la partícula son

    x= v 1 t+ 1 2 ( f+ μ k g ) t 2 v= v 1 +( f+ μ k g )t

    El tiempo t2 que tarda en detenerse y la posición x2 son

    t 2 = v 1 f+ μ k g = 2(f μ k g) x 0 f+ μ k g x 2 = (f μ k g) f+ μ k g x 0

  5. Movimiento hacia la derecha, la partícula parte de la posición x2 en reposo en el instante t=0 y se mueve hacia el origen

  6. Cuando el bloque se mueve hacia la derecha(v>0), la ecuación del movimiento es

    ma=F- μkmg,

    La posición y velocidad de la partícula son

    x= x 2 + 1 2 ( f μ k g ) t 2 v=( f μ k g )t

    El tiempo t3 que tarda en llegar al origen x=0 y la velocidad v3 de la partícula son

    t 3 = 2 x 2 f μ k g = 2 x 0 f+ μ k g v 3 = 2(f μ k g) x 2 =(f μ k g) 2 x 0 f+ μ k g

  7. Movimiento hacia la derecha, la partícula parte del origen en el instante t=0 con velocidad inicial v3 hasta que alcanza la posición x4 en reposo

  8. Cuando el bloque se mueve hacia la derecha (v>0), la ecuación del movimiento es

    ma=-F-μkmg,

    La posición y velocidad de la partícula son

    x= v 3 t+ 1 2 ( f μ k g ) t 2 v= v 3 +( f μ k g )t

    El tiempo t4 que tarda en detenerse y la posición x4 son

    t 4 = v 3 f+ μ k g = f μ k g f+ μ k g 2 x 0 f+ μ k g x 4 = ( f μ k g ) 2 ( f+ μ k g ) 2 x 0

La posición inicial para el siguiente periodo t0=t1+t2+t3+t4 es x0=x4

Representamos la posición x de la partícula en función del tiempo t, durante cuatro oscilaciones, para f=1 y μkg=0.1. La partícula parte de la posición inicial x0=1, en reposo

x0=1; %posición inicial
f=1; %fuerza/masa
mu=0.1; %rozamiento, mu*g
n=4; %oscilaciones
hold on

t0=0;
for i=1:n
    t1=t0+sqrt(2*x0/(f-mu));
    t2=t1+sqrt(2*(f-mu)*x0)/(f+mu);
    t3=t2+sqrt(2*x0/(f+mu));
    t4=t3+(f-mu)*sqrt(2*x0/(f+mu))/(f+mu);
    v1=-sqrt(2*(f-mu)*x0);
    v3=(f-mu)*sqrt(2*x0/(f+mu));
    x2=-(f-mu)*x0/(f+mu);
    x4=x0*(f-mu)^2/(f+mu)^2;
    t=linspace(t0,t4,100);
    x=(t>=t0 & t<t1).*(x0-(f-mu)*(t-t0).^2/2)+(t>=t1 & t<t2).*(v1*(t-t1)+
(f+mu)*(t-t1).^2/2)+(t>=t2 & t<t3).*(x2+(f-mu)*(t-t2).^2/2)+
(t>=t3 & t<=t4).*(v3*(t-t3)-(f+mu)*(t-t3).^2/2);
   plot(t,x,'r')
    x0=x4;
   t0=t4;
end

hold off
grid on
xlabel('t')
ylabel('x')
title('Oscilador no armónico, amortiguado')

Representamos la velocidad v de la partícula en función del tiempo t, durante cuatro oscilaciones, para f=1 y μkg=0.1. La partícula parte de la posición inicial x0=1, en reposo

x0=1; %posición inicial
f=1; %fuerza/masa
mu=0.1; %rozamiento, mu*g
n=4; %oscilaciones
hold on

t0=0;
for i=1:n
    t1=t0+sqrt(2*x0/(f-mu));
    t2=t1+sqrt(2*(f-mu)*x0)/(f+mu);
    t3=t2+sqrt(2*x0/(f+mu));
    t4=t3+(f-mu)*sqrt(2*x0/(f+mu))/(f+mu);
    v1=-sqrt(2*(f-mu)*x0);
    v3=(f-mu)*sqrt(2*x0/(f+mu));
    x2=-(f-mu)*x0/(f+mu);
    x4=x0*(f-mu)^2/(f+mu)^2;
    t=linspace(t0,t4,100);
    v=(t>=t0 & t<t1).*(-(f-mu)*(t-t0))+(t>=t1 & t<t2).*(v1+(f+mu)*(t-t1))+
(t>=t2 & t<t3).*((f-mu)*(t-t2))+(t>=t3 & t<=t4).*(v3-(f+mu)*(t-t3));
     plot(t,v,'b')
   x0=x4;
   t0=t4;
end
hold off
grid on
xlabel('t')
ylabel('v')
title('Oscilador no armónico, amortiguado')

Comprobamos que el periodo, o tiempo que tarda en describir una oscilación no es constante, va disminuyendo con el número de oscilaciones

x0=1; %posición inicial
f=1; %fuerza/masa
mu=0.1; %rozamiento, mu*g
n=20; %oscilaciones
P=zeros(1,n);
t0=0;
for i=1:n
    t1=t0+sqrt(2*x0/(f-mu));
    t2=t1+sqrt(2*(f-mu)*x0)/(f+mu);
    t3=t2+sqrt(2*x0/(f+mu));
    t4=t3+(f-mu)*sqrt(2*x0/(f+mu))/(f+mu);
    v1=-sqrt(2*(f-mu)*x0);
    v3=(f-mu)*sqrt(2*x0/(f+mu));
    x2=-(f-mu)*x0/(f+mu);
    x4=x0*(f-mu)^2/(f+mu)^2;
   x0=x4;
   P(i)=t4-t0;
   t0=t4;
end

plot(1:n,P, 'o','markersize',3,'markeredgecolor','r','markerfacecolor','r')
grid on
xlabel('n')
ylabel('P')
title('Oscilador no armónico, amortiguado')

Procedimiento numérico

La fuerza F que se ejerce sobre la partícula es constante, pero cambia de sentido, si x>0, entonces F<0, en cambio si x<0, entonces F>0. La fuerza de rozamiento es siempre de sentido contrario a la velocidad. La ecuación del movimiento se escribe

d 2 x d t 2 =f·sign(x) μ k g·sign( dx dt )

Resolvemos la ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales: en el instante t=0, x=x0, v=0, parte del reposo

Creamos un script para representar la posición x de la partícula en función del tiempo t.

x0=1; %amplitud
f=1; %fuerza/masa
mu=0.1; %rozamiento, mu*g

f1=@(t,x) [x(2);-f*sign(x(1))-mu*sign(x(2))]; 
[t,x]=ode45(f1,[0,t4],[x0,0]);
plot(t,x(:,1))
grid on
xlabel('t')
ylabel('x')
title('Oscilador no armónico, amortiguado')

Fuerza de rozamiento proporcional a la velocidad

Sobre la partícula además de la fuerza F, supondremos que actúa una fuerza de rozamiento porporcional a la velocidad v=dx/dt y de sentido contrario a esta

y así, sucesivamente

x0=1; %posción inicial
f=1; %fuerza
b=1/20; %amortiguamiento
n=5; %oscilaciones
t0=0; 
hold on
for i=1:n % oscilaciones    
    P=4*sqrt(2*x0/f); %periodo no amortiguado
    v=@(t) -(1-exp(-b*t))*f/b;
    x=@(t) x0-(t-(1-exp(-b*t))/b)*f/b;
    t1=fzero(x, P/4);
    tt=linspace(0,t1,50);
    plot(tt+t0,x(tt),'r')

    v0=v(t1); %velocidad inicial
    v=@(t) (v0-f/b)*exp(-b*(t-t1))+f/b;
    x=@(t) ((v0-f/b)*(1-exp(-b*(t-t1)))+f*(t-t1))/b;
    t2=fzero(x,3*P/4);
    tt=linspace(t1,t2,100);
    plot(tt+t0,x(tt),'r')

    v0=v(t2);
    v=@(t) (v0+f/b)*exp(-b*(t-t2))-f/b;
    x=@(t) ((v0+f/b)*(1-exp(-b*(t-t2)))-f*(t-t2))/b;
    t3=fzero(v,P);
    x0=x(t3);
    tt=linspace(t2,t3,50);
    plot(tt+t0,x(tt),'r')
    t0=t0+t3;
end

hold off
grid on
xlabel('t')
ylabel('x')
title('Oscilador amortiguado no armónico')

Comprobamos que el periodo, o tiempo que tarda en describir una oscilación no es constante, va disminuyendo con el número de oscilaciones

x0=1; %posción inicial
f=1; %fuerza
b=1/20; %amortiguamiento
t0=0; 
n=20; %oscilaciones
Pe=zeros(1,n);
for i=1:n 
    P=4*sqrt(2*x0/f); %periodo no amortiguado
    v=@(t) -(1-exp(-b*t))*f/b;
    x=@(t) x0-(t-(1-exp(-b*t))/b)*f/b;
    t1=fzero(x, P/4);

    v0=v(t1);
    v=@(t) (v0-f/b)*exp(-b*(t-t1))+f/b;
    x=@(t) ((v0-f/b)*(1-exp(-b*(t-t1)))+f*(t-t1))/b;
    t2=fzero(x,3*P/4);

    v0=v(t2);
    v=@(t) (v0+f/b)*exp(-b*(t-t2))-f/b;
    x=@(t) ((v0+f/b)*(1-exp(-b*(t-t2)))-f*(t-t2))/b;
    t3=fzero(v,P);
    x0=x(t3);
    t0=t0+t3;
    Pe(i)=t3;   
end
plot(1:n,Pe, 'o','markersize',3,'markeredgecolor','r','markerfacecolor','r')

grid on
xlabel('n')
ylabel('P')
title('Oscilador amortiguado no armónico')

Procedimiento numérico

La fuerza F que se ejerce sobre la partícula es constante, pero cambia de sentido, si x>0, entonces F<0, en cambio si x<0, entonces F>0. La fuerza de rozamiento es siempre de sentido contrario a la velocidad. La ecuación del movimiento se escribe

d 2 x d t 2 = f sign(x)b dx dt

Resolvemos la ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales: en el instante t=0, x=x0, v=0, parte del reposo

x0=1; %posición inicial, parte del reposo
f=1; %fuerza/masa
P=4*sqrt(2*x0/f); %periodo no amortiguado
b=1/20; %amortiguamiento
f=@(t,x) [x(2);-b*x(2)-f*sign(x(1))]; 
[t,x]=ode45(f,[0,4*P],[x0,0]);
plot(t,x(:,1))
grid on
xlabel('t')
ylabel('x');
title('oscilador no armónico amortiguado')

Referencias

Ian R. Gatland, Theory of nonharmonic oscillator, Am. J. Phys. 59 (2) February 1991, pp. 155-158