Beruflich Dokumente
Kultur Dokumente
PROBLEMA 01
Solución
𝐺𝐷𝐿𝐷𝑖𝑛 = 1
Para: 𝐷1 = 1
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
𝑍
4𝜃 = 𝑍 → 𝜃 =
4
6𝐸𝐼 𝐸𝐴
(𝜃) (𝑍)
42 2
4𝐸𝐼
(𝜃)
4
4𝐸𝐼
(𝜃)
4
6𝐸𝐼
(𝜃)
42
𝐹𝐼
𝑀𝐼
𝑍̈ 𝑍̈ 𝑀(4) 𝑍̈
2
𝐹𝐼 = 𝑀 𝑀𝐼 = 𝜃̈ 𝐽 = ( )=𝑀
2 4 12 3
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
𝐹𝐷
𝑍̇
𝐹𝐷 = 𝑐
2
Equilibrio Dinámico
4𝐸𝐼 𝑍 𝐹𝐼 𝐸𝐴
( ) (𝑍)
4 4 2
4𝐸𝐼 𝑍
( )
4 4 𝑀𝐼
6𝐸𝐼 𝑍
( ) 6𝐸𝐼 𝑍
42 4 ( ) 𝐹𝐷 𝑃(𝑡)
42 4
𝐸𝐴
0.25𝐸𝐼𝑍 + 𝑀𝐼 + 𝐹𝐷 (2) + 𝐹𝐼 (2) + (𝑍)(4) = 𝑃(𝑡) ∗ 4
2
𝑀𝑍̈ 𝑐𝑍̇ 𝑀𝑍̈ 𝐸𝐴
0.25𝐸𝐼𝑍 + + (2) + (2) + (𝑍)(4) = 𝑃(𝑡) ∗ 4
3 2 2 2
4𝑀𝑍̈
+ 𝑐𝑍̇ + (0.25𝐸𝐼 + 2𝐸𝐴)𝑍 = 4 ∗ 𝑃(𝑡)
3
4𝑀𝑍̈
+ 𝑐𝑍̇ + (0.25𝐸𝐼 + 2𝐸𝐴)𝑍 = 4 ∗ 10cos(Ω𝑡)
3
4𝑀𝑍̈
+ 𝑐𝑍̇ + (0.25𝐸𝐼 + 2𝐸𝐴)𝑍 = 40cos(Ω𝑡)
3
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
𝑇. 𝑠 2
𝑀 = 15
𝑚
𝑇.𝑠
𝐶 = 80.79 𝑚
, 𝜉 = 5% = 0.05
𝑇
𝐸 = 150000√𝑓𝑐′ = 150000√210 = 2173707
𝑚2
𝐼𝑣𝑖𝑔𝑎 = 0.0021𝑚4
𝐴𝑡𝑒𝑛𝑠𝑜𝑟 = 0.04𝑚4
𝐸𝐼𝑣𝑖𝑔𝑎 = 4565
𝐸𝐴𝑡𝑒𝑛𝑠𝑜𝑟 = 86948
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
PROBLEMA 02
CARGAS
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Solución
Cálculos Previos
Sección circular: r = 0.4 m
𝑇.𝑠2 𝑇.𝑠2
𝑚=2 ; 𝑀=1
𝑚 𝑚
𝑇
𝐸 = 150000√𝑓𝑐′ = 150000√210 = 2173706.512
𝑚2
1
𝐼𝑥 = 𝐼𝑦 = 𝐼 = ∗ 𝜋𝑟 4 = 0.020106 𝑚4
4
𝐴𝑥 = 𝐴𝑦 = 𝜋𝑟 2 = 0.502655 𝑚2
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
5𝑍
𝑍 3
4𝑍
3
𝑍
𝜃=
3
𝐸𝐴 4𝑍
𝑁= ∗( )
𝐿1 3
6𝐸𝐼
𝑀1 = ∗𝑍
(𝐿1 )2
12𝐸𝐼
𝑉1 = ∗𝑍
(𝐿1 )3
4𝐸𝐼 𝑍
𝑀2 = ∗( )
𝐿1 3
6𝐸𝐼 𝑍
𝑉2 = 2
∗( )
(𝐿1 ) 3
𝐸𝐴 4𝑍 𝐸𝐴 4 4
𝑁= ∗( ) = ∗( )∗𝑍 = ∗ 𝐸𝐴𝑍
𝐿1 3 5 3 15
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
𝑀𝜃
𝐸𝐼 𝑍 𝐸𝐼𝑍 1 𝐸𝐼
𝑀𝜃 = 𝐾𝜃 ∗ 𝜃 = ∗( )= ∗( )= ∗𝑍
𝐿1 3 5 3 15
𝐹𝐼𝑌2
𝐹𝐼𝑋2
𝐹𝐼𝑌1
𝐹𝐼𝑋1 𝑀𝐼
4 4 4
𝐹𝐼𝑋1 = 𝑚 ( ∗ 𝑍̈) = 2 ∗ ∗ 𝑍̈ = ∗ 𝑍̈
6 6 3
𝑍̈ 1
𝐹𝐼𝑌1 = 𝑚 ( ) = 2 ∗ ∗ 𝑍̈ = 𝑍̈
2 2
1 1 1 1 25
𝑀𝐼 = 𝑚(𝐿2 )2 ( ∗ 𝑍̈) = ∗ 2 ∗ (5)2 ( ∗ 𝑍̈) = ∗ 𝑍̈
12 3 12 3 18
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
4 4
𝐹𝐼𝑋2 = 𝑀 ( ∗ 𝑍̈) = ∗ 𝑍̈
3 3
𝑍̈ 𝑍̈
𝐹𝐼𝑌2 = 𝑀 ( ) =
2 2
𝐹𝐼𝑌2 𝑉
𝐹𝐼𝑋2 𝑁
𝐹𝐼𝑌1 𝑝(𝑡)
𝐹𝐼𝑋1
𝑀𝐼
𝑀𝜃
3
𝑀𝜃 + 𝐹𝐼𝑋1 (2) + 𝐹𝐼𝑌1 ( ) + 𝑀𝐼 + 𝐹𝐼𝑋2 (4) + 𝐹𝐼𝑌2 (3) + 𝑀 + 𝑁(4) + 𝑉(3) − 𝑝(𝑡)(3) = 0
2
223 413 16
∗ 𝑍̈ + ( ∗ 𝐸𝐼 + ∗ 𝐸𝐴) ∗ 𝑍 = 3𝑝(𝑡)
18 375 15
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
𝐶 = 2𝑚ξω
𝐾 1213599.402
𝜔=√ =√ = 312.9821
M 12.389
Introducimos los datos para un incremento de 0.001 segundos y graficamos hasta 0.5
segundo.
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Para: 𝐷1 = 1
4𝑍
3
𝑍
5𝑍
3
NOTA: Los valores de N, V y M son los mismos que para el caso de p(t).
𝐸𝐴 4𝑍 𝐸𝐴 4 4
𝑁= ∗( ) = ∗( )∗𝑍 = ∗ 𝐸𝐴𝑍
𝐿1 3 5 3 15
𝑀𝜃
𝐸𝐼 1 𝐸𝐼𝑍 1 𝐸𝐼
𝑀𝜃 = 𝐾𝜃 ∗ 𝜃 = ∗ ( ∗ 𝑍) = ∗( )= ∗𝑍
𝐿1 3 5 3 15
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
𝐹𝐼𝑌2
𝐹𝐼𝑋2
𝐹𝐼𝑌1
𝐹𝐼𝑋1 𝑀𝐼
4 4 4
𝐹𝐼𝑋1 = 𝑚 ( ∗ 𝑍̈ + 𝑋𝑆̈ ) = 2 ∗ ( ∗ 𝑍̈ + 𝑋𝑆̈ ) = ∗ 𝑍̈ + 2𝑋̈ 𝑆
6 6 3
𝑍̈ 1
𝐹𝐼𝑌1 = 𝑚 ( ) = 2 ∗ ∗ 𝑍̈ = 𝑍̈
2 2
1 1 1 1 25
𝑀𝐼 = 𝑚(𝐿2 )2 ( ∗ 𝑍̈) = ∗ 2 ∗ (5)2 ( ∗ 𝑍̈) = ∗ 𝑍̈
12 3 12 3 18
4 4
𝐹𝐼𝑋2 = 𝑀 ( ∗ 𝑍̈ + 𝑋𝑆̈ ) = ∗ 𝑍̈ + 𝑋𝑆̈
3 3
𝑍̈ 𝑍̈
𝐹𝐼𝑌2 = 𝑀 ( ) =
2 2
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Equilibrio dinámico
𝐹𝐼𝑌2 𝑉
𝐹𝐼𝑋2
𝑁
𝑀
𝐹𝐼𝑌1
𝐹𝐼𝑋1 𝑀𝐼
𝑀𝜃
3
𝑀𝜃 + 𝐹𝐼𝑋1 (2) + 𝐹𝐼𝑌1 ( ) + 𝑀𝐼 + 𝐹𝐼𝑋2 (4) + 𝐹𝐼𝑌2 (3) + 𝑀 + 𝑁(4) + 𝑉(3) − 𝑝(𝑡)(3) = 0
2
223 413 16
∗ 𝑍̈ + ( ∗ 𝐸𝐼 + ∗ 𝐸𝐴) ∗ 𝑍 = −8 ∗ 𝑋𝑆̈
18 375 15
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
𝐶 = 2𝑚ξω
𝐾 1213599.402
𝜔=√ =√ = 312.9821
M 12.389
Para Ω < 𝑤𝑑
Considerando Ω = 50
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Para Ω = 𝑤𝑑
Considerando Ω = 312.5907
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Para Ω > 𝑤𝑑
Considerando Ω = 1000
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
PROBLEMA 03
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
BASE TEORICA
𝑇
Si 𝑡𝑑 ≤ 4 → 𝐼𝑚𝑝𝑢𝑙𝑠𝑜 𝑑𝑒 𝐶𝑜𝑟𝑡𝑎 𝐷𝑢𝑟𝑎𝑐𝑖𝑜𝑛
𝑇
Si 𝑡𝑑 > 4 → 𝐼𝑚𝑝𝑢𝑙𝑠𝑜 𝑑𝑒 𝐿𝑎𝑟𝑔𝑎 𝐷𝑢𝑟𝑎𝑐𝑖𝑜𝑛
𝑥 = 𝑥𝑝 + 𝑥ℎ
𝑡
𝑣(0) + 𝜉𝑥(0)𝑤 𝐹(𝜏)
𝑥(𝑡) = 𝑒 −𝜉𝑤𝑡 [𝑥(0) cos(𝑤𝑑 𝑡) + ( ) 𝑠𝑒𝑛(𝑤𝑑 𝑡)] + ∫ 𝑒 −𝜉𝑤(𝑡−𝜏) 𝑠𝑒𝑛(𝑤𝑑 (𝑡 − 𝜏))𝑑𝜏
𝑤𝑑 0 𝑚𝑤√1 − 𝜉 2
La respuesta dinámica estará regida solo por la solución homogénea, las condiciones
finales de la FASE I será las condiciones iniciales de la FASE II.}
𝑥 = 𝑥ℎ
𝑣(𝑡𝑑 ) + 𝜉𝑥(𝑡𝑑 )𝑤
𝑥(𝑡) = 𝑒 −𝜉𝑤𝑡 [𝑥(𝑡𝑑 ) cos(𝑤𝑑 𝑡) + ( ) 𝑠𝑒𝑛(𝑤𝑑 𝑡)]
𝑤𝑑
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Sabemos que:
𝑡
𝐹(𝜏)
𝑥(𝑡) = ∫ 𝑒 −𝜉𝑤(𝑡−𝜏) 𝑠𝑒𝑛(𝑤𝑑 (𝑡 − 𝜏))𝑑𝜏
0 𝑚𝑤√1 − 𝜉2
Por trigonometría:
Reemplazando en la integral:
𝑡
𝐹(𝜏)
𝑥(𝑡) = ∫ 𝑒 −𝜉𝑤(𝑡−𝜏) [𝑠𝑒𝑛(𝑤𝑑 𝑡) ∗ cos(𝑤𝑑 𝜏) − cos(𝑤𝑑 𝑡) ∗ 𝑠𝑒𝑛(𝑤𝑑 𝜏)]𝑑𝜏
0 𝑚𝑤√1 − 𝜉 2
𝑡 𝑡
𝐹(𝜏) −𝜉𝑤(𝑡−𝜏) 𝐹(𝜏) −𝜉𝑤(𝑡−𝜏)
𝑥(𝑡) = 𝑠𝑒𝑛(𝑤𝑑 𝑡) ∫ 𝑒 cos(𝑤𝑑 𝜏) 𝑑𝜏 − cos(𝑤𝑑 𝑡) ∫ 𝑒
0 𝑚𝑤𝑑 0 𝑚𝑤𝑑
∗ 𝑠𝑒𝑛(𝑤𝑑 𝜏)𝑑𝜏
Luego:
Dónde:
𝑡 𝐹(𝜏) 𝑡 𝐹(𝜏)
𝐶(𝑡) = ∫0 𝑚𝑤 𝑒 −𝜉𝑤(𝑡−𝜏) cos(𝑤𝑑 𝜏) 𝑑𝜏 𝑆(𝑡) = ∫0 𝑚𝑤 𝑒 −𝜉𝑤(𝑡−𝜏) sen(𝑤𝑑 𝜏) 𝑑𝜏
𝑑 𝑑
Luego:
Donde “C(t)” y “S(t)”, se calcula como el área bajo curva “𝑧(𝜏)", tomando en cuenta la
disminución exponencial, lo cual se logra con la regla de Simpson.
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Δ𝜏
𝐶𝑛 = 𝐶𝑛−2 𝑒 −2𝜉𝑤Δ𝜏 + [𝑧 𝑒 −2𝜉𝑤Δ𝜏 + 4𝑧𝑛−1 𝑒 −𝜉𝑤Δ𝜏 + 𝑧𝑛 ]
3𝑚𝑤𝑑 𝑛−2
Δ𝜏
𝑆𝑛 = 𝑆𝑛−2 𝑒 −2𝜉𝑤Δ𝜏 + [𝑧 𝑒 −2𝜉𝑤Δ𝜏 + 4𝑧𝑛−1 𝑒 −𝜉𝑤Δ𝜏 + 𝑧𝑛 ]
3𝑚𝑤𝑑 𝑛−2
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Datos:
Masa=m
Coeficiente de amortiguamiento=c
Rigidez=k
Tiempo de duración de la carga=td
Desplazamiento inicial=xo
Velocidad Inicial=vo
Numero de particiones=n
Cálculos previos:
𝑘 2𝜋 𝐶
𝑤 = √𝑚 𝑇= 𝑤
𝐶𝑐𝑟 = 2𝑚𝑤 𝜉=𝐶 𝑤𝑑 = 𝑤√1 − 𝜉 2
𝑐𝑟
𝜏𝑑
Δ𝜏 =
𝑛
Calculo de 𝑧(𝜏)
Δ𝜏
𝐶𝑛 = 𝐶𝑛−2 𝑒 −2𝜉𝑤Δ𝜏 + [𝑧 𝑒 −2𝜉𝑤Δ𝜏 + 4𝑧𝑛−1 𝑒 −𝜉𝑤Δ𝜏 + 𝑧𝑛 ]
3𝑚𝑤𝑑 𝑛−2
Δ𝜏
𝑆𝑛 = 𝑆𝑛−2 𝑒 −2𝜉𝑤Δ𝜏 + [𝑧 𝑒 −2𝜉𝑤Δ𝜏 + 4𝑧𝑛−1 𝑒 −𝜉𝑤Δ𝜏 + 𝑧𝑛 ]
3𝑚𝑤𝑑 𝑛−2
𝑣(0) + 𝜉𝑥(0)𝑤
𝑥(𝑡) = 𝑒 −𝜉𝑤𝑡 [𝑥(0) cos(𝑤𝑑 𝑡) + ( ) 𝑠𝑒𝑛(𝑤𝑑 𝑡)]
𝑤𝑑
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Solución de la FASE I
Para 0 ≤ 𝑡 ≤ 𝑡𝑑
𝑢 = 𝑥𝑝 + 𝑥ℎ
Solución de la FASE II
Para 𝑡 > 𝑡𝑑
𝑣(𝑡𝑑 ) + 𝜉𝑥(𝑡𝑑 )𝑤
𝑥(𝑡) = 𝑒 −𝜉𝑤𝑡 [𝑥(𝑡𝑑 ) cos(𝑤𝑑 𝑡) + ( ) 𝑠𝑒𝑛(𝑤𝑑 𝑡)]
𝑤𝑑
Respuesta Máxima
Corresponderá simplemente al mayor desplazamiento de entre las dos Fases.
Programa
function [D]=Duhamell()
m=input('m=');
c=input('c=');
k=input('k=');
td=input('td=');
xO=input('x(0)=');
vO=input('v(0)=');
for i=1:(n+1)
itau=(i-1)*tau;
f(i)=40*cos(120*itau); %definir la función de carga
dinamica
zc(i)=f(i)*cos(wd*itau);
zs(i)=f(i)*sin(wd*itau);
end
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
if td<=T/4
fprintf('T= %.3f ',T); fprintf('Impulso de Corta Duracion
\n');
else
fprintf('T= %.3f ',T); fprintf('Impulso de Larga Duracion
\n');
end
if zi<1
fprintf('zi= %.3f ',zi); fprintf('SubAmortiguado \n');
elseif zi==1
fprintf('zi= %.3f ',zi); fprintf('Amortiguado Critico
\n');
else
fprintf('zi= %.3f ',zi); fprintf('SobreAmortiguado \n');
end
CO=0; SO=0;
for j=1:(n/2)
C(2*j)=CO*exp(-2*zi*w*tau)+(tau/(3*m*wd))*(zc(2*j-
1)*exp(-2*zi*w*tau)+4*zc(2*j)*exp(-zi*w*tau)+zc(2*j+1));
CO=C(2*j);
S(2*j)=SO*exp(-2*zi*w*tau)+(tau/(3*m*wd))*(zs(2*j-
1)*exp(-2*zi*w*tau)+4*zs(2*j)*exp(-zi*w*tau)+zs(2*j+1));
SO=S(2*j);
End
xp(1)=0;
for i=1:(n/2)
xp(2*i)=sin(wd*(2*i)*tau)*C(2*i)-
cos(wd*(2*i)*tau)*S(2*i);
end
for i=1:n/2+1
xh(i)=exp(-w*zi*2*(i-1)*tau)*(xO*cos(wd*2*(i-
1)*tau)+((vO+zi*xO*w)/wd)*sin(wd*2*(i-1)*tau));
end
- Solución FASE I
u(1)=xp(1)+xh(1);
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
for i=2:n/2+1
u(i)=xp(2*(i-1))+xh(i);
end
t1(1)=0;
for i=2:n/2+1
t1(i)=t1(1)+2*(i-1)*tau;
end
- Solución FASE II
t2(1)=0;
for i=2:3*n
t2(i)=t2(1)+2*(i-1)*tau;
end
xf=u(n/2+1); vf=(u(n/2+1)-u(n/2))/(tau);
for i=1:3*n
xh2(i)=exp(-
w*zi*t2(i))*(xf*cos(wd*t2(i))+((vf+zi*xf*w)/wd)*sin(wd*t2(i))
);
end
t3(1)=t1(n/2+1);
for i=2:3*n
t3(i)=t3(1)+2*(i-1)*tau;
end
- Respuesta Máxima
Rmaxima1=max(abs(u));
Rmaxima2=max(abs(xh2));
RespuestaMaxima=max(Rmaxima1,Rmaxima2)
plot(t1,u,t3,xh2)
xlabel('Tiempo(Seg)')
ylabel('Desplazamiento(m)')
axis([0,2*td,-1.1*RespuestaMaxima,1.1*RespuestaMaxima])
grid on
Nota:
En la modalidad consola, se llamara al programa con
el nombre de la función “Duhamell”, y se llenara los
datos requeridos por el programa (seguir los pasos
del grafico siguiente).
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
clc;clear
Limpia la ventana y las variables existentes
syms P1 t1 tt P2 t2 t P3 t3
Define las variables simbolicas
close all
Cierra todo las ventanas
if n==1
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
dt = input('Incremento del tiempo 0.1 - 0.001:'); % Introducir el incremento dt según el tiempo a graficar
Incremento del tiempo “Δt=dt” al cual se va a graficar. Se recomienda lo mayor posible, incrementos pequeños para intervalos grandes de tiempo requerirán
más uso de memoria y procesador.
w = (k/m)^(1/2) % Frecuencia
Frecuencia no amortiguada “w” obtenida automáticamente.
hold on
grid on
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
x1 = (1/(m*wd))*int(exp(-ff*wd*(t1-tt))*P1*sin(wd*(t1-tt)),tt,0,t1);
1 𝑡
Introduce: 𝑋1 (𝑡) = ∫ 𝑒 −ξω(𝑡−𝜏) 𝑃(𝜏)𝑠𝑒𝑛𝜔𝐷 (𝑡
𝑚𝜔𝐷 0
− 𝜏)𝑑𝜏
X1 = subs(x1,t1,ti1:dt:tf1);
Reemplaza los valores del tiempo en la solución de la integral de Duhamel, generando un vector de desplazamientos.
t1 = ti1:dt:tf1;
Genera un vector de tiempo con un incremento “Δt=dt”
if abs(max(double(X1)))>abs(min(double(X1)))
Max1 = max(double(X1));
else Max1 = min(double(X1));
end
Encuentra La respuesta máxima dentro del vector de desplazamientos “𝑋1 ”
time1 = t1(find(double(X1)==Max1));
Busca el tiempo donde se da la respuesta maxima dentro del vector tiempo “𝑡1 "
plot(t1,X1,'r')
Grafica la la respuesta en función del tiempo
Luego de forma similar procede a resolver la ecuación de Duhamel si la carga tiene 2 fases.
else if n==2
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
dt = input('Incremento del tiempo 0.1 - 0.001:'); % Introducir el incremento dt segun el tiempo a graficar
w = (k/m)^(1/2) % Frecuencia
ff = c/(2*m*w) % Factor de amortiguamiento
wd = w*(1-ff^2)^(1/2) % Frecuencia amortiguada
disp('Espere hasta que grafique...')
hold on
grid on
x1 = (1/(m*wd))*int(exp(-ff*wd*(t1-tt))*P1*sin(wd*(t1-tt)),tt,0,t1);
X1 = subs(x1,t1,ti1:dt:tf1);
t1 = ti1:dt:tf1;
if abs(max(double(X1)))>abs(min(double(X1)))
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
Max1 = max(double(X1));
else Max1 = min(double(X1));
end
time1 = t1(find(double(X1)==Max1));
plot(t1,X1,'r')
x2 = (1/(m*wd))*int(exp(-ff*wd*(t2-tt))*P1*sin(wd*(t2-tt)),tt,0,tf1)+(1/(m*wd))*int(exp(-ff*wd*(t2-
tt))*P2*sin(wd*(t2-tt)),tt,ti2,t2);
1 tf1 1 𝑡
Introduce: 𝑋2 (𝑡) = ∫ 𝑃1 (𝜏)𝑒 −ξω(𝑡−𝜏) 𝑠𝑒𝑛𝜔𝐷 (𝑡
𝑚𝜔𝐷 0
− 𝜏)𝑑𝜏 + ∫ 𝑃 (𝜏)𝑒 −ξω(𝑡−𝜏) 𝑠𝑒𝑛𝜔𝐷 (𝑡
𝑚𝜔𝐷 ti2 2
− 𝜏)𝑑𝜏
X2 = subs(x2,t2,ti2:dt:tf2);
t2 = ti2:dt:tf2;
if abs(max(double(X2)))>abs(min(double(X2)))
Max2 = max(double(X2));
else Max2 = min(double(X2));
end
time2 = t2(find(double(X2)==Max2));
else if n==3
Si la ecuación es de tres fases trabajara de forma similar con el siguiente algoritmo:
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
dt = input('Incremento del tiempo 0.1 - 0.001:'); % Introducir el incremento dt segun el tiempo a graficar
w = (k/m)^(1/2) % Frecuencia
ff = c/(2*m*w) % Factor de amortiguamiento
wd = w*(1-ff^2)^(1/2) % Frecuencia amortiguada
disp('Espere hasta que grafique...')
hold on
grid on
x1 = (1/(m*wd))*int(exp(-ff*wd*(t1-tt))*P1*sin(wd*(t1-tt)),tt,0,t1);
X1 = subs(x1,t1,ti1:dt:tf1);
t1 = ti1:dt:tf1;
if abs(max(double(X1)))>abs(min(double(X1)))
Max1 = max(double(X1));
else Max1 = min(double(X1));
end
time1 = t1(find(double(X1)==Max1));
plot(t1,X1,'r')
x2 = (1/(m*wd))*int(exp(-ff*wd*(t2-tt))*P1*sin(wd*(t2-tt)),tt,0,tf1)+(1/(m*wd))*int(exp(-ff*wd*(t2-
tt))*P2*sin(wd*(t2-tt)),tt,ti2,t2);
X2 = subs(x2,t2,ti2:dt:tf2);
t2 = ti2:dt:tf2;
if abs(max(double(X2)))>abs(min(double(X2)))
Max2 = max(double(X2));
else Max2 = min(double(X2));
end
time2 = t2(find(double(X2)==Max2));
plot(t2,X2,'b')
2016 - 0
FIC –UNASAM PRIMERA PRÁCTICA CALIFICADA DE INGENIRIA ANTISISMICA
x3 = (1/(m*wd))*int(exp(-ff*wd*(t3-tt))*P1*sin(wd*(t3-tt)),tt,0,tf1)+(1/(m*wd))*int(exp(-ff*wd*(t3-
tt))*P2*sin(wd*(t3-tt)),tt,ti2,tf2)+(1/(m*wd))*int(exp(-ff*wd*(t3-tt))*P3*sin(wd*(t3-tt)),tt,ti3,t3);
1 tf1 1 𝑡𝑓2
Introduce: 𝑋3 (𝑡) = ∫ 3864𝜏 ∗ 𝑒−0.05∗30(𝑡−𝜏) 𝑠𝑒𝑛30(𝑡 − 𝜏)𝑑𝜏 + 3(30) ∫ti2 (−3864𝜏 + 193.2)𝑒−0.05∗30(𝑡−𝜏) 𝑠𝑒𝑛30(𝑡 − 𝜏)𝑑𝜏 +
3(30) 0
1 𝑡 −0.05∗30(𝑡−𝜏)
∫ (0)𝑒
3(30) 𝑡𝑖3
𝑠𝑒𝑛30(𝑡 − 𝜏)𝑑𝜏
X3 = subs(x3,t3,ti3:dt:tf3);
t3 = ti3:dt:tf3;
if abs(max(double(X3)))>abs(min(double(X3)))
Max3 = max(double(X3));
else Max3 = min(double(X3));
end
time3 = t3(find(double(X3)==Max3));
Fase_______Tiempo_______Respuesta=[1 time1 Max1; 2 time2 Max2 ; 3 time3 Max3]
Genera un encabezado y una matriz donde especifica la fase, el tiempo y la respuesta máxima respectivamente.
plot(t3,X3,'g')
Grafica la la respuesta en función del tiempo
end
end
end
cierra las condicionales IF usadas
2016 - 0