Está en la página 1de 2

%Ejercicio nº1

%Pórtico de 1 piso y 1 vano con dos estados de carga


%Estado 1 : Cargas en nudos
%Estado 2 : Cargas en miembros

%inicialización
clear
clc

%Datos
P=1;%cte
w=1;%cte
EI=1;%cte
h=1;%cte
Lv=2*h;
Lc=1*h;

%Matrices de flexibilidad
Fv=[ Lv/(3*EI) Lv/(6*EI)
Lv/(6*EI) Lv/(3*EI) ];

Fc=[ Lc/(3*EI) Lc/(6*EI)


Lc/(6*EI) Lc/(3*EI) ];

%Matriz de flexibilidad ampliada de la estructura


Fm=[Fc zeros(2) zeros(2)
zeros(2) Fv zeros(2)
zeros(2) zeros(2) Fc ];

%Matriz B
B=[ 0 0 -1
-h 0 -1
-h 0 -1
-h 2*h -1
-h 2*h -1
0 2*h -1 ];

%Matriz de flexibilidad de la estructura


F=B'*Fm*B;

%%%%%%%%%%%%%%%% ESTADO 1 DE CARGA %%%%%%%%%%%%%%%%%%%%%

%Vector ao
ao1=[0
0
0
0
0
P*h ];

%Vector Do=B'*do Do=B'*Fm*ao


Do1=B'*Fm*ao1;

%Determinacion de redundantes
X1=-F^-1*Do1;
%Momentos en los extremos de los elementos
am1=ao1+B*X1

%%%%%%%%%%%%%%%% ESTADO 2 DE CARGA %%%%%%%%%%%%%%%%%%%%%

%Vector aep
aep=[ 0
0
-w*h^2/3
-w*h^2/3
0
0 ];

%Vector ao
ao2=[ 0
0
-w*h^2/3
-5*w*h^2/3
-2*w*h^2
-2*w*h^2 ];

%Vector Do=B'*do Do=B'*Fm*ao


Do2=B'*Fm*ao2;

%Determinacion de redundantes
X2=-F^-1*Do2;

%Momentos en los extremos de los elementos am=ao+ax


am2=ao2+B*X2+aep;

%%%%%%%%%%%% Acciones totales %%%%%%%%%%%%%%%%%%%%

am_v=am1+am2

%Vector Do=B'*do Do=B'*Fm*ao


ao=ao1+ao2;
Do=B'*Fm*ao;

%Determinacion de redundantes
X=-F^-1*Do;

%Momentos en los extremos de los elementos am=ao+ax


am=ao+B*X+aep

También podría gustarte