Antisismia Trabajo Informe - Matlab
Antisismia Trabajo Informe - Matlab
Antisismia Trabajo Informe - Matlab
FACULTAD DE INGENIERÍA
ESCUELA ACADEMICA PROFESIONAL:
INGENIERÍA CIVIL
SECCION: “B”
CICLO: IX
INTEGRANTES:
HUANUCO- PERU
2018
ANTISISMICA
UNIVERSIDAD DE HUANUCO
SOLUCIÓN EN MATLAB
SISMO 1
clc;
clear;
disp('***********ING. ANTISISMICA********')
disp('******* MATEO VERASTEGUI STIVEN **********')
disp('***GRUPO: “B”****')
%numero de datos
n=12502;
DEFINIMOS LA FUNCIÓN
a=[1.694 ……….. 7.122];
INTDIFCEN INDICANDO EL
tt=0.01; IMPUT Y OUTPUT Y ADEMAS
%************* DEFINIMOS LOS PARAMETROS
t=zeros(1,n);
t(1,1)=0;
d=zeros(1,n);
v=zeros(1,n);
d(1,1)=input('Ingrese Posición Inicial: -0.009 ');
v(1,1)=input('Ingrese Velosidad Inicial: -0.053 ');
for i=1:n-1
t(1,i+1)=t(1,i)+tt;
v(1,i+1)=(a(1,i)*tt/2)+(a(1,i+1)*tt/2)+v(1,i);
d(1,i+1)=(a(1,i)*(tt^2)/3)+(a(1,i+1)*(tt^2)/6)+(v(1,i)
*tt)+d(1,i);
ANTISISMICA
UNIVERSIDAD DE HUANUCO
end
disp(t);
disp(d);
disp(v);
vm=0;
for i=1:n
if abs(v(1,i))>vm;
vm=abs(v(1,i));
end
end
dm=0;
for i=1:n
if abs(d(1,i))>dm;
dm=abs(d(1,i));
end
end
disp('Velosidad Máxima');
disp(vm);
disp('Desplazamiento Máxima');
disp(dm);
subplot(3,1,1);
plot(t,a,'b');
title('Grafica de Tiempo vs. Aceleración, En el
Suelo')
xlabel('Tiempo (Seg)')
ylabel('Aceleración (cm/s2)')
subplot(3,1,2);
plot(t,v,'r');
title('Grafica de Tiempo vs. Velosidad, En el Suelo')
xlabel('Tiempo (Seg)')
ylabel('Velosidad (cm/s)')
subplot(3,1,3);
plot(t,d,'m');
title('Grafica de Tiempo vs. Desplazamiento, En el
Suelo')
ANTISISMICA
UNIVERSIDAD DE HUANUCO
xlabel('Tiempo (Seg)')
ylabel('Dezplazamiento (cm)')
ANTISISMICA
UNIVERSIDAD DE HUANUCO
GRAFICO RESULTANTE
Luego de haber definido todos los parámetros esta es la curva que se obtuvo
SISMO 2
n=12502;
pto=[1.694 1.779 3.04 4.48…………
%intervalo de tiempo
tt=0.01;
%termino de edicion
%*****************************************************
*********************
m=input('Ingrese la masa: ');
ANTISISMICA
UNIVERSIDAD DE HUANUCO
u=zeros(1,n);
uu=zeros(1,n);
u(1,1)=do;
uu(1,1)=vo;
ttt=zeros(1,n);
ttt(1,1)=to;
k=m*(wn^2);
wd=wn*(1-e^2)^0.5;
x=sin(wd*tt);
y=cos(wd*tt);
A1=(wn*e)/wd;
ee=exp(-e*wn*tt);
C1=(2*e)/(wn*tt);
C2=(1-2*(e^2))/(wd*tt);
C3=wn/((1-e^2)^0.5);
A=ee*(A1*x+y);
B=ee*x/wd;
C=(C2-A1)*x-(1+C1)*y;
C=(1/k)*(C1+ee*C);
D=(-C2*x+C1*y);
D=(1/k)*(1-C1+ee*D);
AA=-ee*C3*x;
BB=ee*(y-A1*x);
CC=((C3+(A1/tt))*x)+(y/tt);
CC=(1/k)*(-(1/tt)+ee*CC);
DD=A1*x+y;
DD=(1/(k*tt))*(1-ee*DD);
disp('Coeficiente A sera:');
disp(A);
disp('Coeficiente B sera:');
disp(B);
disp('Coeficiente C sera:');
disp(C);
disp('Coeficiente D sera:');
disp(D);
disp('Coeficiente A'' sera:');
disp(AA);
disp('Coeficiente B'' sera:');
disp(BB);
ANTISISMICA
UNIVERSIDAD DE HUANUCO
for i=1:n-1
u(1,i+1)=A*u(1,i)+B*uu(1,i)+C*pto(1,i)+D*pto(1,i+1);
uu(1,i+1)=AA*u(1,i)+BB*uu(1,i)+CC*pto(1,i)+DD*pto(1,i+
1);
ttt(1,i+1)=ttt(1,i)+tt;
end
sd=0;
for i=1:n
if abs(u(1,i))>sd;
sd=abs(u(1,i));
end
end
sv=wn*sd;
sa=(wn^2)*sd;
disp('Tiempo:');
disp(ttt);
disp('Desplazamiento:');
disp(u);
disp('Velosidad:');
disp(uu);
disp('Periodo');
disp(t);
disp('Espectro Desplazamiento Máximo')
disp(sd);
disp('Espectro Pseudo-Velosidad')
disp(sv);
disp('Espectro Pseudo-Aceleración')
disp(sa);
%subplot(1,2,1);
plot(ttt,u,'r');
ANTISISMICA
UNIVERSIDAD DE HUANUCO
%subplot(1,2,2);
%plot(ttt,uu,'b');
%title('Grafica Velosidad vs Tiempo, En la
Estructura');
%xlabel('Tiempo (Seg.)')
%ylabel('Velosidad (Cm/Seg)')
ANTISISMICA
UNIVERSIDAD DE HUANUCO
ust=po/k
t=0:0.1:1;
DEFINIMOS EL
% Definicion del Desplazamiento DESPLAZAMIENTO
PARA LOS VALORES Ti
Y PROCEDEMOS A
for i=1:length(t) GRAFICAR
ti=t(i);
ut(i)=ust/(2*r)*(exp(-r*wn*ti)*(cos(wd*ti)+r/sqrt(1-
r^2)*sin(wd*ti))-cos(wn*ti));
end
t2=0:0.001:1
for i=1:length(t2)
ti=t2(i);
ut2(i)=ust/(2*r)*(exp(-r*wn*ti)*(cos(wd*ti)+r/sqrt(1-
r^2)*sin(wd*ti))-cos(wn*ti));
end
figure
plot(t,ut,'-o');hold on
plot(t2,ut2,'r');hold on
METODO EXACTO
CON
INTERPOLACIÓN
GRAFICO
RESULTANTE
ANTISISMICA
UNIVERSIDAD DE HUANUCO
EJERCICIO Nº 3
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
ag2=interpl(t,ag,t2);
wn(i)=2*pi/T(i); % frecuencia angular
k(i)=wn(i)^2 * m;
c(i)=2*m*nu*wn(i);
pt2=m*ag2/100; % metros
%Integracion de la respuesta
[]=IntExacto()
ANTISISMICA
UNIVERSIDAD DE HUANUCO
end
end
ANTISISMICA
UNIVERSIDAD DE HUANUCO
EJERCICIO Nº 4
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
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);
ANTISISMICA
UNIVERSIDAD DE HUANUCO
EJERCICIO Nº 5
disp('******ING. ANTISISMICA******')
disp('******MATEO VERASTEGUI STIVEN ******')
disp('******GRUPO:"B" ******')
disp('******ELASTICIDAD Y RIGIDEZ******')
E=20000*10^6;
Lc=2.8;
Ic=(0.5*0.5^3)/12;
Ac=0.5*0.5;
ANTISISMICA
UNIVERSIDAD DE HUANUCO
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
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
5 6 7 8
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
ANTISISMICA
UNIVERSIDAD DE HUANUCO
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;
Kcon=K22-K21*Kd
ANTISISMICA