Oscilador no lineal

Sea una partícula de masa m unida a dos muelles elásticos iguales de constante k, supondremos que están en el plano horizontal y la partícula desliza en este plano sin rozamiento alguno. l0 es la longitud de los muelles sin deformar, cuando la separación entre los extremos de los muelles es 2l0.
Separamos los extremos de los muelles 2(l0+δ) y desplazamos la partícula al punto de coordendas (x,y)
La energía potencial elástica del sistema formado por los dos muelles iguales es
Las ecuaciones del movimiento de la partícula son
En principio, δ podría ser positivo o negativo. En el caso de que fuese negativo, la partícula estaría en un estado inestable en el origen, por tanto, no vamos a tratar este caso. Consideraremos solamente el caso δ≥0.
Dada la posición inicial y la velocidad inicial de la partícula, se resuelve el sistema de dos ecuaciones diferenciales por procedimientos numéricos.
Casos particulares:
Vibración a lo largo del eje Y, x=0
Vibración a lo largo del eje X, y=0
La partícula describe un Movimiento Armónico Simple, que la se ha estudiado
Supongamos que el desplazamiento x de la partícula es mucho más pequeño que l0+δ
En esta página, estudiamos lasoscilaciones de la partícula a lo largo del eje X, que son no armónicas, incluso cuando el desplazamiento x es pequeño
Para encontrar la ecuación del movimiento de la partícula a lo largo del eje X, empezaremos por el caso más simple, δ=0, la ecuación del movimiento se reduce a
Oscilaciones a lo largo del eje X, δ=0
Sea un bloque de masa m unido a dos muelles elásticos iguales de constante k. La longitud de los muelles si deformar es l0, cuando el sistema está en la posición de equilibrio estable x=0.
Cuando se separa el bloque una distancia x de la posición de equilibrio y se suelta, empieza a oscilar con un periodo P.
La fuerza F que ejerce cada uno de los muelles sobre el bloque es
La resultante es
Energía potencial
La resultante es una fuerza conservativa, su energía potencial Ep(x) es
Elegimos la constante aditiva c de modo que cuando x=0, (muelles sin deformar) Ep(0)=0
Dada la energía total (cinética más potencial) E, la partícula se puede mover entre -A y +A, siendo A la amplitud, la raíz positiva de la ecuación bicuadrada
Representamos, la energía potencial, Ep(x) para k=60 N/m y l0=1. La energía total E=0.2, se representa como una recta horizontal. Sus extremos son la amplitud ±A. Para x=0.25 m, el segmento vertical rojo, representa la energía potencial y el negro la energía cinética
k=60; %cociente k/m l0=1; %longitud del muelle sin deformar Ep=@(x) k*(x.^2-2*l0*sqrt(l0^2+x.^2))+2*k*l0^2; hold on fplot(Ep,[-0.4,0.4]) E=0.2;%0.1163; b=-2*E/k; c=(E/k)^2-4*E*l0^2/k; x1=sqrt((-b+sqrt(b^2-4*c))/2); %amplitud line([-0.4,0.4],[E,E]) %energía total line([-x1,-x1],[0,E],'lineStyle','--') line([x1,x1],[0,E],'lineStyle','--') x=0.25; line([x,x],[0,Ep(x)],'color','r') %energía potencial line([x,x],[Ep(x),E],'color','k') %energía cinética hold off grid on xlabel('x') ylabel('E_p(x)') title('Energía potencial')
Ecuación del movimiento
La ecuación del movimiento es
Se transforma en
Esta ecuación, se resuelve aplicando procedimientos numéricos con las condiciones iniciales siguientes: en el instante inicial t=0, x=A, y v=dx/dt=0, siendo A la amplitud de la oscilación.
Utilizamos el procedimiento
k=60; %cociente k/m l0=1; %longitud del muelle sin deformar f=@(t,x) [x(2);-2*k*x(1)*(1-1/sqrt(1+(x(1)/l0)^2))]; tspan=[0 25]; [t,x]=ode45(f,[0 25],[0.3,0]); plot(t,x(:,1),'r') grid on xlabel('t') ylabel('x'); title('Dos muelles')
Comprobamos que la energía por unidad de masa, permanece constante.
E=x(:,2).^2/2+k*(x(:,1).^2-2*l0*sqrt(l0^2+x(:,1).^2))+2*k*l0^2 E = 0.1163 0.1163 .... 0.1147 0.1147
Solución analítica
Cuando x<<l0 la ecuación diferencial se aproxima a
Las condiciones iniciales son: en el instante t=0, la partícula parte de la posición x=A, con velocidad nula, v=dx/dt=0
Integramos esta ecuación diferencial
es el módulo de la velocidad
Como la partícula parte de x=+A y se dirige hacia el origen la velocidad es negativa en el primer cuarto de periodo
Para obtener la posición x del oscilador en función del tiempo t tenemos que integrar nuevamente
Hacemos el cambio de variable
La integral se transforma
Se hace el cambio de variable z=sinφ, obtenemos la integral elíptica F(θ, )
Las funciones sn y cn están relacionadas
sn2u+cn2u=1
Deshacemos el cambio de variable de z a x.
Tomando l0=1, k/m=60, representamos el desplazamiento x del oscilador en función del tiempo t, para dos valores de la amplitud A=0.15 y A=0.3
k_m=sqrt(60); A=0.15; t=0:0.1:25; [sn,cn,dn]=ellipj(A*k_m*t,1/2); hold on plot(t,cn*A,'b') A=0.3; [sn,cn,dn]=ellipj(A*k_m*t, 1/2); plot(t,cn*A,'r') hold off xlabel('t') ylabel('x') legend ('0.15','0.3') title('Dos muelles') grid on
Periodo del movimiento
El tiempo que tarda en describir un cuarto de periodo P es
Haciendo el cambio de variable x=Acosφ
El último término es la integral elíptica completa de primera especie. Su valor aproximado es 1.8541.
>> k2=1/2; >> ellipke(k2) ans = 1.8541
En la figura, se muestra cómo el periodo P depende de la amplitud A
- La curva en color rojo, la amplitud es A=0.3, el periodo es P=3.19 s
- La curva en color azul, la amplitud es A=0.15, el periodo es P=6.38 s
Oscilaciones a lo largo del eje X, δ≠0
La ecuación del movimiento de la particula a lo largo del eje X, con x<<(l0+δ), es
Las condiciones iniciales son: en el instante t=0, la partícula parte de la posición x=0 (origen), con velocidad, v=dx/dt=v0
Integramos esta ecuación diferencial
Buscamos en el libro titulado 'Table of Integrals, Series, and Products', la solución a integrales de este tipo y la encontramos en el apartado 3.152, n° 3 de la página 279
Despejamos la posición x en función del tiempo t, utilizando la función elíptica sn de Jacobi
Se ha utilizado la relación
sn2u+cn2u=1
Periodo
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,r) y cn(αt,r) son funciones periódicas que cuando el tiempo se incrementa en P, el argumento de se incrementa en 4K(r)
Representamos la posición x en función del tiempo t durante dos periodos, para δ=0.05, el cociente k/m=60, la longitud del muelle sin deformar l0=1. La posición inicial x0=0, y la velocidad inicial es v0=0.5.
Comparamos la solución analítica y numérica, vemos que coinciden
k=60; %cociente k/m l0=1; %longitud del muelle sin deformar delta=0.05; %deformación inicial v0=0.5; %velocidad inicial A=2*k*delta/(l0+delta); B=k*l0/(l0+delta)^3; b2=-A/B+sqrt(A^2/B^2+2*v0^2/B); a2=A/B+sqrt(A^2/B^2+2*v0^2/B); r=sqrt(b2)/sqrt(a2+b2); alfa=sqrt(B*(a2+b2)/2); P=4*ellipke(r^2)/alfa; %periodo t=linspace(0,2*P,200); [sn,cn,dn]=ellipj(alfa*t,r^2); x=sqrt(a2*b2)*sn./sqrt(a2+b2*cn.^2); %procedimiento numérico f=@(t,x) [x(2);-A*x(1)-B*x(1)^3]; [tt,xx]=ode45(f,[0,2*P],[0,v0]); hold on plot(t,x); %analítico plot(tt,xx(:,1)) %numérico hold off grid on xlabel('t') ylabel('x'); title('Oscilador anarmónico')
Velocidad
Dada la posición x(t) respecto del tiempo, derivamos para calcular la velocidad, dx/dt. El lector puede consultar las fórmulas de la derivada de las funciones elípticas de Jacobi, sn(x) y cn(x)
Representamos la posición v en función del tiempo t durante dos periodos, para δ=0.05, el cociente k/m=60, la longitud del muelle sin deformar l0=1. La posición inicial x0=0, y la velocidad inicial es v0=0.5.
Comparamos la solución analítica y numérica, vemos que coinciden
k=60; %cociente k/m l0=1; %longitud del muelle sin deformar delta=0.05; %deformación inicial v0=0.5; %velocidad inicial A=2*k*delta/(l0+delta); B=k*l0/(l0+delta)^3; b2=-A/B+sqrt(A^2/B^2+2*v0^2/B); a2=A/B+sqrt(A^2/B^2+2*v0^2/B); r=sqrt(b2)/sqrt(a2+b2); alfa=sqrt(B*(a2+b2)/2); P=4*ellipke(r^2)/alfa; t=linspace(0,2*P,200); [sn,cn,dn]=ellipj(alfa*t,r^2); v=alfa*sqrt(a2*b2)*(a2+b2)*cn.*dn./(a2+b2*cn.^2).^(3/2); %velocidad %procedimiento numérico f=@(t,x) [x(2);-A*x(1)-B*x(1)^3]; [tt,xx]=ode45(f,[0,2*P],[0,v0]); hold on plot(t,v); %analítico plot(tt,xx(:,2)) %numérico hold off grid on xlabel('t') ylabel('v'); title('Oscilador anarmónico')
Referencias
Detcheva V., Spassov V., A simple nonlinear oscillator: analytical and numerical solution. Phys. Educ. 28 (1993) pp. 39-42
I.S. Gradshteyn, I.M. Ryzhik. Table of Integrals, Series, and Products. Seventh Edition. Elsevier, 2007
John Thomchick, J. P. McKelvey. Anharmonic vibration of an 'ideal' Hooke's law oscillator. Am. J. Phys. 46 (1) jan. 1978, pp. 40-45