Está en la página 1de 6

UNIVERSIDAD NACIONAL DE SAN

CRISTÓBAL DE HUAMANGA
REAL PONTIFICIA Y NACIONAL 1677
FACULTAD DE INGENÍERIA DE MINAS GEOLOGÍA Y CIVIL

CURSO: PROGRAMACIÓN DIGITAL


(IC-246)

TRABAJO 3:
¨ANALISIS DE ARMADURAS ESTRUCTURALES ¨

 DOCENTES: Ing. TONY VILCHEZ YURIHUAMAN


Ing. CESAR LINFONZO

 ESTUDIANTE: ALLCCAHUAMAN ANDIA, SOCRATES


AQUINO YUPANQUI, CRHISTIAN

 FECHA DE ENTREGA: 06/12/2018

AYACUCHO-PERU
2018
INTRODUCCIÓN
Este trabajo a sido realizado con la finalidad de contribuir en el apoyo a profesores,
estudiantes y todos los interesados en general en la enseñanza y el aprendizaje del análisis
de armaduras empleando el método matricial de la rigidez, que constituye uno de los
pilares más importantes de la carrera de Ingeniería Civil.
Una armadura es una estructura compuesta de elementos discretos, diseñada de
tal forma que al transmitir las cargas sus elementos quedan sometidosprimordialmente a
la acción de fuerzas axiales de tensión o compresión. La longitud de un elemento es varias
veces mayor que las dimensiones de su sección transversal y por ende puede transmitir la
sustentación de una carga en una sola dirección. El triángulo es la unidad geométrica
básica de la armadura. El método matricial de la rigidez es un método de cálculo aplicable
tanto a estructuras isostáticas como estructuras hiperestáticas de elementos que se
comportan de forma elástica y lineal.
Si una estructura será analizada utilizando el método directo de la rigidez, entonces esta
debe dividirse en una serie de elementos finitos discretos e identificar sus puntos extremos
como nodos. Cuando se trata de una armadura, cada una de las barras que la componen
representan los elementos finitos y los nodos son referenciados por las juntas. En términos
generales, para cada elemento debe determinarse una matriz de rigidez inicialmente en
coordenadas locales y posteriormente en el sistema global, y después se suman o
ensamblan para conformar la llamada matriz de rigidez de la estructura K. Luego de
formular los vectores totales de cargas externas y de desplazamientos externos.
Finalmente, al resolver el sistema de ecuaciones, se obtienen primero los desplazamientos
incógnita y enseguida las reacciones en los soportes. Las fuerzas en los elementos pueden
calcularse haciendo uso de los resultados previos de los desplazamientos desconocidos.
El énfasis de este trabajo es resolver de manera minuciosa y clara una gran variedad de
ejercicios sobre armaduras a través del método directo de la rigidez. La solución se hace
empleando la programación con MATLAB. Esto tiene como objetivo ofrecer una idea
muy acercada de cómo efectúan el análisis estructural de armaduras.
DIAGRAMA DE FLUJO
1

INICIO NN, NM, NP

LEER i=1…m
Nodo, Coordenada
Conectividad ni=NM(i,2)
Propiedades nj=NM(i,3)
Fuerza en los nodos xi=NN(ni,2)
Restricciones xj=NN(nj,2)
yi=NN(ni,3)
yj=NN(nj,3)
IMPORTAR ARCHIVOS
Xls,xlsx,txt
[nombre, lugar]

Longitud de cada elemento (L)


𝐿 = ඥ(𝑋𝑖 − 𝑋𝑗 )2 + (𝑌𝑖 − 𝑌𝑗 )2
Nombre=0 Cosenos directores de cada
elemento (GE)
𝑋𝑖 −𝑋𝑗
𝐶𝑥 = 𝐿
𝑌𝑖 −𝑌𝑗
IMPRIMIR 𝐶𝑦 = 𝐿
Nodo, Coordenada (NN)
Conectividad (NM)
Propiedades (NP) Cosenos directores (GE)
Fuerza en los nodos (NNC)
Restricciones (NNR)
i=1…m

NN,NM
pos=NM(i,4)
A=NP(pos,2)
E=NP(pos,3)
i=1…m L=GE(i,1)
cx=GE(i,2)
cy=GE(i,3)
ni=NM(i,2)
KG=(E*A/L)*[cx^2,cx*cy,-cx^2,-cx*cy;
nj=NM(i,3) Cx*cy,cy^2,-cx*cy,-cy^2;-cx^2,-cx*cy,
xi=NN(ni,2) cx^2,cx*cy;-cx*cy,-cy^2,cx*cy,cy^2]
yi=NN(ni,3)

IMPRIMIR
IMPRIMIR KG
x=[xi;xj]
y=[yi;yj]
V=[2*NM(i,2)-1;2*NM(i,2);2*NM(i,3)-1;2*NM(i,3)]

1
2
2

j=1…4

w=1…4

KGS (V(j),V(w))=KGS(V(j),V(w))KG(w,j)

IMPRIMIR
Matriz de rigidez global del sistema
(KGS)

KGM=KGS

i=1…p

Poss=NNR(i,1)
V=[2*NM(i,2)-1;2*NM(i,2);2*NM(i,3)-1;2*NM(i,3)]

j=1…2*x

V V
SI NNR(1,2) Y V(1)j SI NNR(1,3) Y V(2)j

F F
KGM(v(1),j)=0 KGM(v(2),j)=0
KGM(v(1), v(1))=1 KGM(v(2), v(2))=1

IMPRIMIR
KGM

3
3

FN=Zeros(2*x,1)

i=1…a

NC=NNC(i,1)
Fx=NNC(i,1)
Fy=NNC(i,1)
V=[2*NC-1;2*NC]
FN(V(1),1)=Fx
FN(V(2),1)=FY

IMPRIMIR
FN

U=KGM/FN
R=KGS*U-FN

IMPRIMIR
U,R

i=1…m

ni=NM(i,2)
nj=NM(i,3)
pos=NM(i,4)
A=NP(pos,2)
E=NP(pos,3)
L=GE(i,1)
Cx=GE(i,2)
Cy=GE(i,3)

K=E*A/L*[1,0,-1,0;0,0,0,0;-1,0,1,0;0,0,0,0]
T=[Cx,-Cy,0,0;Cy,Cx,0,0;0,0,Cx,-Cy;0,0,0,Cy,Cx]
V=[2*ni-1,2*ni;2*nj-1,2*nj]
UL=[U(V(1)); U(V(2)); U(V(3)); U(V(4))]
u=T*UL
f=K*u

IMPRIMIR
f

en=E/L*(u(1)-u(3))

IMPRIMIR
en

FIN
PSEUDO CODIGO
Inicio
Ingresar nodo, coordenada
Ingresar conectividad
Ingresar propiedades
Ingresar fuerza en los nodos
Ingresar restricciones
Calcular: x=[xi;xj]; y=[yi;yj]
Calcular: Longitud de cada elemento (L)
𝐿 = ඥ(𝑋𝑖 − 𝑋𝑗 )2 + (𝑌𝑖 − 𝑌𝑗 )2
Cosenos directores de cada elemento (GE)
𝑋𝑖 −𝑋𝑗
𝐶𝑥 = 𝐿
𝑌𝑖 −𝑌𝑗
𝐶𝑦 = 𝐿
Calcular: Matriz de rigidez de cada elemento
𝑐𝑥 2 𝑐𝑥 . 𝑐𝑦 −𝑐𝑥 2 −(𝑐𝑥 . 𝑐𝑦 )
𝐸.𝐴 𝑐𝑥 . 𝑐𝑦 𝑐𝑦 2 −(𝑐𝑥 . 𝑐𝑦 ) −(𝑐𝑦 2 )
𝐾𝐺 = 𝐿 −𝑐𝑥 2 −(𝑐𝑥 . 𝑐𝑦 ) 𝑐𝑥 2 𝑐𝑥 . 𝑐𝑦
2
[−(𝑐𝑥 . 𝑐𝑦 ) −(𝑐𝑦 ) 𝑐𝑥 . 𝑐𝑦 𝑐𝑦 2 ]

Calcular: Matriz de rigidez global del sistema


KGM=KG1 KG2 KG3 … KGm
Calcular: Fuerza en los nodos
FN=[Fx,Fy]
Calcular: Desplazamiento en el sistema global
𝐹𝑁
𝑈=
𝐾𝐺𝑀
Calcular: Reacciones en el sistema global
𝑅 = 𝐾𝐺. 𝑈 − 𝐹𝑁
Calcular: Fuerzas internas o axiales y esfuerzos normales en el sistema local
𝐸
𝜎 = (𝑢𝑥𝑎 − 𝑢𝑥𝑏 )
𝐿
FINAL