You are on page 1of 3

%ejemplo: portico con puntales

clear
clc
%propiedades
fc=210;
miu=0.2;
E=135000*fc^0.5;
G=E/(2*(1+miu));
Ea=2.04*10^7;

%propiedades de la viga
Ivz=0.0115733;
Ivy=0.0309333;
Ivx=0.008885;
Av=0.4;

p1=[0,0,0];
p2=[0,0,6]; p3=[3,0,6]; p4=[7,0,6];p5=[10,0,6];p6=[10,0,0];p7=[0,4,10];p8=[0,-
4,10];p9=[10,4,10];p10=[10,-4,10];

L1=6; L2=3; L3=4; L4=3; L5=6; L6=(4^2+4^2+3^2)^0.5; L7=(4^2+4^2+3^2)^0.5;


L8=(4^2+4^2+3^2)^0.5; L9=(4^2+4^2+3^2)^0.5;

%propiedades de la columna
Icx=1*1^3/3*(1-0.63*1/1+0.0052*(1/1)^3);
Icz=1/12;
Icy=1/12;
Ac=1*1;

At=pi*.025^2/4;

%[k]=k_ME(A, Ix , Iy, Iz, L, E, G)


[k1]=k_ME(Ac, Icx , Icy, Icz, L1, E, G);
[k2]=k_ME(Av, Ivx , Ivy, Ivz, L2, E, G);
[k3]=k_ME(Av, Ivx , Ivy, Ivz, L3, E, G);
[k4]=[k2];
[k5]=[k1];
[k6]=k_AE(Ea,L6,At);
[k7]=[k6];
[k8]=[k6];
[k9]=[k6];

%Matriz de paso
[T1]=T_ME(p1, p2, 0);
[T2]=T_ME(p2, p3, 0);
[T3]=T_ME(p3, p4, 0);
[T4]=T_ME(p4, p5, 0);
[T5]=T_ME(p6, p5, 0);
[T6]=T_AE(p7, p3,0);
[T7]=T_AE(p8, p3,0);
[T8]=T_AE(p4, p9,0);
[T9]=T_AE(p4, p10,0);

%Rigidez en coordenadas globales


K1=T1*k1*T1';
K2=T2*k2*T2';
K3=T3*k3*T3';
K4=T4*k4*T4';
K5=T5*k5*T5';
K6=T6*k6*T6';
K7=T7*k7*T7';
K8=T8*k8*T8';
K9=T9*k9*T9';

%Vectores de ensamble
V1=[40:45];
V2=[1:6];
V3=[7:12];
V4=[13:18];
V5=[19:24];
V6=[46:48 25:27];
V7=[37:39];
V8=[28:30];
V9=[31:33];
V10=[34:36];

VE1=[V1 V2];
VE2=[V2 V3];
VE3=[V3 V4];
VE4=[V4 V5];
VE5=[V6 V5];
VE6=[V7 7:9];
VE7=[V8 7:9];
VE8=[13:15 V9];
VE9=[13:15 V10];

%Ensambaje
gdl=27;
gdl_r=48;

%[S]=S_ENS(VE,K,S,gdl)
[ST]=zeros(gdl_r);
[ST]=S_ENS(VE1,K1,ST,gdl_r);
[ST]=S_ENS(VE2,K2,ST,gdl_r);
[ST]=S_ENS(VE3,K3,ST,gdl_r);
[ST]=S_ENS(VE4,K4,ST,gdl_r);
[ST]=S_ENS(VE5,K5,ST,gdl_r);
[ST]=S_ENS(VE6,K6,ST,gdl_r);
[ST]=S_ENS(VE7,K7,ST,gdl_r);
[ST]=S_ENS(VE8,K8,ST,gdl_r);
[ST]=S_ENS(VE9,K9,ST,gdl_r);

%Acciones empotramiento
Fx=0;
Fy=2*3/2;
Fz=0;
Mx=0;
My=0;
Mz=2*3^2/12;
aep2=[Fx Fy Fz Mx My Mz Fx Fy Fz Mx My -Mz]';
aep4=[Fx Fy Fz Mx My Mz Fx Fy Fz Mx My -Mz]';
Fxa=0;
Fya=2*4/2;
Fza=0;
Mxa=0;
Mya=0;
Mza=2*4^2/12;
aep3=[Fxa Fya Fza Mxa Mya Mza Fxa Fya Fza Mxa Mya -Mza]';
%acciones empotramiento globales
AEP2=T2*aep2;
AEP3=T3*aep3;
AEP4=T4*aep4;

You might also like