Professional Documents
Culture Documents
cas1.jpg
civ.jpg
descarga.jpg
TEMA:
CALCULO DE CANTIDAD DE ACEROS DE REFUERZO EN VIGAS (LENGUAJE DE PROGRAMACION JULIA)
CICLO : IV
SECCION :A
HUANCAVELICA-PERU
1
p3.jpg
2
APLICACION A LA INGENIERIA
Se tiene una viga de base igual a 0.25m y peralte h=0.60 (Segun la figura). La caracterstica del
concreto y acero es:
v3.jpg v2.jpg
f 0 c = 210kg/cm2
f y = 4200kg/cm2
Obtener la cantidad de aceros( 1/2), para los diferentes cargas puntuales(N=1,2,3,...,10 Ton)
SOLUCION
LEYENDA:
f y Fluencia de acero.
M u Momento ultimo
M n Momento nominal
Cuanta de acero
b Base de la viga
h Peralte de la viga
3
julia.jpg
4
j1.jpg
Es importante realizar la conversion de las unidades de medida antes de introducir los datos al
programa, si es que el caso lo requiera.
5
j21.jpg
Estos valores son constantes, ya que no cambia su valor en las diferentes iteraciones.
6
j3.jpg
Creamos una funcion, la cual nos permite evaluar los valores de cuanta () de acero en F() y
dF() en cada iteracion
7
j4.jpg
Creamos una lista donde almacenaremos los valores que consideremos necesarios de cada ite-
racion por bloques y en orden.
8
j10.jpg
Proceso iterativo:
Utilizaremos el bucle definido FOR(para), para poder controlar la convergencia del metodo.
Los valores calculados en cada iteracion, seran enviados a sus listas respectivas.
Utilizaremos una condicional IF(si), que nos permitira controlar la precision; mientras el error
sea mayor que la precision, este seguira iterando, caso contrario dara por finalizado.
9
j6.jpg
10
Imprimimos la tabla de iteraciones:
Para imprimir la tabla de iteraciones simplemente lo llamamos a cada una de las listas ya
creadas, y esto automaticamente se imprimira.
f4.jpg
11
gab.jpg
12
c1.jpg
13
c2.jpg
14
RECOMENDACIONES...
Antes de desarrollar los ejercicios, es importante eligir correctamente el punto inicial(o ), de esto
dependera el resultado final.
Pongamos a prueba con dos valores iniciales(o = 0,5; o = 0), y veamos que es lo que pasa con
los resultados, cuando a la viga sometemos a diferentes cargas puntuales
Cantidad de acero de refuerzo para una carga puntual de 1 Ton: Mn=2.125 Ton*m; o = 0,5
comp1.jpg
15
comp2.jpg
Cantidad de acero de refuerzo para una carga puntual de 10 Ton: Mn=21.25 Ton*m; o = 0,5
16
comp3.jpg
17
comp4.jpg
CONCLUSION 1: Para una carga puntual de 1 y 10 Ton, obtenemos 91 y 84 aceros de refuerzo respectiva-
mente, cosa que es algo ilogico puesto en prueba o aplicado en una viga real con un o = 0,5,
Cantidad de acero de refuerzo para una carga puntual de 1 Ton: Mn=2.125 Ton*m; o = 0
18
comp5.jpg
19
comp6.jpg
20
Cantidad de acero de refuerzo para una carga puntual de 10 Ton: Mn=21.25 Ton*m; o = 0
comp7.jpg
21
comp8.jpg
CONCLUSION 2: Para una carga puntual de 1 y 10 Ton, obtenemos 1 y 8 aceros de refuerzo respectivamente,
cosa que es algo real puesto en prueba(a mayor carga, requiere mayor cantidad de aceros de refuerzo) con
un o = 0,
22
EJERCICIOS RESUELTOS EN LENGUAJE DE PROGRAMACION JULIA(Metodo de Newton Raphson)
Cantidad de acero de refuerzo para una carga puntual de 1 Ton: Mn=2.125 Ton*m
n1.jpg
23
n11.jpg
Cantidad de acero de refuerzo para una carga puntual de 2 Ton: Mn=8888888 Ton*m
24
n2.jpg
25
n22.jpg
Cantidad de acero de refuerzo para una carga puntual de 3 Ton: Mn=6.375 Ton*m
26
n3.jpg
27
n33.jpg
Cantidad de acero de refuerzo para una carga puntual de 4 Ton: Mn=8.5 Ton*m
28
n4.jpg
29
n44.jpg
Cantidad de acero de refuerzo para una carga puntual de 5 Ton: Mn=10.625 Ton*m
30
n5.jpg
31
n55.jpg
Cantidad de acero de refuerzo para una carga puntual de 6 Ton: Mn=12.75 Ton*m
32
n6.jpg
33
n66.jpg
Cantidad de acero de refuerzo para una carga puntual de 7 Ton: Mn=14.875 Ton*m
34
n7.jpg
35
n77.jpg
Cantidad de acero de refuerzo para una carga puntual de 8 Ton: Mn=17 Ton*m
36
nc8.jpg
37
n88.jpg
Cantidad de acero de refuerzo para una carga puntual de 9 Ton: Mn=19.125 Ton*m
38
n9.jpg
39
n99.jpg
Cantidad de acero de refuerzo para una carga puntual de 10 Ton: Mn=21.25 Ton*m
40
n10.jpg
41
n110.jpg
42
CODIGO FUENTE DEL PROGRAMA EN JULIA(Metodo de la secante)
EJEMPLO: Calculo de cantidad de aceros de refuerzo, para la viga ya mostrada en la pagina inicial con
una carga puntual de 10 Ton
ss1.jpg
43
ss2.jpg
Proceso iterativo:
44
ss3.jpg
Utilizaremos una condicional IF(si), para controlar la iteracion maxima permitida a traves del
contador
Si el contador es mayor que 40(en nuestro caso), entonces simplemente imprimira un mensaje(El
metodo no converge, por favor ingrese un nuevo valor inicial!!!); caso contrario imprimira los
resultados
45
f1.jpg
46
Resultados:
ss5.jpg
47
CODIGO FUENTE DEL PROGRAMA EN JULIA(Metodo de punto fijo)
EJEMPLO: Calculo de cantidad de aceros de refuerzo, para la viga ya mostrada en la pagina inicial con
una carga puntual de 10 Ton
pf11.jpg
48
pf2.jpg
Proceso iterativo:
49
pf3.jpg
Utilizaremos una condicional IF(si), para controlar la iteracion maxima permitida a traves del
contador
Si el contador es mayor que 40(en nuestro caso), entonces simplemente imprimira un mensaje(El
metodo no converge, por favor ingrese un nuevo valor inicial!!!); caso contrario imprimira los
resultados
50
f2.jpg
51
Resultados:
pf5.jpg
52
CONCLUSIONES...
Si se compara los resultados tanto por el metodo de Newton Raphson, metodo de la secante
y metodo de punto fijo, los resultados son los mismos, con la diferencia en la cantidad de sus
iteraciones para llegar al resultado correcto con la precision buscada.
Para la eleccion correcta de O , es importante someter el programa desde una carga me-
nor(opcional) hasta una carga mayor(opcional), puesto que a mayor carga puntual o distri-
buida, se requerira mayor cantidad de aceros de refuerzo, si se cumple esta condicion el O
elegido es correcto; caso contrario eligir un nuevo O .
Es importante tener en cuenta que las unidades de medida, esten en un solo sistema o como
pide el programa, para obtener un resultado eficaz.
53