Documente Academic
Documente Profesional
Documente Cultură
GRUPO “A”
INGENIERÍA ANTISÍSMICA
Ing. Eric Lovon Dávila
TEMA:
EJERCICIOS RESUELTOS
EN MATLAB 02
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
EJERCICIO 01.
SOLUCIÓN
load('vinacentro.txt');
a=reshape(vinacentro',12504,1);
v(1)=-0.104; 3
d(1)=-0.020;
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
for i=2:n
v(i)=v(i-1)+((a(i-1)*dt)/2)+(a(i)*dt)/2;
d(i)=d(i-1)+(v(i-1)*dt)+((a(i-
1)*dt^2)/3)+((a(i)*dt^2)/6);
end
[PGV,iiv]=max(abs(v))
[PGD,iid]=max(abs(d))
figure('WindowStyle','docked')
subplot(3,1,1)
plot(t,a,'color','b'); hold on;
plot(t(ii),a(ii),'o','color','r'); hold on;
title(['Grafica Aceleracion vs
Tiempo'],'FontWeight','bold','FontSize',18);
xlabel('Tiempo (s)')
ylabel('Aceleracion (cm/s^2)')
subplot(3,1,2)
plot(t,v,'color','g'); hold on;
plot(t(iiv),v(iiv),'o','color','r'); hold on;
title(['Grafica Velocidad vs
Tiempo'],'FontWeight','bold','FontSize',18);
xlabel('Tiempo (s)')
ylabel('Velocidad (cm/s)')
subplot(3,1,3)
plot(t,d,'color','r'); hold on;
plot(t(iid),d(iid),'o','color','b'); hold on;
title(['Grafica Dezplazamiento vs
Tiempo'],'FontWeight','bold','FontSize',18);
xlabel('Tiempo (s)')
ylabel('Desplazamiento (cm)')
“
function [u,v]=IntExacto(m,c,k,pt,dt,uo,vo)
wn=sqrt(k/m);
r=c/(2*wn*m);
wd=wn*sqrt(1-r^2);
%Constante Metodo Exacto por Imterpolacion
A=exp(-r*wn*dt)*(r/sqrt(1-r^2)*sin(wd*dt)+cos(wd*dt))
B=exp(-r*wn*dt)*(sin(wd*dt)/wd)
C=(1/k)*(2*r/(wn*dt)+exp(-r*wn*dt)*(((1-2*r^2)/(wd*dt)-
r/sqrt(1-r^2))*sin(wd*dt)-(1+2*r/(wn*dt))*cos(wd*dt)))
4
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
D=(1/k)*(1-2*r/(wn*dt)+exp(-r*wn*dt)*((2*r^2-
1)/(wd*dt)*sin(wd*dt)+2*r/(wn*dt)*cos(wd*dt)))
Ag=-exp(-r*wn*dt)*(wn/sqrt(1-r^2)*sin(wd*dt))
Bg=exp(-r*wn*dt)*(cos(wd*dt)-r/sqrt(1-r^2)*sin(wd*dt))
Cg=(1/k)*((-1/dt)+(exp(-r*wn*dt))*(((wn/sqrt(1-
r^2))+(r/dt*sqrt(1-r^2)))*sin(wd*dt)+(1/dt)*cos(wd*dt)))
Dg=1/(k*dt)*(1-exp(-r*wn*dt)*(r/sqrt(1-
r^2)*sin(wd*dt)+cos(wd*dt)))
for i=1:n-1
dp=pt(i+1)-pt(i);
e=u(i);
f=v(i)/wn;
u(i+1,1)=A*u(i)+B*v(i)+C*pt(i)+D*pt(i+1);
v(i+1,1)=Ag*u(i)+Bg*v(i)+Cg*pt(i)+Dg*pt(i+1);
end
end
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
*************PREGUNTA N° 01*************
*****GRUPO : A ***********************
>> PGA
PGA = 214.3970
>> PGV
PGV = 20.8615
>> PGD
PGD = 3.7125
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
EJERCICIO 02.
SOLUCIÓN
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
EJERCICIO 03
SOLUCIÓN
function [Sd,Sv,Sa,Svr] =
CalculoEspectro(ag,dtag,nu,T,uo,vo)
%UNTITLED3 Summary of this function goes here
% Detailed explanation goes here
m=1;
n=length(ag);
t=[0:dtag:(n-1)*dtag]';
for i=1:length(T)
if T(i)<0.2
dt(i)=T(i)/20;
else
dt(i)=0.01;
end
t2=[0:dt:t(end)]';
%interpolacion de rspuestas
8
ag2=interpl(t,ag,t2);
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
%Integracion de la respuesta
[]=IntExacto()
end
end
EJERCICIO 04
SOLUCIÓN
disp('*************PREGUNTA N° 04*************')
disp('*****CURSO : INGENIERIA ANTISISMICA****')
disp('*****GRUPO : A ***********************')
disp('*****ALUMNO: VERDI CHAHUA, SAID ******')
E=20000*10^6;
Lc=2.8;
bc=0.5;
hc=0.5;
Ac=0.5*0.5;
%Calculo de la inercia de la columna
Ic=(bc*hc^3)/12;
%consideraciones para la viga 9
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
Lv=7;
bv=0.3;
hv=0.6;
%mostrando resultados
Kc
Kv
function Kc = RigidezColumna(L,E,I,A)
%UNTITLED5 Summary of this function goes here
% Detailed explanation goes here
P=12*E*I/L^3;
Q=6*E*I/L^2;
R=4*E*I/L;
S=A*E/L;
Kc=[P 0 -Q -P 0 -Q
0 S 0 0 -S 0
-Q 0 R Q 0 R/2
-P 0 Q P 0 Q
0 -S 0 0 S 0
-Q 0 R/2 Q 0 R];
end
function Kv = RigidezViga(L,E,I,A)
%UNTITLED5 Summary of this function goes here
% Detailed explanation goes here
P=12*E*I/L^3;
Q=6*E*I/L^2;
R=4*E*I/L;
Kv=[P Q -P Q
Q R -Q R/2
-P -Q P -Q
Q R/2 -Q R];
end
10
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
*************PREGUNTA N° 04*************
*****GRUPO : A ***********************
Kc =
1.0e+09 *
0 1.7857 0 0 -1.7857 0
0 -1.7857 0 0 1.7857 0
Kv =
1.0e+07 *
11
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
EJERCICIO 05
SOLUCIÓN
disp('*************PREGUNTA N° 04*************')
disp('*****CURSO : INGENIERIA ANTISISMICA****')
disp('*****GRUPO : A ***********************')
disp('*****ALUMNO: VERDI CHAHUA, SAID ******')
disp('*****FECHA : 03/12/2018 ******')
E=20000*10^6;
Lc=2.8;
Ic=(0.5*0.5^3)/12;
Ac=0.5*0.5;
Lv=7;
Iv=(0.3*0.6^3)/12;
Kc=RigidezColumna(Lc,E,Ic,Ac);
Kv=RigidezViga(Lv,E,Iv);
TablaC=[0 0 0 25 1 2
0 0 0 25 3 4 12
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
25 1 2 26 5 6
25 3 4 26 7 8
26 5 6 27 9 10
26 7 8 27 11 12
27 9 10 28 13 14
27 11 12 28 15 16
28 13 14 29 17 18
28 15 16 29 19 20
29 17 18 30 21 22
29 19 20 30 23 24];
TablaV=[1 2 3 4
5678
9 10 11 12
13 14 15 16
17 18 19 20
21 22 23 24];
K=zeros(30,30);
for i=1:12
K=ColocarK(K,Kc,TablaC,i);
end
for i=1:6
K=ColocarK(K,Kv,TablaV,i);
end
F=zeros(30,1);
F(30,1)=10000; %vector de fuerzas en Newton (N)
u=K\F; %desplazamiento del sistema
%Desplazamiento lateral
DespLat=u(25:30);
Fcol1=Kc*[0;0;0;u(25);u(1);u(2)];
Fcol2=Kc*[0;0;0;u(25);u(1);u(2)];
K11=K(1:24,1:24);
K12=K(1:24,25:30);
K21=K12';
K22=K(25:25:30);
Kd=inv(K11)*K12;
13
CALCULO DE RIGIDEZ EN LA COLUMNA
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
function Kc = RigidezColumna(L,E,I,A)
%UNTITLED5 Summary of this function goes here
% Detailed explanation goes here
P=12*E*I/L^3;
Q=6*E*I/L^2;
R=4*E*I/L;
S=A*E/L;
Kc=[P 0 -Q -P 0 -Q
0 S 0 0 -S 0
-Q 0 R Q 0 R/2
-P 0 Q P 0 Q
0 -S 0 0 S 0
-Q 0 R/2 Q 0 R];
end
function Kv = RigidezViga(L,E,I,A)
%UNTITLED5 Summary of this function goes here
% Detailed explanation goes here
P=12*E*I/L^3;
Q=6*E*I/L^2;
R=4*E*I/L;
Kv=[P Q -P Q
Q R -Q R/2
-P -Q P -Q
Q R/2 -Q R];
End
COLOCAR K
function K = ColocarK(K,kelem,tabla,indice)
tablai=tabla(indice,:); %lee los grados de libertad
i=find(tablai~=0); %indices rigidos del elemento
tablai=tablai(tablai~=0); %
K(tablai,tablai)=K(tablai,tablai)+kelem(i,i);
end
14
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
K=
1.0e+09 *
Columns 1 through 16
0 0 0 0 0 0 0 0 0 0 -1.7857 0 -
0.0038 -0.0132 3.5752 -0.0132
0 0 0 0 0 0 0 0 0 0 0 0.0744 0.0132
0.0309 -0.0132 0.3593
0 0 0 0 0 0 0 0 0 0 0 0 -1.7857
0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0.0744 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 -1.7857 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0.0744
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0
0 0 0 0 0 -0.0797 0 -0.0797 0 0 0 0
0 0 0 0
0 0.0797 0 0.0797 0 0 0 0 0 -0.0797 0 -0.0797
0 0 0 0
0 0 0 0 0 0.0797 0 0.0797 0 0 0 0 0
-0.0797 0 -0.0797
0 0 0 0 0 0 0 0 0 0.0797 0 0.0797 0
0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0.0797 0 0.0797
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0
Columns 17 through 30
16
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
0 0 0 0 0 0 0 0 0 0 0 0 0
0
0 0 0 0 0 0 0 0 0 0.0797 0 0 0
0
0 0 0 0 0 0 0 0 0 0 0 0 0
0
0 0 0 0 0 0 0 0 0 0.0797 0 0 0
0
0 0 0 0 0 0 0 0 0 0 0 0 0
0
0 0 0 0 0 0 0 0 -0.0797 0 0.0797 0 0
0
0 0 0 0 0 0 0 0 0 0 0 0 0
0
0 0 0 0 0 0 0 0 -0.0797 0 0.0797 0 0
0
0 0 0 0 0 0 0 0 0 0 0 0 0
0
0 0 0 0 0 0 0 0 0 -0.0797 0 0.0797 0
0
0 0 0 0 0 0 0 0 0 0 0 0 0
0
0 0 0 0 0 0 0 0 0 -0.0797 0 0.0797 0
0
-1.7857 0 0 0 0 0 0 0 0 0 0 0 0
0
0 0.0744 0 0 0 0 0 0 0 0 -0.0797 0
0.0797 0
0 0 -1.7857 0 0 0 0 0 0 0 0 0 0
0
0 0 0 0.0744 0 0 0 0 0 0 -0.0797 0
0.0797 0
3.5752 0.0132 -0.0038 0.0132 -1.7857 0 0 0 0 0 0
17
0 0 0
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL
>>
18
INGENIERÍA ANTISÍSMICA