Oscilaciones
Oscilaciones
Oscilaciones
Inicio
Oscilaciones
Forzadas
Tipos de fuerza
Respuesta de un oscilador
a una fuerza impulsiva (II)
En esta página, continuamos con el estudio del comportamiento de un oscilador bajo la
acción de un fuerza impulsiva (una fuerza que se aplica durante un determinado tiempo)
Pulso triangular
Sea la fuerza
Su transformada de Laplace es
f(t)=F(t)m=(u(t)−u(t−a))F0mta=f0a(t−u(t−a)(t−a)−u(t−a)a)g(s)=f0a(1s2−exp(−as)s2−aexp
(−as)s)f(t)=F(t)m=(u(t)−u(t−a))F0mta=f0a(t−u(t−a)(t−a)−u(t−a)a)g(s)=f0a(1s2−
exp(−as)s2−aexp(−as)s)
Para el caso de que las condiciones iniciales sean: posición inicial x0=0 y velocidad
inicial v0=0 en el instante t=0. La transformada de Laplace de la ecuación diferencial
que describe el comportamiento del oscilador de frecuencia propia ω0 y coeficiente de
la fuerza de rozamiento γ, es F(s)
d2xdt2+2γdxdt+ω20x=f(t)F(s)=f0a(1s2−exp(−as)s2−aexp(−as)s)1s2+2γs+ω20d2xdt2+2γdxdt+
ω02x=f(t)F(s)=f0a(1s2−exp(−as)s2−aexp(−as)s)1s2+2γs+ω02
F(s)=f0a(A2s+B2s2+C2s+D2s2+2γs+ω20)−f0aexp(−as)(A2s+B2s2+C2s+D2s2+2γs+ω20)−f0exp(−as
)(A1s+C1s+D1s2+2γs+ω20)F(s)=f0a(A2s+B2s2+C2s+D2s2+2γs+ω02)−f0aexp(−as)(
A2s+B2s2+C2s+D2s2+2γs+ω02)−f0exp(−as)(A1s+C1s+D1s2+2γs+ω02)
x(t)=f0a(g(t)−u(t−a)g(t−a)+a⋅u(t−a)h(t−a))h(t)=A1+C1exp(−γt)cos(ωt)+(D1−C1γω)
exp(−γt)sin(ωt)g(t)=A2+B2t+C2exp(−γt)cos(ωt)+(D2−C2γω)exp(−γt)sin(ωt)ω=√
ω20−γ2 x(t)=f0a(g(t)−u(t−a)g(t−a)+a·u(t−a)h(t−a))h(t)=A1+C1exp(−γt)cos(ωt
)+(D1−C1γω)exp(−γt)sin(ωt)g(t)=A2+B2t+C2exp(−γt)cos(ωt)+(D2−C2γω)ex
p(−γt)sin(ωt)ω=ω02−γ2
g=0; %rozamiento
w0=4; %frecuencia propia del oscilador
F0=40; %máximo valor de la fuerza
a=0.4; %tiempo de la fuerza
A1=1/w0^2;
C1=-1/w0^2;
D1=-2*g/w0^2;
A2=-2*g/w0^4;
B2=1/w0^2;
C2=2*g/w0^4;
D2=(4*g^2-w0^2)/w0^4;
w=sqrt(w0^2-g^2);
h=@(t) A1+C1*exp(-g*t).*cos(w*t)+(D1-C1*g)*exp(-g*t).*sin(w*t)/w;
g=@(t) A2+B2*t+C2*exp(-g*t).*cos(w*t)+(D2-C2*g)*exp(-
g*t).*sin(w*t)/w;
t=linspace(0,2.4,200);
x=F0*(g(t)-g(t-a).*heaviside(t-a)-a*h(t-a).*heaviside(t-a))/a;
plot(t,x)
ylabel('x(t)')
xlabel('t')
title('Pulso F_0·(t/a)')
grid on
Obtenemos un resultado similar empleando Math Symbolic, salvo que aparece un error
cuando se describe el oscilador sin rozamiento γ=0.
>> syms w0 g s t;
>> ft=100*(1-heaviside(t-0.4))*t;
>> gs=laplace(ft);
>> Fs=gs/(s^2+2*g*s+w0^2);
>> x=ilaplace(Fs);
>> xx=subs(x,{g,w0},{0.001,4}); %rozamiento muy pequeño
>> ezplot(xx,[0 2.4])
>> grid on
>> ylabel('x(t)')
>> xlabel('t')
>> title('Pulso F_0·(t/a)')
Función rampa
f(t)=F(t)m=(u(t)−u(t−a))f0ta+u(t−a)f0=f0a(t−u(t−a)(t−a))f(t)=F(t)m=(u(t)−u(t−a))f
0ta+u(t−a)f0=f0a(t−u(t−a)(t−a))
g(s)=f0a(1s2−exp(−as)s2)g(s)=f0a(1s2−exp(−as)s2)
F(s)=f0a(1s2−exp(−as)s2)1s2+2γs+ω20F(s)=f0a(1s2−exp(−as)s2)1s2+2γs+ω02
1s2(s2+2γs+ω20)=As+Bs2+Cs+Ds2+2γs+ω20A=−2γω40B=1ω20C=2γω40D=4γ2−ω20ω401s2(s2+2γs
+ω02)=As+Bs2+Cs+Ds2+2γs+ω02A=−2γω04 B=1ω02 C=2γω04
D=4γ2−ω02ω04
F(s)=f0ωf(As+Bs2+ω2f+Cs+D(s+γ)2+(ω20−γ2))+f0πaexp(−as)(As+Bs2+ω2f+Cs+D(s+γ)2+(ω20−γ2))x
(t)=f0ωf(g(t)+u(t−a)g(t−a))g(t)=Acos(ωft)+Bsin(ωft)+Cexp(−γt)cos(ωt)+(D−Cγω
)exp(−γt)sin(ωt)ω=√ ω20−γ2 ωf=πaF(s)=f0ωf(As+Bs2+ωf2+Cs+D(s+γ)2+(ω02
−γ2))+f0πaexp(−as)(As+Bs2+ωf2+Cs+D(s+γ)2+(ω02−γ2))x(t)=f0ωf(g(t)+u(t
−a)g(t−a))g(t)=Acos(ωft)+Bsin(ωft)+Cexp(−γt)cos(ωt)+(D−Cγω)exp(−γt)sin(
ωt)ω=ω02−γ2 ωf=πa
g=0.5; %rozamiento
w0=3; %frecuencia propia
f0=10; %valor máximo de la fuerza
a=2; %anchura del pulso
A=-2*g/w0^4;
B=1/w0^2;
C=2*g/w0^4;
D=(4*g^2-w0^2)/w0^4;
w=sqrt(w0^2-g^2);
g=@(t) A+B*t+C*exp(-g*t).*cos(w*t)+(D-C*g)*exp(-g*t).*sin(w*t)/w;
t=linspace(0,10,400);
x=f0*(g(t)-heaviside(t-a).*g(t-a))/a;
plot(t,x)
ylabel('x(t)')
xlabel('t')
title('Pulso rampa')
grid on
g(s)=∫∞0e−stf(t)⋅dt=f0∫a0e−stsin(πat)⋅dt=f0ωf1+exp(−as)ω2f+s2g(s)=∫0∞e−stf(t)·dt
=f0∫0ae−stsin(πat)·dt=f0ωf1+exp(−as)ωf2+s2
F(s)=f0ωf1+exp(−as)ω2f+s21s2+2γs+ω20F(s)=f0ωf1+exp(−as)ωf2+s21s2+2γs+
ω02
1(s2+ω2f)(s2+2γs+ω20)=As+Bs2+ω2f+Cs+Ds2+2γs+ω20A=−2γ(ω20−ω2f)2+4γ2B=ω20−ω2f(ω20−ω2f)2+4γ2C
=2γ(ω20−ω2f)2+4γ2D=4γ2−ω20+ω2f(ω20−ω2f)2+4γ21(s2+ωf2)(s2+2γs+ω02)=As+Bs2+ωf2+
Cs+Ds2+2γs+ω02A=−2γ(ω02−ωf2)2+4γ2 B=ω02−ωf2(ω02−ωf2)2+4γ2
C=2γ(ω02−ωf2)2+4γ2 D=4γ2−ω02+ωf2(ω02−ωf2)2+4γ2
F(s)=f0ωf(As+Bs2+ω2f+Cs+D(s+γ)2+(ω20−γ2))+f0πaexp(−as)(As+Bs2+ω2f+Cs+D(s+γ)2+(ω20−γ2))x
(t)=f0ωf(g(t)+u(t−a)g(t−a))g(t)=Acos(ωft)+Bsin(ωft)+Cexp(−γt)cos(ωt)+(D−Cγω
)exp(−γt)sin(ωt)ω=√ ω20−γ2 ωf=πaF(s)=f0ωf(As+Bs2+ωf2+Cs+D(s+γ)2+(ω02
−γ2))+f0πaexp(−as)(As+Bs2+ωf2+Cs+D(s+γ)2+(ω02−γ2))x(t)=f0ωf(g(t)+u(t
−a)g(t−a))g(t)=Acos(ωft)+Bsin(ωft)+Cexp(−γt)cos(ωt)+(D−Cγω)exp(−γt)sin(
ωt)ω=ω02−γ2 ωf=πa
Representamos gráficamente x(t) para f0=1, γ=1, a=π, ω0=√ 3 ω0=3 rad/s
g=1; %rozamiento
f0=1; %amplitud de la fuerza
w0=sqrt(3); %frecuencia propia del oscilador
a=pi; %semiperiodo
wf=pi/a; %frecuencia de la fuerza oscilante
A=-2*g/((w0^2-wf^2)^2+4*g^2);
C=-A;
B=(w0^2-wf^2)/((w0^2-wf^2)^2+4*g^2);
D=(wf^2-w0^2+4*g^2)/((w0^2-wf^2)^2+4*g^2);
w=sqrt(w0^2-g^2);
g=@(t) A*cos(wf*t)+(B/wf)*sin(wf*t)+
C*exp(-g*t).*cos(w*t)+(D-C*g)*exp(-g*t).*sin(w*t)/w;
t=linspace(0,10,100);
x=f0*wf*(g(t)+heaviside(t-a).*g(t-a));
plot(t,x)
ylabel('x(t)')
xlabel('t')
title('Pulso sin(t)')
grid on
En esta página, se estudian las oscilaciones libres tomando como modelo una partícula
de masa m unida a un muelle elástico de constante k.
ma=-kx
d2xdt2+ω20x=0ω20=kmd2xdt2+ω02x=0 ω02=km
x=Asin(ω0t)+Bcos(ω0t)v=dxdt=ω0(Acos(ω0t)−Bsin(ω0t))x=Asin(ω0t)+Bco
s(ω0t)v=dxdt=ω0(Acos(ω0t)−Bsin(ω0t))
t=0{x0=Bv0=ω0Ax=v0ω0sin(ω0t)+x0cos(ω0t)t=0
{x0=Bv0=ω0Ax=v0ω0sin(ω0t)+x0cos(ω0t)
Sea un oscilador de frecuencia angular ω0=100 rad/s. Sabiendo que la partícula
parte de la posición x0=5 con velocidad inicial nula, v0=0, obtener y representar
su posición x en función del tiempo t
A=
⎷ v20ω20+x20 tanφ=x0ω0v0A=v02ω02+x02 tanφ=x0ω0v0
x=A·sin(ω0t+φ)
v=A·ω0·cos(ω0t+φ)
x2A2+y2(Aω0)2=1x2A2+y2(Aω0)2=1
E=12mv2+12kx2=12mv2+12mω20x2=12m(v20+x20ω20)E=12mv2+12kx2=12
mv2+12mω02x2=12m(v02+x02ω02)
Actividades
Se introduce
Posición:
Velocidad:
Inicio
Oscilaciones
Amortiguadas
Oscilaciones amortiguadas
Fuerza de rozamiento proporcional a la velocidad
En esta página, estudiamos las oscilaciones amortiguadas tomando como modelo una
partícula de masa m unida a un muelle elástico de constante k que experimenta una
fuerza de rozamiento proporcional a la velocidad.
La experiencia nos muestra que la amplitud de un cuerpo vibrante tal como un resorte o
un péndulo, decrece gradualmente hasta que se detiene.
ma=-kx-λv
t=0{x0=Bv0=−γB+ωAx=exp(−γt)(v0+γx0ωsin(ωt)+x0cos(ωt))t=0
{x0=Bv0=−γB+ωAx=exp(−γt)(v0+γx0ωsin(ωt)+x0cos(ωt))
A=x0ω02−γ2v0+γx0
Sea una oscilación amortiguada de frecuencia angular propia ω0=100 rad/s y cuya
constante de amortiguamiento γ=7.0 s-1. Sabiendo que la partícula parte de la
posición x0=5 con velocidad inicial nula, v0=0, escribir la ecuación de la oscilación
amortiguada.
A0=5.01
tanφ=14.25
x=5.01·exp(-7t)·sin(99.75t+1.5)
syms g w0 t x0 v0;
x=dsolve('D2x+2*g*Dx+w0^2*x=0','x(0)=x0','Dx(0)=v0');
xx=subs(x,{g w0 x0 v0},{7 100 5 0});
hold on
ezplot(xx,[0 0.7])
A0=sqrt((v0^2+2*v0*g*x0+x0^2*w0^2)/(w0^2-g^2));
AA=subs(A0,{g w0 x0 v0},{7 100 5 0});
xp=AA*exp(-7*t);
ezplot(xp,[0 0.7])
h=ezplot(xp,[0 0.7]);
set(h,'color','r')
h=ezplot(-xp,[0 0.7]);
set(h,'color','r')
ylim([-5 5])
grid on
title('oscilaciones amortiguadas')
hold off
E=12mv2+12kx2=12mv2+12mω20x2E=12mv2+12kx2=12mv2+12mω02x2
E=12mω20A2e−2γt(1−γω0sin(2(ω0t+φ)))E=12mω02A2e−2γ t(1−γω0sin(2(ω0t
+φ)))
La energía decrece exponencialmente con el tiempo, pero con una pequeña ondulación
debida al segundo término entre paréntesis.
Añadimos al script anterior las siguientes líneas para representar la energía del oscilador
amortiguado en función del tiempo. La energía del oscilador decrece rápidamente con el
tiempo.
%energía
v=diff(x,t);
e=0.5*v^2+0.5*100^2*x^2; %la masa m es un factor de escala m=1
ee=subs(e,{g w0 x0 v0},{7 100 5 0})
figure
ezplot(ee,[0 0.7])
grid on
title('Energía')
que será igual a la diferencia entre la energía del oscilador en el instante t y la energía
inicial del oscilador en el instante t=0
clear
syms t g w0 x0 v0;
w=sqrt(w0^2-g^2);
x=exp(-g*t)*((v0+g*x0)*sin(w*t)/w+x0*cos(w*t)); %posición
v=diff(x,t); %velocidad
Ei=v0^2/2+w0^2*x0^2/2; %energía inicial del oscilador
Ef=v^2/2+w0^2*x^2/2; %energía final
DE=Ef-Ei; %diferencia de energías
%características del oscilador, masa m=1
E1=subs(DE,{g w0 x0 v0},{7 100 5 0});
Ep=-int(2*g*v^2,t,0,t); %trabajo de la fuerza de rozamiento
E2=subs(Ep,{g w0 x0 v0},{7 100 5 0});
subs(E1,t,0.7) %valor para el instante t=0.7 s
subs(E2,t,0.7)
Corremos el script en la ventana de comandos
ans = -1.2499e+005
ans = -1.2499e+005
Valores medios
La posición y velocidad de un oscilador libre, una partícula de masa m unida a un
muelle de constante elástica k son
x=Asin(ω0t+φ)ω20=kmv=dxdt=Aω0cos(ω0t+φ)x=Asin(ω0t+φ)
ω02=kmv=dxdt=Aω0cos(ω0t+φ)
Ep=12kx2=12kA2sin2(ω0t+φ)Ek=12mv2=12mA2ω20cos2(ω0t+φ)Ep=12kx2=12kA
2sin2(ω0t+φ)Ek=12mv2=12mA2ω02cos2(ω0t+φ)
E=12kx2+12mv2=12mω20A2sin2(ω0t+φ)+12mω20A2cos2(ω0t+φ)=12mω20A2E
=12kx2+12mv2=12mω02A2sin2(ω0t+φ)+12mω02A2cos2(ω0t+φ)=12mω02
A2
⟨f(t)⟩=1PP∫0f(t)⋅dt〈f(t)〉=1P∫0Pf(t)·dt
⟨sin2(ω0t+φ)⟩=ω0ππ/ω0∫0sin2(ω0t+φ)⋅dt=ω02ππ/ω0∫0{1−cos(2ω0t+2φ)}dt=ω02π{t−12ω
0sin(2ω0t+2φ)}π/ω00=ω02π{πω0−12ω0sin(2π+2φ)+12ω0sin(2φ)}=12〈sin2(ω0t+φ)〉=ω
0π∫0π/ω0sin2(ω0t+φ)·dt=ω02π∫0π/ω0{1−cos(2ω0t+2φ)}dt=ω02π{t−12ω0sin(
2ω0t+2φ)}0π/ω0=ω02π{πω0−12ω0sin(2π+2φ)+12ω0sin(2φ)}=12
⟨cos2(ω0t+φ)⟩=ω0ππ/ω0∫0cos2(ω0t+φ)⋅dt=ω02ππ/ω0∫0{1+cos(2ω0t+2φ)}dt=ω02π{t+12
ω0sin(2ω0t+2φ)}π/ω00=ω02π{πω0+12ω0sin(2π+2φ)−12ω0sin(2φ)}=12〈cos2(ω0t+φ)〉=
ω0π∫0π/ω0cos2(ω0t+φ)·dt=ω02π∫0π/ω0{1+cos(2ω0t+2φ)}dt=ω02π{t+12ω0si
n(2ω0t+2φ)}0π/ω0=ω02π{πω0+12ω0sin(2π+2φ)−12ω0sin(2φ)}=12
⟨12mv2⟩=E2⟨12kx2⟩=E2〈12mv2〉=E2〈12kx2〉=E2
mvdvdt+kxdxdt=−λv2ddt(12mv2+12kx2)=−λv2dEdt=−λv2mvdvdt+kxdxdt=−λv2ddt(
12mv2+12kx2)=−λv2dEdt=−λv2
d⟨E⟩dt=−2λm⟨12mv2⟩d⟨E⟩dt=−2λm12⟨E⟩d⟨E⟩⟨E⟩=−λmdtd〈E〉dt=−2λm〈12mv2〉d〈E〉dt=−
2λm12〈E〉d〈E〉〈E〉=−λmdt
Integrando entre 0 y t
⟨E⟩=⟨E⟩0exp(−2γt)〈E〉=〈E〉0exp(−2γt)
>> x=dsolve('D2x+2*100*Dx+100^2*x=0','x(0)=5','Dx(0)=0')
x =5/exp(100*t) + (500*t)/exp(100*t)
>> ezplot(x,[0 0.02*pi])
>> title('Oscilación crítica')
>> xlabel('t')
>> ylabel('x');
>> grid on
Oscilaciones sobreamortiguadas (γ>ω0)
Tomamos g=120 y w0=100;
>> x=dsolve('D2x+2*120*Dx+100^2*x=0','x(0)=5','Dx(0)=0')
x =exp(t*(20*11^(1/2) - 120))*((15*11^(1/2))/11 + 5/2) +
(5*11^(1/2)*(11^(1/2) - 6))/(22*exp(t*(20*11^(1/2) + 120)))
>> ezplot(x,[0 0.02*pi])
>> title('oscilación sobreamortiguada')
>> xlabel('t')
>> ylabel('x');
>> grid on
Solución numérica
Expresamos la ecuación diferencial de segundo orden que describe las oscilaciones
amortiguadas en forma de dos ecuaciones diferenciales de primer orden, para
resolverlas utilizando la función ode45 de MATLAB
d2xdt2+2γdxdt+ω20x=0{dxdt=vdvdt=−2γv−ω20xd2xdt2+2γdxdt+ω02x=0{dxdt=vdv
dt=−2γv−ω02x
f=@(t,x) [x(2);-2*g*x(2)-w0*w0*x(1)];
tspan=[0 tf];
[t,x]=ode45(f,tf,x0);
%plot(t,x(:,1)) %tiempo, posición
plot(x(:,1),x(:,2)) %posición, velocidad (espacio de las fases)
xlabel('x')
ylabel('v');
title('oscilador amortiguado')
grid on
Con la sentencia anulada plot(t,x(:,1)), obtenemos una gráfica similar a la primera figura
de esta página
El espacio de las fases nos muestra otra perspectiva del comportamiento del oscilador.
Se representa el momento lineal (o la velocidad) v en el eje vertical, y la posición del
móvil x en el eje horizontal. La trayectoria es una espiral que converge hacia el origen.
Actividades
Se introduce
Posición: Velocidad:
Amortiguamiento:
En una experiencia de laboratorio con el péndulo de Pohl se han tomado los siguientes
datos de la amplitud de una oscilación amortiguada
t (s) A
0 20
0.905 15.8
1.810 13.3
2.715 10.5
3.620 8.7
4.525 6.8
5.430 5.7
6.335 4.4
7.240 3.4
8.145 2.8
Representamos ln(A) en función del tiempo t y realizamos un ajuste lineal de los datos.
La pendiente de la recta será la constante γ de amortiguamiento.
t=0.905*(0:9); %tiempo
A=[20,15.8,13.3,10.5,8.7,6.8,5.7,4.4,3.4,2.8]; %amplitud
plot(t,log(A),'ro','markersize',4,'markerfacecolor','r')
grid on
xlabel('t')
ylabel('log(A')
title('Oscilaciones amortiguadas')
En la ventana gráfica de MATLAB elegimos Tools/Basic fitting, activamos la
casilla linear y obtenemos para la pendiente de la recta que mejor ajusta a los datos
experimentales p1=-0.24148. Por tanto, la constante γ=0.24 s-1
El oscilador forzado
El estado transitorio y su evolución hacia el estado estacionario
La amplitud de una oscilación amortiguada decrece con el tiempo. Al cabo de un cierto
tiempo teóricamente infinito, el oscilador se detiene en el origen. Para mantener la
oscilación es necesario aplicar una fuerza oscilante.
ma=-kx-λv+F0·cos(ωf t)
Expresamos la ecuación del movimiento en forma de ecuación diferencial que describe
las oscilaciones forzadas
d2xdt2+2γdxdt+ω20x=F0m cos(ωft)ω20=km2γ=λmd2xdt2+2γdxdt+ω02x=F0m
cos(ωft) ω02=km 2γ=λm
x2=Acos(ωf t)+Bsin(ωf t)
A=F(ω20−ω2f)m((ω20−ω2f)2+4γ2ω2f)B=2γωfFm((ω20−ω2f)2+4γ2ω2f)A=F(ω02−
ωf2)m((ω02−ωf2)2+4γ2ωf2) B=2γωfFm((ω02−ωf2)2+4γ2ωf2)
x=(Ccos(ωt)+Dsin(ωt))exp(−γt)+Acos(ωft)+Bsin(ωft)x=(Ccos(ω t)+Dsin(ω t
))exp(−γ t)+Acos(ωf t)+Bsin(ωf t)
La velocidad vale
v=dxdt=⎧⎪
⎪⎨⎪
⎪⎩−Aωfsin(ωft)+Bωfcos(ωft)−γ(Ccos(ωt)+Dsin(ωt))exp(−γt)+(−ωCsin(ωt)+ω
Dcos(ωt))exp(−γt)v=dxdt={−Aωfsin(ωft)+Bωfcos(ωft)−γ(Ccos(ω t)+Dsin(ω t
))exp(−γt)+ (−ωCsin(ω t)+ωDcos(ω t))exp(−γt)
El estado estacionario, independiente de las condiciones iniciales y es el que permanece
x=Ccos(ω0t)+Dsin(ω0t)+Fm(ω20−ω2f)cos(ωft)v=dxdt=ω0(−Csin(ω0t)+Dcos(ω0t))−F
ωfm(ω20−ω2f)sin(ωft)t=0⎧⎨⎩x0=C+Fm(ω20−ω2f)v0=ω0Dx=x0cos(ω0t)+v0ω0sin(ω0t)+F
m(ω20−ω2f)(cos(ωft)−cos(ω0t))x=Ccos(ω0t)+Dsin(ω0t)+Fm(ω02−ωf2)cos(ωft)v=
dxdt=ω0(−Csin(ω0t)+Dcos(ω0t))−Fωfm(ω02−ωf2)sin(ωft)t=0
{x0=C+Fm(ω02−ωf2)v0=ω0Dx=x0cos(ω0t)+v0ω0sin(ω0t)+Fm(ω02−ωf2)(co
s(ωft)−cos(ω0t)) .
Cociente F/m=1
Frecuencia angular propia, w0=100 rad/s y
Frecuencia de la fuerza oscilante, wf=120 rad/s
Cuando ω0=ωf
Cuando la frecuencia de la fuerza oscilante ωf se hace igual a la frecuencia propia del
oscilador ω0, en el tercer término de la ecuación que nos da la posición x tenemos una
ideterminación del tipo 0/0.
limωf→ω0(cos(ωft)−cos(ω0t)ω20−ω2f)=tsin(ω0t)2ω0x=x0cos(ω0t)+v0ω0sin(ω0t)+Fmtsin(ω0t)2ω0li
mωf→ω0(cos(ωft)−cos(ω0t)ω02−ωf2)=tsin(ω0t)2ω0x=x0cos(ω0t)+v0ω0sin(
ω0t)+Fmtsin(ω0t)2ω0
>> syms w0 wf t;
>> limit((cos(wf*t)-cos(w0*t))/(w0^2-wf^2),wf,w0)
ans =(t*sin(t*w0))/(2*w0)
O bien, resolvemos de nuevo la ecuación diferencial con ωf=ω0. Establecemos los
siguientes valores:
Rozamiento γ<ω0
Si las condiciones iniciales son t=0, x=x0, v=v0.
C=x0−AD=1ω(v0+γC−ωfB)C=x0−AD=1ω(v0+γC−ωfB)
Las condiciones iniciales más sencillas son x=0, y dx/dt=0 en el instante t=0. La
partícula de masa m parte del origen con velocidad inicial nula.
C=−F(ω20−ω2f)m((ω20−ω2f)2+4γ2ω2f)D=−Fγ(ω20+ω2f)mω((ω20−ω2f)2+4γ2ω2f)
C=−F(ω02−ωf2)m((ω02−ωf2)2+4γ2ωf2)
D=−Fγ (ω02+ωf2)mω((ω02−ωf2)2+4γ2ωf2)
x=Fm((ω20−ω2f)2+4γ2ω2f)⎛⎜
⎜⎝(ω20−ω2f)(cos(ωft)−exp(−γt)cos(ωt))+2γωf(sin(ωft)−ω20+ω2f2ωωfexp(−γt)sin(
ωt))⎞⎟
⎟⎠x=Fm((ω02−ωf2)2+4γ2ωf2)((ω02−ωf2)(cos(ωft)−exp(−γ t)cos(ω t))
+2γωf(sin(ωft)−ω02+ωf22ωωfexp(−γ t)sin(ω t)))
Cuando ω0≠ωf
Establecemos los siguientes valores:
Actividades
Se introduce
La frecuencia propia del oscilador en ω0=100 rad/s, no se puede cambiar, pero se puede
variar la frecuencia de la fuerza oscilante ωf alrededor de dicha frecuencia.
o x=-5, v=0
o x=+5, v=0
o x=0, v=+500
o x=0, v=-500
o x=-5, v=0
o x=+5, v=0
o x=0, v=+500
o x=0, v=-500
Sin rozamiento (γ =0)
o x=1.5, v=0
o x=0, v=-50
o x=0, v=150
o x=5, v=0
o x=0, v=-10
Solución numérica
Escribimos la ecuación diferencial de segundo orden que describe las oscilaciones
forzadas en forma de dos ecuaciones diferenciales de primer orden, para resolverlas
utilizando la función ode45 de MATLAB
d2xdt2+2γdxdt+ω20x=F0mcos(ωft)⎧⎨⎩dxdt=vdvdt=−2γv−ω20x+F0mcos(ωft)d2xdt2+2
γdxdt+ω02x=F0mcos(ωft){dxdt=vdvdt=−2γv−ω02x+F0mcos(ωft)
Sea un sistema formado por dos osciladores acoplados, formado por dos partículas de
masas m1 y m2 situadas en los extremos de dos muelles de constantes elásticas k1 y k3.
El acoplamiento se efectúa uniendo las dos partículas mediante un muelle de
constante k2, tal como se puede ver en la figura.
Sobre la partícula de la izquierda, se ejerce una fuerza hacia la izquierda k1x1 y una
fuerza hacia la derecha debida a la deformación del muelle central k2(x2-x1),
suponemos que x2 es mayor que x1.
Sobre la partícula derecha, se ejerce una fuerza hacia la izquierda k3x2 y otra fuerza
hacia la izquierda debida a la deformación del muelle central k2(x2-x1)
El muelle central ejerce fuerzas iguales y de sentido contrario sobre cada una de las
partículas.
Aplicamos la segunda ley de Newton a cada una de las partículas, y escribimos las
ecuaciones del movimiento en forma de ecuaciones diferenciales de segundo orden
m1d2x1dt2=−k1x1+k2(x2−x1)m2d2x2dt2=−k3x2−k2(x2−x1)m1d2x1dt2=−k1x1+k2(x2
−x1)m2d2x2dt2=−k3x2−k2(x2−x1)
En forma matricial
(m100m2)d2dt2(x1x2)+((k1+k2)−k2−k2(k2+k3))(x1x2)=0Md2xdt2+Kx=0(m100m2)d
2dt2(x1x2)+((k1+k2)−k2−k2(k2+k3))(x1x2)=0Md2xdt2+Kx=0
x1=X1sin(ωt+φ), x2=X2sin(ωt+φ)
{(k1+k2−m1ω2)X1−k2X2=0−k2X1+(k2+k3−m2ω2)X2=0⎛⎝k1+k2m1−ω2−k2m1−k2m2k2
+k3m2−ω2⎞⎠(X1X2)=0{(k1+k2−m1ω2)X1−k2X2=0−k2X1+(k2+k3−m2ω2)X2
=0(k1+k2m1−ω2−k2m1−k2m2k2+k3m2−ω2)(X1X2)=0
∣∣
∣∣k1+k2m1−ω2−k2m1−k2m2k2+k3m2−ω2∣∣
∣∣=0|k1+k2m1−ω2−k2m1−k2m2k2+k3m2−ω2|=0
Obtenemos una ecuación de segundo grado en ω2 con dos raíces. Para cada una de las
dos frecuencias angulares ω1 y ω2 el sistema homogéneo nos proporciona una relación
entre X1 y X2 que denominaremos r1 y r2.
r1=X(1)2X(1)1=k1+k2−m1ω21k2=k2k2+k3−m2ω21r2=X(2)2X(2)1=k1+k2−m1ω22k2=k2k2+k3−m2ω22r1=X2(1
)X1(1)=k1+k2−m1ω12k2=k2k2+k3−m2ω12r2=X2(2)X1(2)=k1+k2−m1ω22k
2=k2k2+k3−m2ω22
⎧⎪
⎪
⎪⎨⎪
⎪
⎪⎩x1=X(1)1sin(ω1t+φ1)+X(2)1sin(ω2t+φ2)x2=X(1)2sin(ω1t+φ1)+X(2)2sin(ω2t+φ2)
=r1X(1)1sin(ω1t+φ1)+r2X(2)1sin(ω2t+φ2){x1=X1(1)sin(ω1t+φ1)+X1(2)sin(ω2t+
φ2)x2=X2(1)sin(ω1t+φ1)+X2(2)sin(ω2t+φ2)=r1X1(1)sin(ω1t+φ1)+r2X1(2)si
n(ω2t+φ2)
t=0{x1=x01x2=x02⎧⎨⎩dx1dt=v01dx2dt=v02t=0 {x1=x01x2=x02
{dx1dt=v01dx2dt=v02
⎧⎪
⎪
⎪
⎪
⎪
⎪
⎪⎨⎪
⎪
⎪
⎪
⎪
⎪
⎪⎩x01=X(1)1sin(φ1)+X(2)1sin(φ2)x02=r1X(1)1sin(φ1)+r2X(2)1sin(φ2)v01=ω1X(1)1c
os(φ1)+ω2X(2)1cos(φ2)v02=ω1r1X(1)1cos(φ1)+ω2r2X(2)1cos(φ2)X(1)1sin(φ1)=r2x01−
x02r2−r1X(1)1cos(φ1)=r2v01−v02ω1(r2−r1)X(2)1sin(φ2)=r1x01−x02r1−r2X(2)1cos(φ2)=r1v01−v02ω2(r
1−r2){x01=X1(1)sin(φ1)+X1(2)sin(φ2)x02=r1X1(1)sin(φ1)+r2X1(2)sin(φ2)v01
=ω1X1(1)cos(φ1)+ω2X1(2)cos(φ2)v02=ω1r1X1(1)cos(φ1)+ω2r2X1(2)cos(φ
2)X1(1)sin(φ1)=r2x01−x02r2−r1
X1(1)cos(φ1)=r2v01−v02ω1(r2−r1)X1(2)sin(φ2)=r1x01−x02r1−r2
X1(2)cos(φ2)=r1v01−v02ω2(r1−r2)
Ejemplo
Vamos a determinar la respuesta del sistema formado por dos partículas de
masas m1=10 y m2=1 unidas por muelles de constantes k1=30, k2=5 y k3=0. Las
condiciones iniciales en el instante t=0, son las siguientes: posición inicial x01=1, x02=0,
velocidad inicial v01=0, v02=0.
%condiciones iniciales
X0=[1,0];
V0=[0,0];
X1_sin=(r(2)*X0(1)-X0(2))/(r(2)-r(1));
X1_cos=(r(2)*V0(1)-V0(2))/(sqrt(w2(1))*(r(2)-r(1)));
X2_sin=(r(1)*X0(1)-X0(2))/(r(1)-r(2));
X2_cos=(r(1)*V0(1)-V0(2))/(sqrt(w2(2))*(r(1)-r(2)));
X1=sqrt(X1_sin^2+X1_cos^2);
fi1=atan2(X1_sin,X1_cos);
X2=sqrt(X2_sin^2+X2_cos^2);
fi2=atan2(X2_sin,X2_cos);
%representación gráfica
hold on
plot(t,x1,'b');
plot(t,x2,'r');
title('Dos osciladores acoplados')
ylabel('x_1,x_2')
xlabel('t')
grid on
hold off
Tenemos un sistema homogéneo del tipo (A-λI)X=0, donde I es la matriz unidad. Los
cuadrados de las frecuencias de los modos normales de vibración son los valores
propios λ=ω2de la matriz A.
∣∣
∣∣k+k2m−ω2−k2m−k2mk+k2m−ω2∣∣
∣∣=0|k+k2m−ω2−k2m−k2mk+k2m−ω2|=0
(k+k2m−k2m−k2mk+k2m)(k+k2m−k2m−k2mk+k2m)
>> syms k k2 m;
>> A=[(k+k2)/m,-k2/m;-k2/m,(k+k2)/m];
>> [V,D]=eig(A)
V =
[ 1, -1]
[ 1, 1]
D =
[ k/m, 0]
[ 0, (k + 2*k2)/m]
Los valores propios λ=ω2 (cuadrado de las frecuencias angulares) están en la diagonal
de la matriz D.
ω21=kmω22=k+2k2mω12=km ω22=k+2k2m
D=(ω2100ω22)V=(X(1)1X(2)1X(1)2X(2)2)D=(ω1200ω22)
V=(X1(1)X1(2)X2(1)X2(2))
ω1→(X(1)1X(1)2)=X(1)1(V11V21)=X(1)1(11)ω1→(X1(1)X2(1))=X1(1)(V1
1V21)=X1(1)(11)
o simplemente [1;1]
{x1=X(1)1sin(ω1t+φ1)+X(2)1sin(ω2t+φ2)x2=X(1)2sin(ω1t+φ1)+X(2)2sin(ω2t+φ2){x
1=X1(1)sin(ω1t+φ1)+X1(2)sin(ω2t+φ2)x2=X2(1)sin(ω1t+φ1)+X2(2)sin(ω2t
+φ2)
{x1=X(1)1sin(ω1t+φ1)+X(2)1sin(ω2t+φ2)x2=X(1)1sin(ω1t+φ1)−X(2)1sin(ω2t+φ2){x
1=X1(1)sin(ω1t+φ1)+X1(2)sin(ω2t+φ2)x2=X1(1)sin(ω1t+φ1)−X1(2)sin(ω2t
+φ2)
t=0{x1=x01x2=x02⎧⎨⎩dx1dt=v01dx2dt=v02t=0 {x1=x01x2=x02
{dx1dt=v01dx2dt=v02
⎧⎪
⎪
⎪
⎪
⎪
⎪
⎪⎨⎪
⎪
⎪
⎪
⎪
⎪
⎪⎩x01=X(1)1sin(φ1)+X(2)1sin(φ2)x02=X(1)1sin(φ1)−X(2)1sin(φ2)v01=ω1X(1)1cos(
φ1)+ω2X(2)1cos(φ2)v02=ω1X(1)1cos(φ1)−ω2X(2)1cos(φ2){x01=X1(1)sin(φ1)+X1
(2)sin(φ2)x02=X1(1)sin(φ1)−X1(2)sin(φ2)v01=ω1X1(1)cos(φ1)+ω2X1(2)cos
(φ2)v02=ω1X1(1)cos(φ1)−ω2X1(2)cos(φ2)
Ejemplo
Supongamos que la constante de los muelles es k=10 y la constante del
acoplamiento k2=0.5, la masa m=1 de ambas partículas. Se desvía la primera
partícula x01=1 de la posición de equilibrio y se suelta. Vamos a determinar el
movimiento de cada partícula.
X(1)1sin(φ1)=12X(1)1cos(φ1)=0X(2)1sin(φ2)=12X(2)1cos(φ2)=0x1=12sin(ω1t+π2)+12
sin(ω2t+π2)=12cos(ω1t)+12cos(ω2t)x2=12sin(ω1t+π2)−12sin(ω2t+π2)=12cos(ω1t)−12
cos(ω2t)X1(1)sin(φ1)=12 X1(1)cos(φ1)=0 X1(2)sin(φ2)=12
X1(2)cos(φ2)=0x1=12sin(ω1t+π2)+12sin(ω2t+π2)=12cos(ω1t)+12cos(ω2t)x2
=12sin(ω1t+π2)−12sin(ω2t+π2)=12cos(ω1t)−12cos(ω2t)
%representación gráfica
t=linspace(0,40,400);
x1=X1*sin(w1*t+fi1)+X2*sin(w2*t+fi2);
x2=X1*sin(w1*t+fi1)-X2*sin(w2*t+fi2);
hold on
plot(t,x1,'b');
plot(t,x2,'r');
title('Dos osciladores acoplados')
ylabel('x_1,x_2')
xlabel('t')
hold off
Estudio energético
La energía total del sistema es la suma de las energías cinética y potencial. Tenemos la
energía cinética de cada una de las partículas, la energía potencial elástica del muelle
izquierdo que se deforma x1, del muelle derecho que se deforma x2, y del muelle central
que se deforma x2-x1.
E=Ek+Ep=12mv21+12mv21+12kx21+12kx22+12k2(x2−x1)2E=(12mv21+12(k+k2)x21)+(12
mv22+12(k+k2)x22)−k2x1x2E=Ek+Ep=12mv12+12mv12+12kx12+12kx22+12k
2(x2−x1)2E=(12mv12+12(k+k2)x12)+(12mv22+12(k+k2)x22)−k2x1x2
Una vez agrupados los términos, el primer paréntesis depende solamente de x1 y puede
denominarse la energía del primer oscilador, el segundo término depende solamente
de x2 y puede llamarse energía del segundo oscilador. El último término, que depende
de x1 y x2 se denomina energía de acoplamiento o de interacción. Este término es el que
describe el intercambio de energía entre los dos osciladores.
Actividades
Se introduce:
Primer modo normal de oscilación: introducir la misma cantidad, por ejemplo, 1.0 en
los controles titulados Posición inicial 1 y Posición inicial 2.
Segundo modo normal: introducir la misma cantidad pero con signos opuestos en
dichos controles, por ejemplo, 1.0 en Posición inicial 1, y –1.0 en Posición inicial 2.
k muelles:
k2 acoplamiento:
Posición inicial 1 Posición inicial 2