Respuesta del oscilador a una fuerza periódica
La ecuación diferencial que describe un oscilador forzado bajo la acción de una fuerza F(t) es
- donde ω0 es la frecuencia natural o propia del oscilador
- F(t) es la fuerza oscilante
- γ es la constante de amortiguamiento, γ<ω0
Los casos más simples de fuerza F(t) son los siguientes:
- Cuando F(t)=F0 es una fuerza constante, la solución particular de la ecuación diferencial tiene la forma
- Cuando F(t)=F0·cos(ωft), siendo ωf es la frecuencia angular de la fuerza oscilante, la solución particular de la ecuación diferencial tiene la forma
- Cuando F(t)=F0·sin(ωft), la solución particular de la ecuación diferencial tiene la forma
x=C
Obtenemos el valor de C haciendo que cumpla la ecuación diferencial lineal completa
x=Accos(ωf t)+Bcsin(ωf t)
Obtenemos los valores de Ac y Bc haciendo que cumpla la ecuación diferencial lineal completa
x=Ascos(ωf t)+Bssin(ωf t)
Obtenemos los valores de As y Bs haciendo que cumpla la ecuación diferencial lineal completa
Superposición
Cuando una fuerza F(t) es periódica de periodo P=2π/ω, se puede representar en forma de una suma infinita de funciones armónicas
donde a0 a1 ...ak ... y b1 b2 .... bk .... son los denominados coeficientes de Fourier.
Aplicando el principio de superposición, la solución de la ecuación diferencial en el estado estacionario
es la suma de las soluciones en el estado estacionario de las ecuaciones diferenciales
Teniendo en cuenta que la frecuencia de la fuerza oscilante ωf =kω, y que las amplitudes de la fuerza oscilante son F0=ak ó F0=bk. Las soluciones en el estado estacionario de cada una de las tres ecuaciones diferenciales que denominaremos, x0, xck (coseno), xsk (seno) respectivamente, son
El comportamiento del oscilador en el estado estacionario bajo la acción de la fuerza periódica F(t) es la suma
Ejemplos
Fuerza periódica de simetría par
Sea la fuerza periódica F(t) de periodo P=2π/ω, de la figura
Como la función es simétrica, f(x)=f(-x), par, calculamos los coeficientes del desarrollo en serie de Fourier ak ya que bk=0
>> syms t P k; >> ak=(2/P)*(int(cos(2*pi*k*t/P),t,0,P/4)-int(cos(2*pi*k*t/P),t,P/4,3*P/4) +int(cos(2*pi*k*t/P),t,3*P/4,P)); >> subs(ak,k,sym('[1 2 3 4 5]')) ans =[ 4/pi, 0, -4/(3*pi), 0, 4/(5*pi)]
La función F(t) se expresa como suma de armónicos
P=20; F0=1; f=0; t=linspace(0,40,500); hold on xx=[0 5 5 15 15 20]; %un periodo yy=[1 1 -1 -1 1 1]; x=[xx,xx+20]; %dos periodos y=[yy,yy]; plot(x,y,'k') for k=1:2:9 %seis términos f=f+(F0*4/pi)*(-1)^((k-1)/2)*cos(2*pi*k*t/P)/k; end plot(t,f,'r') xlabel('t') ylabel('F(t)') title('Fuerza periódica') grid on hold off
El comportamiento del oscilador en el estado estacionario bajo la acción de la fuerza periódica F(t) es la suma
w=pi/10; %frecuencia de la fuerza, P=20 w0=1; %frecuencia propia del oscilador g=0.35; %coef. rozamiento F0=1; %amplitud de la fuerza m=1; %masa x=0; t=linspace(0,40,500); for k=1:2:21; %diez términos del desarrollo en serie Ac=(w0^2-k^2*w^2)/((w0^2-k^2*w^2)^2+4*g^2*k^2*w^2); Bc=2*g*k*w/((w0^2-k^2*w^2)^2+4*g^2*k^2*w^2); x=x+(F0/m)*(4/pi)*((-1)^((k-1)/2)/k)*(Ac*cos(k*w*t)+Bc*sin(k*w*t)); end plot(t,x) xlabel('t'); ylabel('x(t)') title('Respuesta a una fuerza periódica') grid on
Expresamos la fuerza de la forma
Para los términos k= 1, 5, 9, 13, ... la amplitud Fk es positiva y para los términos k= 3, 7, 11, ..., la amplitud es negativa. En el caso de amplitud negativa, podemos escribir una amplitud Fk positiva e incrementar la fase en π, cos(φ+π)=-cos(φ)
Del mismo modo, expresamos x de la forma
Representamos, la fuerza periódica F(t), la amplitud Fk y su fase φk, el desplazamiento x(t) la amplitud Ak y su fase. Se suguiere probar para frecuencias de la fuerza oscilante ω=ω0/k, con k=1, 3, 5,...
w0=1; %frecuencia propia del oscilador w=w0/3; %frecuencia de la fuerza g=0.35; %coef. rozamiento k=1:2:11; subplot(2,2,1) stem(k,(4/pi)./k) grid on xlabel('k') ylabel('Amplitud') title('Fuerza') subplot(2,2,2) stem(k,rem((k-1)/2,2)*pi) grid on xlabel('k') set(gca,'YTick',0:pi/2:pi) set(gca,'YTickLabel',{'0','\pi/2','\pi'}) ylabel('Fase') subplot(2,2,3) %Amplitud A=4./(pi*k.*((w0^2-k.^2*w^2).^2+4*g^2*k.^2*w^2)); stem(k,A) grid on xlabel('k') ylabel('Amplitud') title('Oscilación') subplot(2,2,4) %resultante phi=-atan(2*g*k*w./(w0^2-k.^2*w^2))+rem((k-1)/2,2)*pi; stem(k,phi) grid on set(gca,'YTick',-pi:pi/2:3*pi/2) set(gca,'YTickLabel',{'-\pi','-\pi/2','0','\pi/2','\pi','3\pi/2'}) xlabel('k') ylabel('Fase')
Fuerza periódica de simetría impar
Sea la fuerza periódica F(t) de periodo P=2π, de la figura
Como la función es antisimétrica, f(x)=-f(-x), impar, calculamos los coeficientes del desarrollo en serie de Fourier bk ya que ak=0
>> syms k t; >> bk=int((t*sin(k*t)),t,-pi,pi)/sym('pi')^2; >> bk=simplify(bk) bk =(2*(sin(pi*k) - pi*k*cos(pi*k)))/(pi^2*k^2) >> subs(bk,k,sym('[1 2 3 4]')) ans =[ 2/pi, -1/pi, 2/(3*pi), -1/(2*pi)]
La función F(t) se expresa como suma de armónicos
F0=1; f=0; hold on xx=linspace(-pi,pi,30); %un periodo yy=F0*xx/pi; x=[xx(xx>0),xx+2*pi,xx+4*pi]; y=[yy(xx>0),yy,yy]; plot(x,y,'k') t=linspace(0,5*pi,300); for k=1:5 %cinco términos f=f+(F0*2/pi)*(-1)^(k+1)*sin(k*t)/k; end plot(t,f,'r') set(gca,'XTick',0:pi:5*pi) set(gca,'XTickLabel',{'0','\pi','2\pi','3\pi','4\pi','5\pi'}) xlabel('t') ylabel('F(t)') title('Fuerza periódica') grid on hold off
El comportamiento del oscilador en el estado estacionario bajo la acción de la fuerza periódica F(t) de periodo P=2π o frecuencia angular ω=1, es la suma
w=1; %frecuencia de la fuerza w0=2; %frecuencia propia del oscilador g=0.1; %coef. rozamiento F0=1; %amplitud de la fuerza m=1; %masa x=0; t=linspace(0,5*pi,500); for k=1:40; As=-2*g*k*w/((w0^2-k^2*w^2)^2+4*g^2*k^2*w^2); Bs=(w0^2-k^2*w^2)/((w0^2-k^2*w^2)^2+4*g^2*k^2*w^2); x=x+(F0/m)*(2/pi)*((-1)^(k+1)/k)*(As*cos(k*w*t)+Bs*sin(k*w*t)); end plot(t,x) xlabel('t'); ylabel('x(t)') title('Respuesta a una fuerza periódica') set(gca,'XTick',0:pi:5*pi) set(gca,'XTickLabel',{'0','\pi','2\pi','3\pi','4\pi','5\pi'}) grid on
Expresamos la fuerza de la forma
Del mismo modo, expresamos x de la forma
Representamos, la fuerza periódica F(t), la amplitud Fk y su fase φk, el desplazamiento x(t) la amplitud Ak y su fase. Se suguiere probar para frecuencias propias ω0=k, con k=1, 2, 3,...
w0=3; %frecuencia propia del oscilador g=0.35; %coef. rozamiento k=1:8; subplot(2,2,1) stem(k,(2/pi)./k) grid on xlabel('k') ylabel('Amplitud') title('Fuerza') subplot(2,2,2) stem(k,rem(k+1,2)*pi) grid on xlabel('k') set(gca,'YTick',0:pi/2:pi) set(gca,'YTickLabel',{'0','\pi/2','\pi'}) ylabel('Fase') subplot(2,2,3) %Amplitud A=2./(pi*k.*((w0^2-k.^2).^2+4*g^2*k.^2)); stem(k,A) grid on xlabel('k') ylabel('Amplitud') title('Oscilación') subplot(2,2,4) %resultante phi=-atan(2*g*k./(w0^2-k.^2))+rem(k+1,2)*pi; stem(k,phi) grid on set(gca,'YTick',-pi:pi/2:3*pi/2) set(gca,'YTickLabel',{'-\pi','-\pi/2','0','\pi/2','\pi','3\pi/2'}) xlabel('k') ylabel('Fase')