Sunteți pe pagina 1din 7

11/4/2019 Respuesta de un oscilador a una fuerza impulsiva (II)

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)

El ejemplo más significativo es el pulso media onda

Pulso triangular
Sea la fuerza

F0
t 0 ≤ t ≤ a
a
F (t) = {
0 t > a

Su transformada de Laplace es
F (t) F0 t
f (t) = = (u(t) − u(t − a))
m m a

f0
= (t − u(t − a)(t − a) − u(t − a)a)
a

f0 1 exp(−as) exp(−as)
g(s) = ( − − a )
a s
2
s
2 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)
2
d x dx 2
+ 2γ + ω x = f (t)
dt
2
dt 0

f0 1 exp(−as) exp(−as) 1
F (s) = ( − − a )
a 2 2 s 2
s s s2 +2γs+ω
0

Descomponemos la fracción de la izquierda en suma de fracciones más simples

http://www.sc.ehu.es/sbweb/fisica3/oscilaciones/noperiodica/noperiodica_1.html 1/7
11/4/2019 Respuesta de un oscilador a una fuerza impulsiva (II)

1 A1 C1 s+D1
= +
s(s2 +2γs+ω )
2 s 2 2
0
s +2γs+ω
0

1 1 2γ
A1 = C1 = − D1 = −
2 2 2
ω ω ω
0 0 0

1 A2 B2 C2 s+D2
= + +
s2 (s2 +2γs+ω )
2 s s2 2 2
0
s +2γs+ω
0

2 2
2γ 2γ 4γ −ω
1 0
A2 = − B2 = C2 = D2 =
4 2 4 4
ω ω0 ω ω
0 0 0

Escribimos F(s) en forma apropiada para obtener la transformada inversa de Laplace, mirando
a las tablas.

f0 A2 B2 C2 s+D2
F (s) = ( + + )
a s s2 2 2
s +2γs+ω0

f0 A2 B2 C2 s+D2
− exp(−as) ( + + )
a s s2 2 2
s +2γs+ω0

A1 C1 s+D1
−f0 exp(−as) ( + )
s 2 2
s +2γs+ω0

La transformada inversa de Laplace es


f0
x(t) = (g(t) − u(t − a)g(t − a) + a⋅u(t − a)h(t − a))
a

D1 −C1 γ
h(t) = A1 + C1 exp(−γt) cos(ωt) + ( ) exp(−γt) sin(ωt)
ω

D2 −C2 γ
g(t) = A2 + B2 t + C2 exp(−γt) cos(ωt) + ( ) exp(−γt) sin(ωt)
ω

2 2
ω = √ω − γ
0

Aplicamos a un oscilador de frecuencia propia ω0=4, coeficiente de la fuerza de rozamiento


proporcional a la velocidad γ=0. La fuerza dura un tiempo a=0.4 s y su valor máximo es
f0=F0/m=40.

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

http://www.sc.ehu.es/sbweb/fisica3/oscilaciones/noperiodica/noperiodica_1.html 2/7
11/4/2019 Respuesta de un oscilador a una fuerza impulsiva (II)

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
Aplicamos una fuerza de la forma F0·t/a durante un
tiempo a≤2, la fuerza es F0 para t>a.

La función f(t) se define


F (t) t
f (t) = = (u(t) − u(t − a)) f0 + u(t − a)f0 =
m a

f0
(t − u(t − a) (t − a))
a

Su transformada de Laplace g(s) es

f0 1 exp(−as)
g(s) = ( − )
2 2
a s s

http://www.sc.ehu.es/sbweb/fisica3/oscilaciones/noperiodica/noperiodica_1.html 3/7
11/4/2019 Respuesta de un oscilador a una fuerza impulsiva (II)

Para un oscilador de frecuencia propia ω0 y coeficiente de la fuerza de rozamiento γ, y para


las condiciones iniciales: posición inicial x0=0 y velocidad inicial v0=0 en el instante t=0,
calculamos la transformada inversa de Laplace de la función.

f0 1 exp(−as) 1
F (s) = ( − )
2 2 2
a s s s
2
+ 2γs + ω
0

Expresamos la siguiente fracción como suma de fracciones más simples


1 A B Cs+D

2
= + 2
+
2 2
s (s +2γs+ω ) s s 2
s +2γs+ω
2
0 0

2 2
2γ 1 2γ 4γ −ω0
A = − B = C = D =
4 2 4 4
ω ω ω ω
0 0 0 0

Escribimos F(s) en forma apropiada para obtener la transformada inversa de Laplace, mirando
a las tablas.

As+B Cs+D
F (s) = f0 ωf ( + )+
2 2 2 2
s +ω (s+γ) +(ω −γ 2 )
f 0

π As+B Cs+D
f0 exp(−as) ( + )
a s2 +ω
2 2 2
f
(s+γ) +(ω −γ 2 )
0

x(t) = f0 ωf (g(t) + u(t − a)g(t − a))

D−Cγ
g(t) = A cos (ωf t) + B sin (ωf t) + C exp(−γt) cos(ωt) + ( ) exp(−γt) sin(ωt)
ω

2 2 π
ω = √ω − γ ωf =
0 a

Representamos gráficamente x(t) para f0=10, γ=0.5, ω0=3 rad/s

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

http://www.sc.ehu.es/sbweb/fisica3/oscilaciones/noperiodica/noperiodica_1.html 4/7
11/4/2019 Respuesta de un oscilador a una fuerza impulsiva (II)

Obtenemos un resultado similar empleando Math Symbolic.

>> syms a t s g w0 f0;


>> ft=f0*(t-heaviside(t-a)*(t-a))/a;
>> gs=laplace(ft);
>> Fs=gs/(s^2+2*g*s+w0^2);
>> x=ilaplace(Fs);
>> xx=subs(x,{g w0 f0 a},{0.5 3 10 2});
>> ezplot(xx,[0 10])
>> grid on
>> ylabel('x(t)')
>> xlabel('t')
>> title('Pulso rampa')

Pulso media onda


Aplicamos una fuerza de la forma F(t)=F0·sin(ωft) durante un
tiempo a=π/ωf. La función f(t) se define

F (t) f0 sin(ωf t) 0 ≤ t ≤ a
f (t) = = {
m 0 t > a

La transformada de Laplace de esta función se calcula a partir


de su definición, integrando dos veces por partes.

∞ a
π 1 + exp(−as)
−st −st
g(s) = ∫ e f (t)⋅dt = f0 ∫ e sin ( t) ⋅dt = f0 ωf
a 2 2
0 0 ω + s
f

Para un oscilador de frecuencia propia ω0 y coeficiente de la fuerza de rozamiento γ, y para


las condiciones iniciales: posición inicial x0=0 y velocidad inicial v0=0 en el instante t=0,
calculamos la transformada inversa de Laplace de la función.

1 + exp(−as) 1
F (s) = f0 ωf
2 2 2 2
ω + s s + 2γs + ω
f 0

http://www.sc.ehu.es/sbweb/fisica3/oscilaciones/noperiodica/noperiodica_1.html 5/7
11/4/2019 Respuesta de un oscilador a una fuerza impulsiva (II)

Expresamos la siguiente fracción como suma de fracciones más simples


1 As+B Cs+D
= +
2 2 2 2
2 2 2 2 s +ω s +2γs+ω
(s +ω )(s +2γs+ω0 ) f 0
f

2 2
ω −ω
−2γ 0 f

A = 2
B = 2
2 2 2 2
(ω −ω ) +4γ 2 (ω −ω ) +4γ 2
0 f 0 f

2 2 2
4γ −ω +ω
2γ 0 f

C = 2
D = 2
2 2 2 2 2
(ω −ω ) +4γ (ω −ω ) +4γ 2
0 f 0 f

Escribimos F(s) en forma apropiada para obtener la transformada inversa de Laplace, mirando
a las tablas.

As+B Cs+D
F (s) = f0 ωf ( + )+
2 2
s2 +ω (s+γ) +(ω −γ 2 )
2
f 0

π As+B Cs+D
f0 exp(−as) ( + )
a s2 +ω
2 2 2
f (s+γ) +(ω −γ 2 )
0

x(t) = f0 ωf (g(t) + u(t − a)g(t − a))

D−Cγ
g(t) = A cos (ωf t) + B sin (ωf t) + C exp(−γt) cos(ωt) + ( ) exp(−γt) sin(ωt)
ω

2 2 π
ω = √ω − γ ωf =
0 a

Representamos gráficamente x(t) para f0=1, γ=1, a=π, ω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

http://www.sc.ehu.es/sbweb/fisica3/oscilaciones/noperiodica/noperiodica_1.html 6/7
11/4/2019 Respuesta de un oscilador a una fuerza impulsiva (II)

El máximo valor del desplazamiento es 0.3315 en el instante 2.424

Obtenemos un resultado similar empleando Math Symbolic.

>> syms a t s g w0 f0;


>> ft=f0*(1-heaviside(t-a))*sin(pi*t/a);
>> gs=laplace(ft);
>> Fs=gs/(s^2+2*g*s+w0^2);
>> x=ilaplace(Fs);
>> xx=subs(x,{g w0 f0 a},{1 sqrt(3) 1 pi});
>> ezplot(xx,[0 10])
>> grid on
>> ylabel('x(t)')
>> xlabel('t')
>> title('Pulso seno')

Nota: La versión 2014 de MATLAB no ejecuta este código, da un mensaje de error 'Division by
zero'. Sin embargo, es ejecutado sin problemas por la versión 2007

Energías Renovables Curso Interactivo de Física en Internet


Angel Franco García, Copyright © 2016

http://www.sc.ehu.es/sbweb/fisica3/oscilaciones/noperiodica/noperiodica_1.html 7/7

S-ar putea să vă placă și