Você está na página 1de 15

1.

SISTEMAS RESORTE-MASA: MOVIMIENTO LIBRE NO


AMORTIGUADO
Ley de Hooke Suponga que un resorte flexible se suspende
verticalmente de un soporte rígido y luego se une a una masa 𝑚 a su
extremo libre. Por supuesto, la cantidad de alargamiento o elongación
del resorte depende de la masa; masas con pesos diferentes alargan el
resorte en cantidades distintas. Por la Ley de Hooke el resorte mismo
ejerce una fuerza restauradora 𝐹 opuesta a la dirección de elongación y
proporcional a la cantidad de elongación s expresada en forma simple
𝐹 = 𝑘𝑠, donde k es una constante de proporcionalidad llamada
constante del resorte. El resorte se caracteriza en esencia por el
número k.

𝐹 = 𝑘𝑠

Segunda ley de Newton Después que se une una masa 𝑚 a un resorte


éste alarga el resorte por una cantidad 𝑠 y logra una posición de
equilibrio en la cual su peso 𝑊 se equilibra mediante la fuerza
restauradora ks. Recordamos que el peso se define mediante W = mg, la
condición de equilibrio es mg = ks o mg − ks = 0. Si la masa se
desplaza por una cantidad 𝑥 de su posición de equilibrio, la fuerza
restauradora del resorte es entonces 𝑘(𝑠 + 𝑥). Suponiendo que no hay
fuerza restauradora que actúan sobre el sistema y suponiendo que la
masa vibra libre de otras fuerzas externas, entonces se puede igualar la
segunda ley de Newton con la fuerza neta o resultante de la fuerza
restauradora y el peso.

Página 1
∑ 𝐹 = 𝑚𝑎
−𝑘(𝑥 + 𝑠) + 𝑚𝑔 = 𝑚𝑎
−𝑘𝑥 − 𝑘𝑠 + 𝑚𝑔 = 𝑚𝑎
𝑑2𝑥
−𝑘𝑥 = 𝑚 2
𝑑𝑡
2
𝑑 𝑥 𝑘
+ 𝑥=0
𝑑𝑡 2 𝑚
Hacemos un cambio de variable para facilitar el cálculo diferencial
𝑘 𝑑2 𝑥
𝑤𝑛2 = 𝑚 queda + 𝑤𝑛2 𝑥 = 0 (1)
𝑑𝑡 2

Se dice que esta ecuación describe el movimiento armónico simple o


movimiento libre no amortiguado. Dos condiciones iniciales obvias
relacionadas con esta ecuación 𝑥(0) = 𝑥0 y 𝑥 ′ (0) = 𝑥1 , el
desplazamiento inicial y la velocidad inicial de la masa respectivamente.
Por ejemplo, si 𝑥0 > 0, 𝑥1 < 0, la masa parte de un punto bajo la
posición de quilibrio con una velocidad impartida hacia arriba.

Ecuación de movimiento Para resolver la ecuación (1), se observa


que la solución de su ecuación auxiliar 𝑚2 + 𝑤𝑛2 = 0 son números
complejos 𝑚1 = 𝑤𝑛𝑖 y 𝑚12 = −𝑤𝑛𝑖 . Por la solución general queda.

𝑥(𝑡) = 𝑐1 cos 𝑤𝑛𝑡 + 𝑐2 𝑠𝑖𝑛 𝑤𝑛𝑡 (3)

El periodo del movimiento descrito por la ecuación (3) es T = 2π/wn. El


número 𝑇 representa el tiempo (medido en segundos) que tarda la masa
en ejecutar un ciclo de movimiento. Un ciclo es una oscilacón completa
1 𝑤𝑛
de la masa. La frecuencia del movimiento es 𝑓 = 𝑇 = y es el número
2𝜋
2 𝑘
de ciclos completado cada segundo. El número 𝑤𝑛 = √𝑚 (medido en
rdianes por segundo) se llama frecuencia circular del sistema.

Hallamos el 𝑐1 𝑦 𝑐2 con las condiciones iniciales de posición y velocidad


utilizaremos un 𝑡𝑖 = 0 esta condición indica el instante en que la masa
empieza su movimiento.

 De la posición tenemos:

𝑥(𝑡) = 𝑐1 cos 𝑤𝑛𝑡 + 𝑐2 𝑠𝑖𝑛 𝑤𝑛𝑡

 Despejamos el 𝑐1 y queda:
𝑥(𝑡) − 𝑐2 𝑠𝑖𝑛 𝑤𝑛𝑡
= 𝑐1
𝑐𝑜𝑠 𝑤𝑛𝑡

Página 2
 Aplicamos 𝑡𝑖 y queda:
𝑐1 = 𝑥(𝑡)
 Derivamos a la posición para hallar la velocidad:

𝑥 ′ (𝑡) = −𝑐1 𝑤𝑛 sin 𝑤𝑛𝑡 + 𝑐2 𝑤𝑛 𝑐𝑜𝑠 𝑤𝑛𝑡

 Aplicamos 𝑡𝑖 y queda:
𝑥 ′ (𝑡) = −0 + 𝑐2 𝑤𝑛

 Despejamos el 𝑐2 y obtenemos:
𝑥 ′ (𝑡)
𝑐2 =
𝑤𝑛

 Derivamos a la velocidad para hallar la aceleración:

𝑥 ′′ (𝑡) = 𝑤𝑛2 (−𝑐1 cos 𝑤𝑛𝑡 − 𝑐2 𝑠𝑖𝑛 𝑤𝑛𝑡)

2. SISTEMA RESORTE-MASA: MOVIMIENTO LIBRE


AMORTIGUADO

El concepto de movimiento armónico libre es un poco irreal, puesto que


el movimiento que describe la ecuación (3) supone que no hay fuerzar
resturdoras actuando sobre la masa en movimiento. A menos que la
masa se suspenda en un vacío perfecto, habrá por lo menos una fuerza
de resistencia debida al medio circundante, la masa puede estar
suspendida en un medio viscoso o unida a un sispositivo amortiguador.

ED de un Movimiento Libre Amortiguado En el estudio de la


mecánica, las fuerzas amortiguadoras que actúan sobre un cuerpo son
consideradas proporcionales a una potencia de velocidad instntánea. En
particular, en los análisis anteriores se supuso que esta fuerza está dada
por un múltiplo constante de 𝑑𝑥/𝑑𝑡. Cuando ninguna otra fuerza actúa
en el sistema, se deduce de la segunda ley de Newton que.
∑ 𝐹 = 𝑚𝑎
𝑑𝑥
−𝑘(𝑥 + 𝑠) + 𝑚𝑔 − 𝑐 = 𝑚𝑎
𝑑𝑡
𝑑𝑥
−𝑘𝑥 − 𝑘𝑠 + 𝑚𝑔 − 𝑐 = 𝑚𝑎
𝑑𝑡
𝑑𝑥 𝑑2 𝑥
−𝑘𝑥 − 𝑐 =𝑚 2
𝑑𝑡 𝑑𝑡
𝑑 2 𝑥 𝑐 𝑑𝑥 𝑘
+ + 𝑥=0
𝑑𝑡 2 𝑚 𝑑𝑡 𝑚

Página 3
Donde 𝑐 es una constante de amortiguamiento positiva y el signo
negativo es una consecuencia del hecho de que la fuerza de
amortiguamineto actúa en dirección opuesta al movimiento.

Hacemos un cambio de variable para facilitar el cálculo diferencial


𝑐 𝑘 𝑑2 𝑥 𝑑𝑥
2𝜆 = 𝑚 𝑦 𝑤𝑛2 = 𝑚 queda + 2𝜆 𝑑𝑡 + 𝑤𝑛2 𝑥 = 0
𝑑𝑡 2

El símbolo 2𝜆 se usa sólo por conveniencia algebraica, porque la ecuación


axuliar es 𝑚2 + 2𝜆𝑚 + 𝑤𝑛2 = 0 y, por lo tanto, las raíces correspondientes son.

Usamos la formula general:

−𝑏 ± √𝑏 2 − 4𝑎𝑐
𝑚1,2 =
2𝑎
Remplazamos los valores

−2𝜆 ± √(2𝜆)2 − 4𝑤𝑛2


𝑚1,2 =
2

−2𝜆 √4𝜆2 − 4𝑤𝑛2


𝑚1,2 = ±
2 2

4(𝜆2 − 𝑤𝑛2 )
𝑚1,2 = −𝜆 ± √
4

Queda

𝑚1 = −𝜆 + √𝜆2 − 𝑤𝑛2 y 𝑚2 = −𝜆 − √𝜆2 − 𝑤𝑛2

Ahora se puede distinguir tres casos posibles dependiendo del signo algebraico
de 𝜆2 − 𝑤𝑛2 . Puesto que cada solución contiene el factor de amortiguamiento
𝑒 −𝜆 , 𝜆 > 0, los desplazamientos de la masa se vuelven insignificantes cuando
aumenta el tiempo 𝑡.

Caso 1: 𝜆2 − 𝑤𝑛2 > 0 En esta situación el sistema está sobreamortiguado


porque el coeficiente de amortiguamiento c es grande comparado con la
constante del resorte k. La solución correspondiente es.

2 −𝑤𝑛2 𝑡 2 −𝑤𝑛2 𝑡
𝑥 (𝑡) = 𝑒 −𝜆𝑡 (𝑐1 𝑒 √𝜆 + 𝑐2 𝑒 −√𝜆 )

Para reducir hacemos lo siguiente, a = ±√𝜆2 − 𝑤𝑛2 la ecuación queda:

𝑥 (𝑡) = 𝑒 −𝜆𝑡 (𝑐1 𝑒 a𝑡 + 𝑐2 𝑒 −a𝑡 )

Página 4
 Despejamos el 𝑐1 de la posición:
𝑥 (𝑡)
−𝜆𝑡 − 𝑐2 𝑒 −𝑎𝑡
𝑒 = 𝑐1
𝑒 𝑎𝑡
 Aplicamos 𝑡𝑖 y queda:
𝑐1 = 𝑥(𝑡) − 𝑐2

 Derivamos a la posición para hallar la velocidad:

𝑥 ′ (𝑡) = 𝑒−𝜆𝑡 (𝑐1 𝑎𝑒𝑎𝑡 − 𝑐2 𝑎𝑒−𝑎𝑡 ) − 𝜆𝑒−𝜆𝑡 (𝑐1 𝑒a𝑡 + 𝑐2 𝑒−𝑎𝑡 )


𝑥 ′ (𝑡) = 𝑒−𝜆𝑡 [𝑐1 𝑒𝑎𝑡 (𝑎 − 𝜆) − 𝑐2 𝑒−𝑎𝑡 (𝑎 + 𝜆)]

 Aplicamos 𝑡𝑖 y queda:
𝑥 ′ (𝑡) = 𝑐1 (𝑎 − 𝜆) − 𝑐2 (𝑎 + 𝜆)

 Remplazamos el valor de 𝑐1 en 𝑥 ′ (𝑡):


𝑥 ′ (𝑡) = (𝑥(𝑡) − 𝑐2 )(𝑎 − 𝜆) − 𝑐2 (𝑎 + 𝜆)
𝑥 ′ (𝑡) = 𝑥(𝑡)(𝑎 − 𝜆) − 𝑐2 (𝑎 − 𝜆) − 𝑐2 (𝑎 + 𝜆)
𝑥 ′ (𝑡) = 𝑥(𝑡)(𝑎 − 𝜆) − 𝑐2 (2𝑎)
 Despejamos 𝑐2
𝑥 ′ (𝑡) − 𝑥(𝑡)(𝑎 − 𝜆)
𝑐2 = −
2𝑎

 Remplazamos el valor de 𝑐2 en 𝑐1 :
𝑥′ (𝑡) − 𝑥(𝑡)(𝑎 − 𝜆)
𝑐1 = 𝑥(𝑡) −
2𝑎

 Derivamos a la velocidad para hallar la aceleración:

𝑥 ′′ (𝑡) = 𝑒 −𝜆𝑡 [𝑐1 𝑎𝑒 𝑎𝑡 (𝑎 − 𝜆) + 𝑐2 𝑎𝑒 −𝑎𝑡 (𝑎 + 𝜆)]


− 𝜆𝑒 −𝜆𝑡 [𝑐1 𝑒 𝑎𝑡 (𝑎 − 𝜆) − 𝑐2 𝑒 −𝑎𝑡 (𝑎 + 𝜆)]
Caso 2: 𝜆2 − 𝑤𝑛2 = 0 Este sistema esta críticamente amortiguado, porque
cualquier ligera disminución en la fuerza de amortiguamiento daría como
resultado un movimiento oscilatorio. La solución general es.

𝑥 (𝑡) = 𝑒 −𝜆𝑡 (𝑐1 + 𝑐2 𝑡)

Página 5
En este caso es evidente que la masa a lo suma puede pasar una vez por la
posición de equilibrio.

 Despejamos el 𝑐1 de la posición:
𝑥(𝑡)
− 𝑐2 𝑡 = 𝑐1
𝑒 −𝜆𝑡
 Aplicamos 𝑡𝑖 y queda:
𝑐1 = 𝑥(𝑡)

 Derivamos a la posición para hallar la velocidad:

𝑥 ′ (𝑡) = 𝑒 −𝜆𝑡 (𝑐2 ) − 𝜆𝑒 −𝜆𝑡 (𝑐1 + 𝑐2 𝑡)

 Aplicamos 𝑡𝑖 y queda:
𝑥 ′ (𝑡) = 𝑐2 − 𝜆𝑐1

 Remplazamos el valor de 𝑐1 en 𝑥 ′ (𝑡):


𝑥 ′ (𝑡) = 𝑐2 − 𝜆𝑥(𝑡)

 Despejamos 𝑐2
𝑐2 = 𝑥 ′ (𝑡) + 𝜆𝑥(𝑡)

 Derivamos a la velocidad para hallar la aceleración:

𝑥 ′′ (𝑡) = −𝑒 −𝜆𝑡 𝜆(𝑐2 ) − [𝜆𝑒 −𝜆𝑡 (𝑐2 ) − 𝜆2 𝑒 −𝜆𝑡 (𝑐1 + 𝑐2 𝑡)]


𝑥 ′′ (𝑡) = −𝑒 −𝜆𝑡 𝜆(𝑐2 ) − 𝜆𝑒 −𝜆𝑡 [ (𝑐2 ) − 𝜆(𝑐1 + 𝑐2 𝑡)]

Caso 3: 𝜆2 − 𝑤𝑛2 < 0 En este caso el sistema está sobamortiguado puesto


que el coeficiente de amoriguamiento es pequeño comparado con la constante
del resorte. Las raíces 𝑚1 𝑦 𝑚2 ahora son complejas (𝑖 = √−1)

𝑚1,2 = −𝜆 ± √𝜆2 − 𝑤𝑛2

𝑚1,2 = −𝜆 ± √−1(𝑤𝑛2 − 𝜆2 )

𝑚1,2 = −𝜆 ± √−1√𝑤𝑛2 − 𝜆2

𝑚1 = −𝜆 + i√𝑤𝑛2 − 𝜆2 𝑚2 = −𝜆 − i√𝑤𝑛2 − 𝜆2

Página 6
Así que la ecuación general es:

𝑥(𝑡) = 𝑒 −𝜆𝑡 (𝑐1 cos √𝑤𝑛2 − 𝜆2 𝑡 + 𝑐2 sin √𝑤𝑛2 − 𝜆2 𝑡)

Hacemos un cambio en el ángulo, 𝑏 = √𝑤𝑛2 − 𝜆2 la ecuación queda:

𝑥(𝑡) = 𝑒 −𝜆𝑡 (𝑐1 cos 𝑏 𝑡 + 𝑐2 sin 𝑏 𝑡)

A simple vista nos damos cuenta que la ecuación es oscilatorio; pero debido al
coeficiente 𝑒 −𝜆𝑡 , las amplitudes de vibración tiende a 0 cuanto el tiempo
tiende al infinito.
 Despejamos el 𝑐1 de la posición:
𝑥(𝑡)𝑒 𝑏𝑡
− 𝑐2 tan 𝑏𝑡 = 𝑐1
cos 𝑏𝑡
 Aplicamos 𝑡𝑖 y queda:
𝑐1 = 𝑥(𝑡)

 Derivamos a la posición para hallar la velocidad:

𝑥 ′ (𝑡) = 𝑒 −𝜆𝑡 (−𝑐1 𝑏 sin 𝑏 𝑡 + 𝑐2 bcos 𝑏 𝑡) − 𝜆𝑒 −𝜆𝑡 (𝑐1 cos 𝑏 𝑡 + 𝑐2 sin 𝑏 𝑡)


𝑥 ′ (𝑡) = 𝑒 −𝜆𝑡 (−𝑐1 (𝑏𝑠𝑖𝑛 𝑏𝑡 + 𝜆 cos 𝑏𝑡) + 𝑐2 (𝑏𝑐𝑜𝑠 𝑏𝑡 − 𝜆𝑠𝑒𝑛 𝑏𝑡))

 Aplicamos 𝑡𝑖 y queda:
𝑥 ′ (𝑡) = −𝑐1 𝜆 + 𝑐2 𝑏

 Remplazamos el valor de 𝑐1 en 𝑥 ′ (𝑡):


𝑥 ′ (𝑡) = −𝑥(𝑡)𝜆 + 𝑐2 𝑏

 Despejamos 𝑐2
𝑥 ′ (𝑡) + 𝜆𝑥(𝑡)
𝑐2 =
𝑏

 Derivamos a la velocidad para hallar la aceleración:

𝑥 ′′ (𝑡) = 𝑒−𝜆𝑡 (−𝑐1 𝑏(𝑏𝑐𝑜𝑠 𝑏𝑡 − 𝜆 sin 𝑏𝑡) − 𝑐2 𝑏(𝑏𝑠𝑖𝑛 𝑏𝑡 + 𝜆𝑐𝑜𝑠 𝑏𝑡))


− 𝜆𝑒−𝜆𝑡 (−𝑐1 (𝑏𝑠𝑖𝑛 𝑏𝑡 + 𝜆 cos 𝑏𝑡) + 𝑐2 (𝑏𝑐𝑜𝑠 𝑏𝑡 − 𝜆𝑠𝑒𝑛 𝑏𝑡))

Página 7
3. EL CÓDIGO MATLAB
Movimiento Libre no Amortiguado
function [x,a,v]=vibnoa1gdl(x0, v0, c, m, k)
%VIBNOA1GDL - Este programa calculara el movimiento masa resorte sin
%amortiguamiento, este aso es un poco irreal pero sirve para análisis
%Elaborado por: Espinoza Pardo, Esward Joel
%Última Actualización: 03/11/2011
%Sintaxis de ejecución:
% [x,a,v]=vibnoa1gdl(x0, v0, c, m, k)
%variables de entrada:
% x0= posición de la masa inicial en (m)
% v0= velocidad de la masa inicial en (m/s)
% c= coeficiente de amortiguamiento en (N.s/m)
% m= masa del resorte en (Kg)
% k= constante del resorte en (N/m)
%variables de salida:
% x= posición de la masa en el instante (t)dado(m)
% v= velocidad de la masa en el instante (t) dado
(m/s)
% a= aceleración de la masa en el instante
% (t) dado (m/s^2)
%---------------------------------------------------------------------
---
%CONDICION INICIAL PARA HALLAR LAS CONSTANTES c1 & c2
ti=0;
%Cambio de variable al coeficiente de amortiguamiento
landa=(c)/(2*m);
%La frecuencia angular
wn=sqrt(k/m);
%Frecuencia de oscilación
f=2*pi/wn;
%Periodo
T=1/f;
%Intervalo de tiempo en que se desea analizar el resorte
t=0:0.001:5*T;
%
%Hallamos la constante (c1) con la posición
%
c1=x0;
%
%Hallamos la constante (c2) derivando a la posición
%
c2=((v0)/wn)
%
%Ahora remplazamos c1 & c2 en la ecuación de la posición
%
x=c1.*cos(t.*wn)+c2.*sin(t.*wn);
%
%Derivamos a la posición para hallar la velocidad
%
v=-c1*wn.*sin(t.*wn)+c2*wn.*cos(t.*wn);
%
%Derivamos a la velocidad para hallar la aceleración
%
a=-c1*wn^2.*cos(t.*wn)-c2*wn^2.*sin(t.*wn);
%
subplot(2,2,1)
plot(t,x,'--+m','LineWidth',0.02)
title('Grafico de la posición t vs x (noamortiguado)')

Página 8
xlabel('tiempo en (s)')
ylabel('posición en (m)') % , ))
grid on
subplot(2,2,2)
plot(t,v,'--ob','LineWidth',0.02)
title('Grafico de velocidad t vs v (noamortiguado)')
xlabel('tiempo en (s)')
ylabel('velocidad en (m/s)')
grid on
subplot(2,2,3)
plot(t,a,'--dc','LineWidth',0.01)
title('Grafico de la aceleración t vs a (noamortiguado)')
xlabel('tiempo en (s)')
ylabel('aceleración en (m/s^2)')
grid on
subplot(2,2,4)
plot(t,x,t,v,t,a)
title('Grafico simultaneo de t" vs x" ; "t vs v" ; "t vs a"
(noamortiguado)')
xlabel('tiempo en (s)')
ylabel('posición en (m), velocidad en (m/s), aceleración en (m/s^2),
')
grid on
legend('x','v','a')
end
Imagen de la posición, velocidad y aceleración del
movimiento libre no amortiguado

Página 9
Movimiento Libre Amortiguado caso1: sobreamortiguado

function [x,a,v]=vibsob1gdl(x0, v0, c, m, k)


%VIBSUB1GDL - Este caso el sistema esta sobreamortiguado ya que el
%coeficiente del amoriguamiento grande comprdo con la contante del
resorte
%(el fluido es muy viscoso)
%
%Elaborado por: Espinoza Pardo, Esward Joel
%Última Actualización: 03/11/2011
%Sintaxis de ejecución:
% [x,a,v]=vibsob1gdl(x0, v0, c, m, k)
%variables de entrada:
% x0= posición de la masa inicial en (m)
% v0= velocidad de la masa inicial en (m/s)
% c= coeficiente de amortiguamiento en (N.s/m)
% m= masa del resorte en (Kg)
% k= constante del resorte en (N/m)
%variables de salida:
% x= posición de la masa en el instante (t)dado(m)
% v= velocidad de la masa en el instante (t) dado
(m/s)
% a= aceleración de la masa en el instante
% (t) dado (m/s^2)
%---------------------------------------------------------------------
---
%CONDICION INICIAL PARA HALLAR LAS CONSTANTES c1 & c2
ti=0;
%ALGUNOS CALCULOS PREVIOS:
%Cambio de variable al coeficiente de amortiguamiento
landa=(c)/(2*m);
%La frecuencia angular
wn=sqrt(k/m);
%Frecuencia de oscilación
f=2*pi/wn;
%Cambio de variable
b=sqrt(wn^2-landa^2);
a=sqrt(landa^2-wn^2);
%Periodo
T=1/f;
%Intervalo de tiempo en que se desea analizar el resorte
t=-0:0.001:5*T;
%---------------------------------------------------------------------
----
%Hallamos la constante (c1) con la posición
%
c1=x0+((v0-x0*(a-landa))/2*a);
%
%Hallamos la constante (c2) derivando a la posición
%
c2=-(v0-x0*(a-landa))/(2*a);
%
%Ahora remplazamos c1 & c2 en la ecuación de la posición
%
x=exp(-landa.*t).*(c1*exp(a.*t)+c2*exp(-a.*t));
%
%Derivamos a la posición para hallar la velocidad

Página 10
%
v=exp(-landa.*t).*(a*c1.*exp(a.*t)-a.*c2.*exp(-a.*t))-(landa.*exp(-
landa.*t).*(c1.*exp(a.*t)+c2.*exp(-a.*t)));
%
%Derivamos a la velocidad para hallar la aceleración
%
a=exp(-landa.*t).*(a^2.*c1.*exp(a.*t)+a^2.*c2.*exp(-a.*t))-
landa.*exp(-a.*t).*(a.*c1.*exp(a.*t)-a.*c2.*exp(-a.*t))+landa^2.*exp(-
landa.*t).*(c1.*exp(a.*t)+c2.*exp(-a.*t))-landa.*exp(-
landa.*t).*(a.*c1.*exp(a.*t)+a.*c2.*exp(-a.*t));
%
subplot(2,2,1)
plot(t,x,'--+m','LineWidth',0.002)
title('Grafico de la posición t vs x (sobreamortiguado)')
xlabel('tiempo en (s)')
ylabel('posición en (m)') % , ))
grid on
subplot(2,2,2)
plot(t,v,'--ob','LineWidth',0.002)
title('Grafico de velocidad t vs v (sobreamortiguado)')
xlabel('tiempo en (s)')
ylabel('velocidad en (m/s)')
grid on
subplot(2,2,3)
plot(t,a,'--dc','LineWidth',0.001)
title('Grafico de la aceleración t vs a (sobreamortiguado)')
xlabel('tiempo en (s)')
ylabel('aceleración en (m/s^2)')
grid on
subplot(2,2,4)
plot(t,x,t,v,t,a)
title('Grafico simultaneo de t" vs x" ; "t vs v" ; "t vs
a"(sobreamortiguado)')
xlabel('tiempo en (s)')
ylabel('posición en (m), velocidad en (m/s), aceleración en (m/s^2),
')
axis tight
grid on
legend('x','v','a')
end
Imagen de la posición, velocidad y aceleración del
movimiento libre sobreamortiguado

Página 11
Movimiento Libre Amortiguado caso2: críticamente amortiguado
function [x,a,v]=vibcrit1gdl(x0, v0, c, m, k)
%VIBSUB1GDL - Este caso el sistema esta criticamente amortiguado,
cualquier
%ligera disminucion daria como resultado un movimiento osilatorio
%
%Elaborado por: Espinoza Pardo, Esward Joel
%Última Actualización: 03/11/2011
%Sintaxis de ejecución:
% [x,a,v]=vibcrit1gdl(x0, v0, c, m, k)
%variables de entrada:
% x0= posición de la masa inicial en (m)
% v0= velocidad de la masa inicial en (m/s)
% c= coeficiente de amortiguamiento en (N.s/m)
% m= masa del resorte en (Kg)
% k= constante del resorte en (N/m)
%variables de salida:
% x= posición de la masa en el instante (t)dado(m)
% v= velocidad de la masa en el instante (t) dado
(m/s)
% a= aceleración de la masa en el instante
% (t) dado (m/s^2)
%---------------------------------------------------------------------
---
%CONDICION INICIAL PARA HALLAR LAS CONSTANTES c1 & c2
ti=0;
%ALGUNOS CALCULOS PREVIOS:
%Cambio de variable al coeficiente de amortiguamiento
landa=(c)/(2*m);
%La frecuencia angular
wn=sqrt(k/m);
%Frecuencia de oscilación
f=2*pi/wn;
%Cambio de variable
b=sqrt(wn^2-landa^2);
%Periodo
T=1/f;
%Intervalo de tiempo en que se desea analizar el resorte
t=-0:0.001:5*t;
%---------------------------------------------------------------------
----
%Hallamos la constante (c1) con la posición
%
c1=v0;
%
%Hallamos la constante (c2) derivando a la posición
%
c2=v0+landa*x0;
%
%Ahora remplazamos c1 & c2 en la ecuación de la posición
%
x=exp(-landa.*t).*(c1+c2.*t);
%
%Derivamos a la posición para hallar la velocidad
%
v=-landa*exp(-landa.*t).*(c1+c2.*t)+exp(-landa.*t)*c2;
%
%Derivamos a la velocidad para hallar la aceleración
%

Página 12
a=(landa^2.*exp(-landa.*t).*(c1-c2.*t))-(landa.*exp(-landa.*t)*c2-
landa*c2.*exp(-landa.*t));
%
subplot(2,2,1)
plot(t,x,'--+m','LineWidth',0.002)
title('Grafico de la posición t vs x')
xlabel('tiempo en (s)')
ylabel('posición en (m)') % , ))
grid on
subplot(2,2,2)
plot(t,v,'--ob','LineWidth',0.002)
title('Grafico de velocidad t vs v')
xlabel('tiempo en (s)')
ylabel('velocidad en (m/s)')
grid on
subplot(2,2,3)
plot(t,a,'--dc','LineWidth',0.001)
title('Grafico de la aceleración t vs a')
xlabel('tiempo en (s)')
ylabel('aceleración en (m/s^2)')
grid on
subplot(2,2,4)
plot(t,x,t,v,t,a)
title('Grafico simultaneo de t" vs x" ; "t vs v" ; "t vs a"')
xlabel('tiempo en (s)')
ylabel('posición en (m), velocidad en (m/s), aceleración en (m/s^2),
')
axis tight
grid on
legend('x','v','a')
end
Imagen de la posición, velocidad y aceleración del
movimiento libre críticamente amortiguado

Página 13
Movimiento Libre Amortiguado caso3: subamortiguado

function [x,a,v]=vibsub1gdl(x0, v0, c, m, k)


%VIBSUB1GDL - Este caso el sistema esta subamortiguado, el coeficiente
de
%amortiguamiento es pequeño comparado con la constante del resorte. El
%fluido del amortiguador no es muy viscoso.
%
%Elaborado por: Espinoza Pardo, Esward Joel
%Última Actualización: 03/11/2011
%Sintaxis de ejecución:
% [x,a,v]=vibsub1gdl(x0, v0, c, m, k)
%variables de entrada:
% x0= posición de la masa inicial en (m)
% v0= velocidad de la masa inicial en (m/s)
% c= coeficiente de amortiguamiento en (N.s/m)
% m= masa del resorte en (Kg)
% k= constante del resorte en (N/m)
%variables de salida:
% x= posición de la masa en el instante (t)dado(m)
% v= velocidad de la masa en el instante (t) dado
(m/s)
% a= aceleración de la masa en el instante
% (t) dado (m/s^2)
%---------------------------------------------------------------------
---
%CONDICION INICIAL PARA HALLAR LAS CONSTANTES c1 & c2
ti=0;
%ALGUNOS CALCULOS PREVIOS:
%Cambio de variable al coeficiente de amortiguamiento
landa=(c)/(2*m);
%La frecuencia angular
wn=sqrt(k/m);
%Frecuencia de oscilación
f=2*pi/wn;
%Cambio de variable
b=sqrt(wn^2-landa^2);
%Periodo
T=1/f;
%Intervalo de tiempo en que se desea analizar el resorte
t=0:0.001:9*T;
%---------------------------------------------------------------------
----
%Hallamos la constante (c1) con la posición
%
c1=(x0);
%
%Hallamos la constante (c2) derivando a la posición
%
c2=(v0+x0*landa)/(b);
%
%Ahora remplazamos c1 & c2 en la ecuación de la posición
%
x=exp(-landa.*t).*(c1.*cos(t.*b)+c2.*sin(t.*b));
%
%Derivamos a la posición para hallar la velocidad
%
v=exp(-landa.*t).*(-
c1*(b.*sin(t.*b)+landa.*cos(t.*b))+c2.*(b.*cos(t.*b)-
landa.*sin(t.*b)));

Página 14
%
%Derivamos a la velocidad para hallar la aceleración
%
a=exp(-landa.*t).*(-c1.*(b^2.*cos(t.*b)-b*landa.*sin(t.*b))+c2.*(-
b^2.*sin(t.*b)-b*landa.*cos(t.*b)))-landa*sqrt(-landa*t).*(-
c1*(b.*sin(t.*b)+landa*cos(t.*b))+c2.*(b.*cos(t.*b)-landa*sin(t.*b)));
%
subplot(2,2,1)
plot(t,x,'--+m','LineWidth',0.02)
title('Grafico de la posición t vs x (subamortiguado)')
xlabel('tiempo en (s)')
ylabel('posición en (m)') % , ))
grid on
subplot(2,2,2)
plot(t,v,'--ob','LineWidth',0.02)
title('Grafico de velocidad t vs v (subamortiguado)')
xlabel('tiempo en (s)')
ylabel('velocidad en (m/s)')
grid on
subplot(2,2,3)
plot(t,a,'--dc','LineWidth',0.01)
title('Grafico de la aceleración t vs a (subamortiguado)')
xlabel('tiempo en (s)')
ylabel('aceleración en (m/s^2)')
grid on
subplot(2,2,4)
plot(t,x,t,v,t,a)
title('Grafico simultaneo de t" vs x" ; "t vs v" ; "t vs a"
(subamortiguado)')
xlabel('tiempo en (s)')
ylabel('posición en (m), velocidad en (m/s), aceleración en (m/s^2),
')
axis tight
grid on
legend('x','v','a')
end
Imagen de la posición, velocidad y aceleración del
movimiento libre subamortiguado

Página 15

Você também pode gostar