Sunteți pe pagina 1din 18

TAREA N° 04

EJERCICIOS RESUELTOS EN MATLAB

GRUPO “A”
INGENIERÍA ANTISÍSMICA
Ing. Eric Lovon Dávila

VERDI CHAHUA, SAID


INGENIERÍA CIVIL

TEMA:
EJERCICIOS RESUELTOS
EN MATLAB 02

INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL

EJERCICIO 01.

SOLUCIÓN

Para la solución se ha implementado en Matlab el siguiente código:

close all; clear all; clc;


disp('*************PREGUNTA N° 03*************')
disp('*****CURSO : INGENIERIA ANTISISMICA****')
disp('*****GRUPO : A ***********************')
disp('*****ALUMNO: VERDI CHAHUA, SAID ******')

%% Lectura del regitro

load('vinacentro.txt');
a=reshape(vinacentro',12504,1);

dt=0.01; %seg variacion del tiempo


n=length(a);
t=0:dt:(n-1)*dt;
t=t';

% determinacion de la aceleracion maxima


[PGA,ii]=max(abs(a));

% calcular velocidad y desplazamiento

v=zeros(n,1); % vector velocidad


d=zeros(n,1); % vector desplazamiento

%condiciones iniciales del registro

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))

%graficando los valores obtenidos

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)')

Adicionalmente a ello para poder hacer múltiples operaciones se ha definido las


funciones que se solicita en el enunciado del problema y se elaborado de la siguiente
manera:

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)))

%Inicializar la respuesta del sistema


n=length(pt)
u=zeros(n,1);
v=u;
u(1)=uo;
v(1)=vo;

%Calcular la respuesta en cada intervalo de tiempo

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

Los resultados que arroja el programa elaborado para satisfacer los


requerimientos de la pregunta son los siguiente:

INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL

*************PREGUNTA N° 01*************

*****CURSO : INGENIERIA ANTISISMICA****

*****GRUPO : A ***********************

*****ALUMNO: VERDI CHAHUA, SAID ******

>> PGA

PGA = 214.3970

>> PGV

PGV = 20.8615

>> PGD

PGD = 3.7125

INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL

EJERCICIO 02.

SOLUCIÓN

Cuya solución es la siguiente:

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

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()

end
end

EJERCICIO 04

SOLUCIÓN

Cuya solución es la siguiente:

close all; clear all; clc;

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;

%Calculo de la inercia de la viga


Iv=(bv*hv^3)/12;

%Llamando a las funciones para calcular la matriz de


%rigidez de la columna y la viga
Kc=RigidezColumna(Lc,E,Ic,Ac);
Kv=RigidezViga(Lv,E,Iv);

%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*************

*****CURSO : INGENIERIA ANTISISMICA****

*****GRUPO : A ***********************

*****ALUMNO: VERDI CHAHUA, SAID ******

Kc =

1.0e+09 *

0.0569 0 -0.0797 -0.0569 0 -0.0797

0 1.7857 0 0 -1.7857 0

-0.0797 0 0.1488 0.0797 0 0.0744

-0.0569 0 0.0797 0.0569 0 0.0797

0 -1.7857 0 0 1.7857 0

-0.0797 0 0.0744 0.0797 0 0.1488

Kv =

1.0e+07 *

0.3778 1.3224 -0.3778 1.3224

1.3224 6.1714 -1.3224 3.0857

-0.3778 -1.3224 0.3778 -1.3224

1.3224 3.0857 -1.3224 6.1714

11

INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL

EJERCICIO 05

SOLUCIÓN

Cuya solución es la siguiente:

close all; clear all; clc;

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;

%consideraciones para la viga

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

%aplicar el vector de fuerzas externas del sistema;

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

CALCULO DE RIGIDEZ EN LA VIGA

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

3.5752 0.0132 -0.0038 0.0132 -1.7857 0 0 0 0 0 0


0 0 0 0 0
0.0132 0.3593 -0.0132 0.0309 0 0.0744 0 0 0 0 0
0 0 0 0 0
-0.0038 -0.0132 3.5752 -0.0132 0 0 -1.7857 0 0 0 0
0 0 0 0 0
0.0132 0.0309 -0.0132 0.3593 0 0 0 0.0744 0 0 0
0 0 0 0 0
-1.7857 0 0 0 3.5752 0.0132 -0.0038 0.0132 -1.7857 0 0
0 0 0 0 0
0 0.0744 0 0 0.0132 0.3593 -0.0132 0.0309 0 0.0744 0
0 0 0 0 0
0 0 -1.7857 0 -0.0038 -0.0132 3.5752 -0.0132 0 0 -1.7857
0 0 0 0 0
0 0 0 0.0744 0.0132 0.0309 -0.0132 0.3593 0 0 0
0.0744 0 0 0 0
0 0 0 0 -1.7857 0 0 0 3.5752 0.0132 -0.0038
0.0132 -1.7857 0 0 0
0 0 0 0 0 0.0744 0 0 0.0132 0.3593 -0.0132
0.0309 0 0.0744 0 0
0 0 0 0 0 0 -1.7857 0 -0.0038 -0.0132 3.5752 -
0.0132 0 0 -1.7857 0
0 0 0 0 0 0 0 0.0744 0.0132 0.0309 -0.0132
0.3593 0 0 0 0.0744
0 0 0 0 0 0 0 0 -1.7857 0 0 0 3.5752
0.0132 -0.0038 0.0132
0 0 0 0 0 0 0 0 0 0.0744 0 0 0.0132
15
0.3593 -0.0132 0.0309
INGENIERÍA ANTISÍSMICA
INGENIERÍA CIVIL

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

0.0132 0.3593 -0.0132 0.0309 0 0.0744 0 0 0 0 0 -


0.0797 0 0.0797
-0.0038 -0.0132 3.5752 -0.0132 0 0 -1.7857 0 0 0 0
0 0 0
0.0132 0.0309 -0.0132 0.3593 0 0 0 0.0744 0 0 0 -
0.0797 0 0.0797
-1.7857 0 0 0 1.7895 0.0132 -0.0038 0.0132 0 0 0
0 0 0
0 0.0744 0 0 0.0132 0.2105 -0.0132 0.0309 0 0 0
0 -0.0797 0.0797
0 0 -1.7857 0 -0.0038 -0.0132 1.7895 -0.0132 0 0 0
0 0 0
0 0 0 0.0744 0.0132 0.0309 -0.0132 0.2105 0 0 0
0 -0.0797 0.0797
0 0 0 0 0 0 0 0 0.2278 -0.1139 0 0 0
0
0 0 0 0 0 0 0 0 -0.1139 0.2278 -0.1139 0
0 0
0 0 0 0 0 0 0 0 0 -0.1139 0.2278 -0.1139
0 0
0 -0.0797 0 -0.0797 0 0 0 0 0 0 -0.1139 0.2278
-0.1139 0
0 0 0 0 0 -0.0797 0 -0.0797 0 0 0 -0.1139
0.2278 -0.1139
0 0.0797 0 0.0797 0 0.0797 0 0.0797 0 0 0 0
-0.1139 0.1139

>>

18

INGENIERÍA ANTISÍSMICA

S-ar putea să vă placă și