Professional Documents
Culture Documents
Tarea 19 Control de Vibraciones
Tarea 19 Control de Vibraciones
Tarea 19 Control de Vibraciones
LaplaceTransform[Ec1, t, s]
Ec1s = LaplaceTransform[Ec1, t, s] /. {LaplaceTransform[x[t], t, s] → X1s,
LaplaceTransform[P[t], t, s] → Ps, x[0] → 0, x '[0] → 0}
Clear[X1s]
Sol1 = Solve[Ec1s, X1s]
X1s = X1s /. Sol1[[1]]
X1s
G1s =
Ps
1
s2 + 2 ζ ωn s + ωn2
ωe
XSol1 = G1s * /. {m1 → 1, c1 → 0.5, k1 → 1, ωe -> 10}
s2 + ωe2
xSol1 = InverseLaplaceTransform[XSol1, s, t] // Expand
Plot[xSol1, {t, 0, 25}, PlotRange → All]
ωe
r= /. {ωe → 10, ωn → 1}
ωn
c1
ζ= /. {m1 → 1, c1 → 0.5, k1 → 1, ωe -> 10}
4 m1 k1
1 1
Ampl = /. {m1 → 1, c1 → 0.5, k1 → 1, ωe -> 10}
k1
1 - r2 2 + 2 ζ r2
P1s = LaplaceTransform[P1t, t, s]
x1Sol = InverseLaplaceTransform[X1sSol, s, t]
Plot[x1Sol, {t, 0, 40}, PlotRange → All(*,WorkingPrecision→20*)]
Clear[X1s, X2s]
SistEcS =
LaplaceTransform[{Ec2, Ec3}, t, s] /. {LaplaceTransform[x1[t], t, s] -> X1s,
LaplaceTransform[x2[t], t, s] -> X2s, LaplaceTransform[P[t], t, s] -> Ps,
x1[0] -> 0, x1 '[0] -> 0, x2[0] -> 0, x2 '[0] -> 0}
X1sSol
G1s = // Simplify
Ps
X2sSol
G2s = // Simplify
Ps
G1s /. {c1 → 0, c2 → 0}
G2s /. {c1 → 0, c2 → 0}
MatDin = Inverse[MatM].MatK;
MatDin // MatrixForm
Eigensystem[MatDin]
ω1 = λ1
ω2 = λ2
X1sSol = G1s P1s /. {c1 → 0, c2 → 0} /. {m1 → 1, k1 → 1, ωe -> 10} /. {k2 → 50, m2 → 0.05}
X2sSol = G2s P1s /. {c1 → 0, c2 → 0} /. {m1 → 1, k1 → 1, ωe -> 10} /. {k2 → 50, m2 → 0.05}
x1Sol = InverseLaplaceTransform[X1sSol, s, t]
x2Sol = InverseLaplaceTransform[X2sSol, s, t]
TransferFunctionModel[
G1s /. {c1 → 0, c2 → 0} /. {m1 → 1, k1 → 1, ωe → 10} /. {k2 → 1, m2 → 0.01}, s]
TransferFunctionModel[
G2s /. {c1 → 0, c2 → 0} /. {m1 → 1, k1 → 1, ωe → 10} /. {k2 → 1, m2 → 0.01}, s]
BodePlot[TransferFunctionModel[
G1s /. {c1 → 0, c2 → 0} /. {m1 → 1, k1 → 1, ωe → 10} /. {k2 → 1, m2 → 0.01}, s]]
BodePlot[TransferFunctionModel[
G2s /. {c1 → 0, c2 → 0} /. {m1 → 1, k1 → 1, ωe → 10} /. {k2 → 1, m2 → 0.01}, s]]
ω1 = λ1
ω2 = λ2
Graf1 = Plot[Fac1, {ωe, 0.1, 20}, PlotRange → {- 0.25, 0.25}, PlotStyle → Blue]
ListAnimateTable
k2
PlotAbsG1s /. {c1 → 0, c2 → 0} /. {m1 → 1, k1 → 1, ωe -> 10} /. m2 → /. s → ωe ⅈ,
100
{ωe, 0, 20}, {k2, 0.00001, 20, 0.1}
ListAnimateTable
k2
PlotAbsG2s /. {c1 → 0, c2 → 0} /. {m1 → 1, k1 → 1, ωe -> 10} /. m2 → /. s → ωe ⅈ,
100
{ωe, 0, 20}, {k2, 0.1, 20, 0.1}
ListAnimateTable
k2
PlotAbsG1s /. {c1 → 0.05, c2 → 0.03} /. {m1 → 1, k1 → 1, ωe -> 10} /. m2 → /.
100
s → ωe ⅈ, {ωe, 0, 20}, {k2, 0.00001, 200}
ListAnimateTable
k2
PlotAbsG2s /. {c1 → 0.05, c2 → 0.03} /. {m1 → 1, k1 → 1, ωe -> 10} /. m2 → /.
100
s → ωe ⅈ, {ωe, 0, 20}, {k2, 0.00001, 20}
4 Trea 19 Control de Vibraciones.nb
Plot
k2
AbsG1s /. {c1 → 0.05, c2 → 0.03} /. {m1 → 1, k1 → 1, ωe -> 10} /. m2 → /. k2 → 3 /.
100
s → ωe ⅈ, {ωe, 0, 20}
k2
PlotAbsG2s /. {c1 → 0.05, c2 → 0.03} /. {m1 → 1, k1 → 1, ωe -> 10} /. m2 → /.
100
k2 → 3 /. s → ωe ⅈ, {ωe, 0, 20}
ωe
(*P1s= *)
s2 +ωe2
X1sSol =
k2
G1s P1s /. {c1 → 0.05, c2 → 0.03} /. {m1 → 1, k1 → 1, ωe -> 10} /. m2 → /. k2 → 3
100
k2
X2sSol = G2s P1s /. {c1 → 0.05, c2 → 0.03} /. {m1 → 1, k1 → 1, ωe -> 10} /. m2 → /.
100
k2 → 3
x1Sol = InverseLaplaceTransform[X1sSol, s, t]
Plot[x1Sol, {t, 0, 50}, WorkingPrecision → 10]
x2Sol = InverseLaplaceTransform[X2sSol, s, t]
Plot[x2Sol, {t, 0, 50}, WorkingPrecision → 10]