Professional Documents
Culture Documents
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
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
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
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.
f0
(t − u(t − a) (t − a))
a
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)
f0 1 exp(−as) 1
F (s) = ( − )
2 2 2
a s s s
2
+ 2γs + ω
0
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
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
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)
F (t) f0 sin(ωf t) 0 ≤ t ≤ a
f (t) = = {
m 0 t > a
∞ 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
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)
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
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
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)
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
http://www.sc.ehu.es/sbweb/fisica3/oscilaciones/noperiodica/noperiodica_1.html 7/7