Documente Academic
Documente Profesional
Documente Cultură
DEBER NO 3
MATRIZ DE RIGIDEZ AMPLIADA EJERCICIO
CURSO:
CDIGO:
PROFESOR:
ESTRUCTURA II
CLV624
CELI SANCHES CARLOS ANDRES
INTEGRANTES:
FRANCO,
JONATHAN
FECHA:
10/07/2016
Para comenzar a resolver el ejercicio se debe enumerar los puntos de anlisis para que
estn de acuerdo con la deduccin realizada en clase, y se enumera los elementos del
PARA Q2=1
PARA Q3=1
1
1
1
1
1
1]
0
0
0
0 =
0
0
[ ]
aep=0
RESULTADOS:
0
0
2 /3
=
2 /3
0
[
]
0
0
0
2 /3
0 = 5 2 /3
2 2
[ 2 2 ]
Presentacin de resultados
Programacin de Matlab
clear all; clc; close all
disp ('DEBER DE ESTRUCTURAS II');
syms H EI L1 L2 L3
% INGRESO DE DATOS
q =1 ;
P =1;
H = 1;
EI =1;
numb_ele = 3;
L1 = H;
L2 = 2*H;
L3 = L1;
% FLEXIBILIDAD
[f1]= f_elem_MP(EI,L1);
[f2]= f_elem_MP(EI,L2);
[f3]= f_elem_MP(EI,L3);
% MATRIZ DE FLEXIBILIDAD AMPLIADA
Fm = zeros(2*numb_ele,2*numb_ele);
i = 1;
while i<= 2*numb_ele;
if i== 1;
Fm (i:i+1,i:i+1)=f1;
i=i+2;
end
if i== numb_ele;
Fm (i:i+1,i:i+1)=f2;
i= i+2;
end
if i== numb_ele+2;
Fm (i : i+1, i:i+1)=f3;
i = i+2;
end
end
% MATRIZ DE PASO B
B(:,1) = [0;0;0;2*H;2*H;2*H];
B (:,2)= [0;-H;-H;-H;-H;0];
B (:,3)= [-1;-1;-1;-1;-1;-1];
B
% PRIMER ESTADO DE CARGA P=1
% a0=acciones en los extremos
a0= [0;0;0;0;0; P*H];
% MATRIZ DE FLEXIBILIDAD REDUCIDA
F = B'*Fm*B;
F
% DESPLAZAMIENTOS EN LA ESTRUCTURA LIBRE
D0= B'*Fm*a0;
DQL= D0;
D=0;
DQ=D;
Q=(F)^-1*(DQ-DQL);
% ACCIONES DE EMPOTRAMIENTO PERFECTO
aep=[0];
am= a0+B*Q+aep;
am
% SEGUNDO ESTADO DE CARGA Q=1 Ton/m2
% a0=acciones en los extremos
a02= [0;0;q*H^2/3;-5*q*H^2/3;-2*q*H^2;-2*q*H^2]
% MATRIZ DE FLEXIBILIDAD REDUCIDA
F = B'*Fm*B;
% DESPLAZAMIENTOS EN LA ESTRUCTURA LIBRE
D02= B'*Fm*a02;
DQL2= D02;
D2=0;
DQ2=D2;
Q2=(F)^-1*(DQ2-DQL2);
Q2
% ACCIONES DE EMPOTRAMIENTO PERFECTO
aep2=[0;0;-q*H^2/3;-q*H^2/3;0;0]
am2= a02+B*Q2+aep2;
am2
Para poder determinar si es correcto este ejercicio se procede a realizar el ejercicio hecho
por la matriz ampliada con el mtodo de flexibilidad, obviamente para que salgan los
mismos valores se procede el anlisis solo a flexin.
Primero determinaremos la matriz de flexibilidad mediante la multiplicacin de las reas
encontradas para las redundantes por el centroide correspondiente al valor de la matriz de
flexibilidad que se quiere.
2 2 2 2
2
20 3
11 = ((
) + (2
)) =
2
3
3
12 = ((
2 2
2
3 3
[ ]) + (
)) =
= 21
2
2 2
1
1
4 2
13 = ((
[ ]) + (2 [ ])) =
= 31
2
2
8 3
22 = ((
) + ( 2
)+(
)) =
2
3
2
3
3
23 = ((
1
1
1
3 2
) + ( 2 ) + (
)) =
= 32
2
33 = (( (1)
1
1
1
4
) + (2 (1)
) + ( (1)
)) =
4 2
3 2
4 2
3 2 ]
4
1
1
1
1
1
1]
1 =
3
2 =
2
1
3
2 =
=
2
3
6
3 =
0
0
0
=
0
0
[ ]
PRESENTACIN DE RESULTADOS
PROGRAMA DE MATLAB
clc; open all; close all
syms P EI Q H DQ DQL F D AM AML AMQ
disp('Ejercicio deber')
disp('PRIMER ESTADO DE CARGA')
DQ=[0 ; 0 ; 0];
DQL=[P*H^3; (-P*H^3)/6; (-P*H^2)/2]/EI;
F=[(20*H^3)/3 -3*H^3 -4*H^2;
-3*H^3 (8*H^3)/3 3*H^2;
-4*H^2 3*H^2 4*H]/EI;
D=(F^-1)*(DQ-DQL);
2
(1) =
2
2
%%
Q=1;
P=1;
H=1;
EI=1;
S=eval(F);
D=eval(D);
disp('F=')
disp(S)
disp('D=')
disp(D)
%%
AML=[0; 0; 0; 0; 0; P*H];
AMQ=[0 0 -1;
0 -H -1;
0 -H -1;
2*H -H -1;
2*H -H -1;
2*H 0 -1];
AM=AML+(AMQ*D);
disp('AM=')
disp(AM)
0
0
0
= 2 2
2 2
[2 2 ]
3 2 2 2
6 4
2
1 =
2 2 =
2
2 =
2 2 2
7 4
+ 2 =
3
3
3 =
2 2 2
10 3
+ 2 2 =
3
3
Presentacin de resultados
PROGRAMACIN MATLAB
clc; open all; close all
syms P EI q H DQ DQL F D AM AML AMQ
disp('Ejercicio deber')
disp('SEGUNDO ESTADO DE CARGA')
DQ=[0 ; 0 ; 0];
DQL=[-6*q*H^4; (7*q*H^4)/3; (10*q*H^3)/3]/EI;
F=[(20*H^3)/3 -3*H^3 -4*H^2;
-3*H^3 (8*H^3)/3 3*H^2;
-4*H^2 3*H^2 4*H]/EI;
Q=(F^-1)*(DQ-DQL);
%%
q=1;
H=1;
EI=1;
S=eval(F);
Q=eval(Q);
disp('F=')
disp(S)
disp('Q=')
disp(Q)
%%
AML=[0; 0; 0; -2*q*H^2; -2*q*H^2; -2*q*H^2];
AMQ=[0 0 -1;
0 -H -1;
0 -H -1;
2*H -H -1;
2*H -H -1;
2*H 0 -1];
AM=AML+(AMQ*Q);
disp('AM=')
disp(AM)