Sunteți pe pagina 1din 12

ESCUELA POLITECNICA NACIONAL

FACULTAD DE INGENIERA CIVIL Y AMBIENTAL

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

Resolver el siguiente prtico mediante el mtodo de la matriz de flexibilidad ampliada.


Se consideran los siguientes datos para obtener valores:
Q=1tn/m
P=1tn
H= 1 m
EI= 1

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

prtico. Todo esto se debe hacer de acuerdo al observador.


Luego tomamos un sistema de redundantes como se muestra en la figura.

Se dan valores unitarios a las redundantes (Q)


PARA Q1=1

PARA Q2=1

PARA Q3=1

El objetivo de darles valores unitarias a nuestras redundantes es para poder determinar


nuestra matriz B la cual queda de la siguiente manera
0
0
0
=
2
2
[2

1
1
1
1
1
1]

Teniendo nuestra matriz B el siguiente objetivo es determinar las acciones en los


miembros la cual se caracteriza por la siguiente ecuacin:
= 0 + +
Poder encontrar una matriz de flexibilidad con la siguiente ecuacin:
F=B*Fm*B
Y poder determinar las redundantes con la siguiente ecuacin :
D0= B'*Fm*a0
Q=(F)^-1*(DQ-DQL)
Para determinar las acciones en los extremos debido a cargas 0 solo se analizan para este
caso las acciones que estn efectuada en los nudos de la estructura.
PRIMER ESTADO DE CARGA
Para el ejercicio obtenemos el valor de P

0
0
0
0 =
0
0
[ ]

aep=0

RESULTADOS:

SEGUNDO ESTADO DE CAGRA


Para este estado de carga podemos arrastrar los valores de Fm y B para poder
obtener nuestros resultados.
Determinamos el aep, porque ahora si tenemos carga en el vano.

0
0
2 /3
=
2 /3
0
[
]
0

Luego procedemos a determinar el valor de 0 con el traspaso de las acciones que


provocamos al momento de empotrar nuestros nudos.

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

COMPROBACIN DEL EJERCICIO EN CLASE

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

Quedando nuestra matriz de flexibilidad de la siguiente manera:


3
3
1 20 /3 3
= [ 3 3 8 3 /3

4 2
3 2

4 2
3 2 ]
4

Para determinar los DQL se determinan multiplicando el diagrama de momentos debido


a cargas por los diagramas de momentos obtenido en las redundantes:
PARA AMBOS CASOS EL AMQ va a ser el siguiente
0
0
0
=
2
2
[2

1
1
1
1
1
1]

Primer estado de carga

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)

Segundo estado de carga

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)

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