Vous êtes sur la page 1sur 3

Nombre: Heidy Gissela Coello Andrade

Automatizacin 2

Cdigo para encontrar las fuerzas axiales de los miembros de una armadura.
Fy=4200;
E=154000*(Fy) ^0.5
miu=0.2;
G=E/ (2*(1+miu));

%Momento de Inercia para viga borde


Ix1=0.085
L=10;
A=0.24

[k1]=Coeficientes (1,3,1);
[k2]=Coeficientes (1,4,1);
[k3]=Coeficientes (1,4,1);
[k4]=Coeficientes(1,3,1);
[k5]=Coeficientes(1,4,1);
[k6]=Coeficientes(1,4,1);
[k7]=Coeficientes(2,5,1);
[k8]=Coeficientes(2,5,1);
[k9]=Coeficientes(1,3,1);
[k10]=Coeficientes(2,5,1);
[k11]=Coeficientes(2,5,1);

[T1]=Transformacion(90);
[T2]=Transformacion(0);
[T3]=Transformacion(0);
[T4]=Transformacion(90);
[T5]=Transformacion(0);
[T6]=Transformacion(0);
[T7]=Transformacion(36.86);
[T8]=Transformacion(143.14);
[T9]=Transformacion(90);
[T10]=Transformacion(143.14);
[T11]=Transformacion(36.86);

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';
K10=T10*k10*T10';
K11=T11*k11*T11';

VE1=[10 11 8 9];
VE2=[8 9 6 7];
VE3=[6 7 4 5];
VE4=[4 5 3 12];
VE5=[3 12 1 2];
VE6=[1 2 10 11];
VE7=[10 11 6 7];
VE8=[8 9 1 2];
VE9=[1 2 6 7];
VE10=[6 7 3 12];
VE11=[4 5 1 2];
gdl_r=11;
S=zeros(11);

[S]=Ensamblaje(VE1,K1,S,gdl_r);
[S]=Ensamblaje(VE2,K2,S,gdl_r);
[S]=Ensamblaje(VE3,K3,S,gdl_r);
[S]=Ensamblaje(VE4,K4,S,gdl_r);
[S]=Ensamblaje(VE5,K5,S,gdl_r);
[S]=Ensamblaje(VE6,K6,S,gdl_r);
[S]=Ensamblaje(VE7,K7,S,gdl_r);
[S]=Ensamblaje(VE8,K8,S,gdl_r);
[S]=Ensamblaje(VE9,K9,S,gdl_r);
[S]=Ensamblaje(VE10,K10,S,gdl_r);
[S]=Ensamblaje(VE11,K11,S,gdl_r);
Fx=10;
Fy=20;
%Fuerza en los miembros coordenadas locales.
aep1=[Fx Fy Fx Fy]';
aep2=aep1;
aep3=aep1;
aep4=aep1;
aep5=aep1;
aep6=aep1;
aep7=aep1;
aep8=aep1;
aep9=aep1;
aep10=aep1;
aep11=aep1;

%transformamos los aep en coordenadas globales


AEP1=T1*aep1;
AEP2=T2*aep2;
AEP3=T3*aep3;
AEP4=T4*aep4;
AEP5=T5*aep5;
AEP6=T6*aep6;
AEP7=T7*aep7;
AEP8=T8*aep8;
AEP9=T9*aep9;
AEP10=T10*aep10;
AEP11=T11*aep11;

Matriz k del marco plano


%Matriz de rigidez de un elemento de marco en coordenadas locales
function [k]=k_MP(E, L,I,A)
%Datos
%E=Modulo de elasticidad
%L=Longitud de la barra
%I=Momento de Inercia
%A=rea del elemento
Ra=A*E/L;
r=4*E*I/L;
a=2*E*I/L;
b=6*E*I/L^2;
t=12*E*I/L^3;
k= [Ra 0 0 -Ra 0 0
0 t b 0 -t b
0 b r 0 -b a
-Ra 0 0 Ra 0 0
0 -t -b 0 t -b
0 b a 0 -b r];
end

Matriz de transformada de un marco plano


%Matriz de transformacin para un elemento de marco plano
%T=Matriz de transformacin (ngulo)
%Dato:
%Angulo en grados
function [T] =T_MP(ngulo)
A=ngulo;
s=sind(A);
c=cosd(A);
T=[c -s 0 0 0 0
s c 0 0 0 0
0 0 1 0 0 0
0 0 0 c -s 0
0 0 0 s c 0
0 0 0 0 0 1];

end

Vous aimerez peut-être aussi