Está en la página 1de 19

INGENIERIA

CIVIL

UNSCH

ANALISIS ESTRUCTURAL II

Vigas y Prticos

Mtodo de Flexibilidad
2
0
1
3
Ing. TAIPE CARBAJAL, Javier Francisco

DE LA CRUZ BONIFACIO, Jomar Pachacutec


Ingeniera Civil
UNSCH
[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Contenido
Metodo de Flexibilidad ____________________________________________________ 3
Modo de Funcionamiento _______________________________________________________ 3
Aplicacin del mtodo __________________________________________________________ 3
Ventajas y desventajas _________________________________________________________ 5
Procedimientos para prticos Isostticas ___________________________________________ 5
Procedimientos para prticos Hiperestticas. _______________________________________ 5

Implementacin al programa _______________________________________________ 6


Pseudocdigo del programa _____________________________________________________ 6
Programa en MATLAB __________________________________________________________ 7

Uso del Programa _______________________________________________________ 11


Conclusiones: ___________________________________________________________ 18
Bibliografa: ____________________________________________________________ 19

DE LA CRUZ BONIGACIO, Jomar P. | Metodo de Flexibilidad 2


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Metodo de Flexibilidad
Modo de Funcionamiento
El mtodo consiste en el siguiente procedimiento: A partir incgnitas bsicas
obtenemos las fuerzas hiperestticas; de los datos se obtiene las fuerzas en los nudos

Aplicacin del mtodo


1.- Expresar las deformaciones en funcin de los esfuerzos en los extremos de las
barras. (Ecuacin constitutiva).
2.- Expresar los esfuerzos en los extremos de las barras en funcin de las incgnitas
hiperestticas y de las fuerzas exteriores conocidas. (Ecuacin de equilibrio).
3.- Aplicar las ecuaciones de compatibilidad de las deformaciones. (Ecuacin de
compatibilidad).
Se genera un sistema lineal de ecuaciones

Donde:
:
:
: matriz incgnita (fuerzas hiperestticas)

En resumen este es el mtodo de flexibilidades, sin embargo para el caso de prticos


existe un procedimiento mecnico para resolver el prtico, de acuerdo a la
hiperestaticidad de el prtico.

La matriz de flexibilidad quedar definida por:

DE LA CRUZ BONIGACIO, Jomar P. | Metodo de Flexibilidad 3


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

La matriz ensamblada estar definida por:

Donde:
R= matriz de rotacin

Ser -1 el ultimo miembro si existe reflexin como es el caso para aplicar este
mtodo.

Adems existe un mtodo para obtener la matriz de equilibrio de nudos por ejemplo
para la figura

Se llenar la matriz de esta forma:

Donde:
I= matriz identidad
Hij= matriz de traslacin dada por:

DE LA CRUZ BONIGACIO, Jomar P. | Metodo de Flexibilidad 4


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Ventajas y desventajas
1.- El procedimiento es mecnico para un prtico por decir fcil o comn, sea para
ambos casos isosttico o hiperesttica, siendo ms rpido re resolver las isosttica,
mientras que los prticos hiperestticos se resuelven mediante un procedimiento
mecnico mediante la eleccin de redundantes.
2.- Si bien es mecnico el procedimiento es posible obtener errores al momento de
elegir las redundantes que pueden originar en la matriz de equilibrio de nudo que
requiere el elemento obtener errores en el clculo de la inversa durante el
procedimiento.
3.- Otra consideracin es obtener la matriz de equilibrio de nudos que para acomodarse
estos a partir de un sistema computarizado de ingreso de nudos, elementos,
reacciones, y recin mediante estos datos obtener la matriz de equilibrio de nudos.
4.- Adems que las reaccione pueden o no generar ecuaciones de equilibrio, tenindose
que considerar los rodillos con una ecuacin de equilibrio en direccin al eje libre del
rodillo (eje no restringido), mientras que los apoyos restringidos en ambos ejes no
contribuyen ecuaciones de equilibrios, por ltimo los apoyos empotrados no se
consideran para prticos.

Procedimientos para prticos Isostticas


El procedimiento es:
1.- Enumerar nudos
2.- Calcular el grado de hiperestaticidad de el prtico de ser cero proseguimos
3.- Plantear las ecuaciones de equilibrio en cada nudo p=AxF, donde p son las cargas
externas, A es el la matriz formada por el equilibrio, F son las fuerzas de cada elemento
4.- obtener fuerzas F=A-1xp
5.- Obtener la matriz de flexibilidad fm
6.- Calcular las deformaciones D=fm x F
7.- Calcular los desplazamientos de los nudos: Dn= inv(A)'*D

Procedimientos para prticos Hiperestticas.


El procedimiento es:
1.- Enumerar nudos
2.- Calcular las cargas equicalentes
3.- Equilibrio de nudos y reduccin por condiciones de entorno
4.- Seleccin de redundantes: CI, CII
5.- Calcular EI, EII, BI, BII
6.- Calcular matriz de flexibilidad fm de cada elemento
7.- Obtener la matriz de flexibilidad Dii global
8.- Calcular DII,I, DII,II
9.- Calcular redundantes Qii
10.- Calcular las fuerzas o acciones
11.- Calcular los desplazamientos

DE LA CRUZ BONIGACIO, Jomar P. | Metodo de Flexibilidad 5


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Implementacin al programa
Pseudocdigo del programa
1.- Datos de entrada:
Nodos
Elementos
Apoyos
Propiedades (E,A)
Fuerzas
Redundantes
2.- PROCEDIMIENTOS:
Calcular el grado de hiperestaticidad GH
Si GH=0
HACER: PRTICOS ISOSTATICOS
A=matriz de equilibrio de nudos
Fuerzas
F=A-1xp
Calcular la matriz de flexibilidad
Fm
Calcular los desplazamientos de las barras
D=fm x F
Calcular los desplazamientos de los nudos.
Dn= inv(A)'*D
FIN
IMPRIMIR
FA, D, Dn, Fm
SINO: PRTICOS HIPERESTATICOS
A=matriz de equilibrio de nudos
CI, CII, A Partir de A
EI= CI-1, EII = -CI-1 x CII
BI=[E0I ], BII=[EIII ]
Calcular la matriz de flexibilidad
Fm
Dii
DII,I=BIIx Fm x BI
DII,II=BIIx Fm x BII
Q=- DII,II DII,I P
Pxi
P=[Pyi ]
F=(P,Q)
Calcular los desplazamientos de las barras
D=fm x F
Calcular los desplazamientos de los nudos.
Dn= inv(CI)'*D
IMPRIMIR
F, D, Dn, Dii

DE LA CRUZ BONIGACIO, Jomar P. | 6


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Programa en MATLAB
El programa se implemento en script y en GUI (interfaz grafica de usuario)
El cdigo lo mostramos a continuacin, con explicacin de procedimiento incluidos:

%DATOS
redun=[5]
nodos=[0 0; 0 50; 80 50];
elementos=[1 2 1;2 3 2];
fuerzas=[2 100 0 0 ];
apoyos=[1 1 1 1;3 0 1 0 ];
propiedades=[1 500 1 ; 1 800 1 ];

%CALCULOS
Rest=apoyos
%Fuerzas y apoyos
%cargas en cada nudo
[k,kk]=size(nodos);
[ll,lll]=size(fuerzas);
for i=1:k
NCg(i,1)=i;
for j=1:ll
if i==fuerzas(j,1)
NCg(i,2)=fuerzas(j,2) ;
NCg(i,3)=fuerzas(j,3) ;
NCg(i,4)=fuerzas(j,4) ;
end
end
end
%restriccion de cada nodo
[k,kk]=size(nodos);
[fre,cre]=size(Rest);
for i=1:k
rcn(i,1)=i;
for j=1:fre
if i==Rest(j,1)
rcn(i,2)=Rest(j,2) ;
rcn(i,3)=Rest(j,3) ;
rcn(i,4)=Rest(j,4) ;
end
end
end
Rest=rcn
%calculo de hiperestaticidad
[j,jj]=size(elementos);
[ki,kj]=size(nodos);
rx=sum(apoyos(:,2));
ry=sum(apoyos(:,3));
rz=sum(apoyos(:,4));
hiperext=rx+ry+rz-3
hiperint=3*j-3*ki+3
hiper=hiperint+hiperext
%calculo de las longitudes de las barras o elementos
[j,jj]=size(elementos);

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa 7


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

for i=1:j
LL(1,i)=((nodos(elementos(i,1),1)-
nodos(elementos(i,2),1))^2+(nodos(elementos(i,1),2)-
nodos(elementos(i,2),2))^2)^(0.5);
end
Ls=LL;
%ordenamiento de propiedades
[j,jj]=size(elementos);
%EA
for i=1:j
pact=elementos(i,3);
EA(i,1)=propiedades( pact,1)*propiedades( pact,3);
end
%EI
for i=1:j
pact=elementos(i,3);
EI(i,1)=propiedades( pact,1)*propiedades( pact,2);
end
%Vector elemento
[j,jj]=size(elementos);
for i=1:j
V(i,1)=-(nodos(elementos(i,1),1)-
nodos(elementos(i,2),1));%+(nodos(elementos(i,1),2)-
nodos(elementos(i,2),2))^2)^(0.5);
V(i,2)=-(nodos(elementos(i,1),2)-nodos(elementos(i,2),2));%^2)^(0.5);
end
%angulo elemento
%PASO 3 equilibrio de nudos
[fnod,cnod]=size(nodos);
[felem,celem]=size(elementos);
for i=1:fnod
for j=1:felem
if i==elementos(j,1)
AA(3*i-2,3*j-2)=1;
AA(3*i-1,3*j-1)=1;
AA(3*i,3*j)=1;
end
if i==elementos(j,2)
AA(3*i-2,3*j-2)=-1;
AA(3*i-1,3*j-1)=-1;
AA(3*i,3*j)=-1;

AA(3*i,3*j-1)=-(nodos(elementos(j,1),1)-
nodos(elementos(j,2),1));
AA(3*i,3*j-2)=(nodos(elementos(j,1),2)-
nodos(elementos(j,2),2));
end
%para ordenar cargas
pp(3*i-2,1)=NCg(i,2);
pp(3*i-1,1)=NCg(i,3);
pp(3*i,1)=NCg(i,4);
end

end
A=AA
%PASO 3b se intruducen las condiciones de entorno

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa 8


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

[fa ca]= size(A);


cont=1;
[frest crest]= size(Rest);
for i=1:frest
%tambien reduciomos las cargas
if Rest(i,2)==0
A2(cont,:)=A(i*3-2,:);
pp2(cont,:)=pp(i*3-2,:);
cont=cont+1;
end
if Rest(i,3)==0
A2(cont,:)=A(i*3-1,:);
pp2(cont,:)=pp(i*3-1,:);
cont=cont+1;
end
if Rest(i,4)==0
A2(cont,:)=A(i*3,:);
pp2(cont,:)=pp(i*3,:);
cont=cont+1;
end
end
P=pp2
if hiper>0 %ARMADURAS ISOSTATICAS
%PASO 4 se selecciona las redundantes
%escoger redundante que prevenga la inversa mal calculada
[fredun credun]= size(redun);
Ci=A2;
for i=1:fredun
red=redun(i,1);
Ci(:,red)=[] ;
end
%Ci=A2(:,1:fa);
for i=1:fredun
red=redun(i,1);
Cii(:,i)=A2(:,red) ;
end
%Cii=A2(:,fa+1:ca);
%PASO 5
Ei=inv(Ci);
Eii=-inv(Ci)*Cii;
%PASO 5b
[fEi cEi]=size(Ei);
[fEii cEii]=size(Eii);
Bi=[Ei;zeros(cEii,cEi)];
Bii=[Eii;eye(cEii)];
%PASO 6 Matriz de flexibilidad
[felem celem]=size(elementos);
for i=1:felem
fm(3*i-2,3*i-2)=Ls(1,i)/EA(i,1);
fm(3*i-1,3*i-1)=Ls(1,i)^3/(EI(i,1)*3);
fm(3*i,3*i)=Ls(1,i)/(EI(i,1));
fm(3*i-1,3*i)=Ls(1,i)^2/(EI(i,1)*2);
fm(3*i,3*i-1)=Ls(1,i)^2/(EI(i,1)*2);
end
%PASO 7 Matriz de flexibilidad Dii
%transformacion de coordenadas
for i=1:felem

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa 9


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

R(3*i-2,3*i-2)=V(i,1)/norm(V(i,:));
R(3*i-1,3*i-1)=V(i,1)/norm(V(i,:));
R(3*i,3*i)=-1;
R(3*i-2,3*i-1)=V(i,2)/norm(V(i,:));
R(3*i-1,3*i-2)=-V(i,2)/norm(V(i,:));
end
Dii=R'*fm*R;
[fDii cDii]=size(Dii);
%arreglo por cambio de redundantes
cf=[1:fDii]';
for i=1:fredun
cf(redun(i),1)=cf(fDii+1-i,1);
cf(fDii+1-i,1)=redun(i);
Dii=Dii(:,cf);
Dii=Dii(cf,:);
end
%PASO 8 Matriz de flexibilidad Dii,i Dii,ii
Diii=Bii'*Dii*Bi;
Diiii=Bii'*Dii*Bii;
%paso 9 calcular las redundantes Qii
Q=-inv(Diiii)*Diii*P
%paso 10 determinar acciones Aii
p=Ei*P+Eii*Q
Ft=[[p];[Q]]
%paso 11 deformaciones
%DEFORMACIONES EN LAS BARRAS
e=Dii*Ft;
%desplazamientos de los nudos
u=Bi'*e;
% Di=Bii'*EAfm*Bi;
% Dii=Bii'*EAfm*Bii;
else %ARMADURAS ISOSTATICAS
Ft=-inv(A2)*P
%DEFORMACIONES EN LAS BARRAS
%Matriz de flexibilidad
[felem celem]=size(elementos);
for i=1:felem
fm(3*i-2,3*i-2)=Ls(1,i)/EA(i,1);
fm(3*i-1,3*i-1)=Ls(1,i)^3/(EI(i,1)*3);
fm(3*i,3*i)=Ls(1,i)/(EI(i,1));
fm(3*i-1,3*i)=Ls(1,i)^2/(EI(i,1)*2);
fm(3*i,3*i-1)=Ls(1,i)^2/(EI(i,1)*2);

end
%transformacion de coordenadas
for i=1:felem
R(3*i-2,3*i-2)=V(i,1)/norm(V(i,:));
R(3*i-1,3*i-1)=V(i,1)/norm(V(i,:));
R(3*i,3*i)=-1;
R(3*i-2,3*i-1)=-V(i,2)/norm(V(i,:));
R(3*i-1,3*i-2)=V(i,2)/norm(V(i,:));
end
Dii=R'*fm*R;
e=Dii*Ft
%desplazamientos de los nudos
u=inv(A2)'*e
end
DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa 10
[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Uso del Programa


P1.- Ejecutamos el programa matlab y abrimos el archivo: METFLEXIbyJomar.m y corremos
presionando F5 O el botn RUN, nos presenta:

Lo corremos para el siguiente ejemplo:

DE LA CRUZ BONIGACIO, Jomar P. | Uso del Programa 11


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Primero hacemos las fuerzas equivalentes en los nudos:

Como vemos las fuerzas que intervienen en los grado de libertad son los momenton en
los nodos 2 y 3 son las que aadiremos al programa

P2.- Esta viga es hiperestatica, presionamos nodos e ingresamos los datos en orden

P3.-Procedemos con elementos:

P4.-Apoyos:

DE LA CRUZ BONIGACIO, Jomar P. | Uso del Programa 12


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

P5.-Propiedades:

P6.-Fuerzas:

DE LA CRUZ BONIGACIO, Jomar P. | Uso del Programa 13


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

P7.- presionamos 1.-REDUNDANTES

Aqu te indica el grado de hiperestaticidad del prtico dejando una fila segn el numero
de hiperestaticidad, aqu llenamos cual ser nuestra redndate, para este caso se
refiere a una de las fuerzas actuantes en cada elemento. Cada elemento tiene tres
fuerzas actuanteuna en dir x otra en y y otra producida por el momento. Por ejemplo si
existen dos elementos podemos escoger la redundante 5 refirindose la fuerza en
direccin y del elemento 2 como es en este ejemplo.
Nota: se debe colocar las redundantes con tal que exista inversa en Ci

P8.- presionar 2.-PROCESAR:

DE LA CRUZ BONIGACIO, Jomar P. | Uso del Programa 14


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

P9.- RESULTADOS

Matriz de flexibilidad

Fuerzas :

Deformaciones:

DE LA CRUZ BONIGACIO, Jomar P. | Uso del Programa 15


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Desplazamientos de los nudos:

Las fuerzas finales en los extremos de los elementos son las calculadas mas las fuerzas
del empotramientos para este ejemplo:

Las respuestas de las reacciones:

Si se desea ver los resultados del procedimiento requerido (saber los valores de C I, CII,
EI, EII) podemos entrar al cdigo de matlab quitar el ; final del cdigo donde este la
coeficiente del valor buscado y si se corre de nuevo el programa , botara el valor en la
pantalla de MATLAB

NOTA: todos estos datos se llenaran al presionar el botn ejemplo1

DE LA CRUZ BONIGACIO, Jomar P. | Uso del Programa 16


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

El mismo procedimiento se seguir para la siguiente prtico Hiperestatica

Cuyos datos se autollenarn al presionar ejemplo 2

DE LA CRUZ BONIGACIO, Jomar P. | Uso del Programa 17


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Conclusiones:
El mtodo para prticos es fcil de aplicar manualmente, en la programacin se
complica solo para acomodar los datos de entrada y acomodarlos a la matriz de
equilibrio de nudos
Si el prtico es isosttica el procedimiento se disminuye
Debemos tener cuidado al escoger las redundantes ya que una mala eleccin no
permitir seguir el procedimiento debido al error en el clculo de la inversa de CI
El programa realizado permite resolver cualquier tipo de prticos isostticas e
Hiperestticos.

DE LA CRUZ BONIGACIO, Jomar P. | Conclusiones: 18


[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Bibliografa:
Anlisis de Estructuras con mtodos matriciales ARTURO TENA COLUNGA
Introduccin al Anlisis Estructural con Matrices KARDESTUNCER HAYRETTIN
MATLAB MIGUEL CUTIPA COAQUIRA

DE LA CRUZ BONIGACIO, Jomar P. | 19

También podría gustarte