Está en la página 1de 3

Implementacion de codigo en Jupyther Notebook a la resolucion

del CASO VII de la viga

1 ——————————————————————
ECUACIÓN DE LOS 3 MOMENTOS PARA VIGAS

Autor: LFCS

Curso: Analisis Estructural I

2 ——————————————————————
[1]: import numpy as np

[2]: #-------FUNCIONES PARA EL DESARROLLO DE PROGRAMA--------*


#PARA LONGITUDES
def LONG(M):
L=[]
for i in range(3):
L.append(M[i][1]-M[i][0])
return L

#PARA ARMAR LAS ECUACIONES


#LADO IZQUIERDO
def E3M(L1,L2,L3):
ECS=np.array([[(L2+L1)*2,L2],
[L2,(L3+L2)*2]])
return ECS

#ALFAS
def alfa(W,L):
alf=-6*W*pow(L,3)/24
return alf

1
2.0.1 DEFINIENDO EL DIAGRAMA
[3]: #---------DEFINIENDO EL DIAGRAMA-----------------------*
#INGRESAMOS LAS COORDENADAS DE LAS BARRAS
COR=np.array([[0,4], #TRAMO AB
[4,10], #TRAMO BC
[10,16]]) #TRAMO CD

#HALLAMOS LAS LONGITUDES


L=LONG(COR)

#INGRESAMOS LAS COORDENADAS DE LAS CARGAS DISTRIBUIDAS


U=np.array([[0,4], #TRAMO AB
[4,10], #TRAMO BC
[10,16]]) #TRAMO CD

#DETERMINAMOS SI EXISTEN LAS CARGAS DISTRIBUIDAS O NO EN LA BARRA


UV=LONG(U)

#INGRESAMOS LA MAGNITUD DE LA CARGA DISTRIBUIDA


W=1

2.0.2 HALLANDO LOS MOMENTOS EN B Y C


[4]: #---------ECUACIÓN DE LOS 3 MOMENTOS------------------
# LADO IZQUIERDO
LI=E3M(L[0],L[1],L[2])

# ALFAS (lado derecho)


alfs=np.array([[alfa(W,UV[0])+alfa(W,UV[1])],
[alfa(W,UV[1])+alfa(W,UV[2])]])

# SOLUCIÓN DEL SISTEMA


MO=np.linalg.solve(LI,alfs)
print("El momento en B es= "+str(round(MO[0][0],3))+" Tn*m")
print("El momento en C es= "+str(round(MO[1][0],3))+" Tn*m")

El momento en B es= -2.324 Tn*m


El momento en C es= -3.919 Tn*m

2.0.3 HALLANDO LAS REACCIONES


[6]: #----------REACCIONES--------------------
#REACCIÓN EN A
RA=UV[0]*W/2+MO[0]/L[0]
#REACCIÓN EN B
RB=UV[0]*W/2-MO[0]/L[0]+UV[1]/2-MO[0]/L[1]+MO[1]/L[1]
#REACCIÓN EN C

2
RC=UV[1]*W/2+MO[0]/L[1]+UV[2]/2-MO[1]/L[1]-MO[1]/L[1]
#REACCIÓN EN D
RD=UV[2]*W/2+MO[1]/L[2]

RN=["A","B","C","D"]
RCS=np.array([RA,RB,RC,RD])
for i in range (len(RCS)):
print("La reacción en "+RN[i]+" es= "+str(round(RCS[i][0],4))+" Tn")

La reacción en A es= 1.4189 Tn


La reacción en B es= 5.3153 Tn
La reacción en C es= 6.9189 Tn
La reacción en D es= 2.3468 Tn
TABLA RESUMEN DE VALORES OBTENIDOS

REACCIONES VALOR
RA 1.4189 Tn
RB 5.3153 Tn
RC 6.9189 Tn
RD 2.3468 Tn

MOMENTOS VALOR
MA 0
MB -2.324 Tn*m
MC -3.919 Tn*m
MD 0

[ ]:

También podría gustarte