Sei sulla pagina 1di 6

UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA

FACULTAD DE INGENIERÍA DE MINAS, GEOLOGÍA Y CIVIL

ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA CIVIL

TRABAJO N° 1:

“CÁLCULO DE MOMENTO NOMINAL, MOMENTO ULTIMO Y ÁREA


DE ACERO”

ASIGNATURA : CONCRETO ARMADO I

PROFESOR : Ing. YACHAPA CONDEÑA, Rubén Américo

ALUMNO : CORDOVA AGUILAR, Luis Alberto.

CÓDIGO : 16125833

AYACUCHO – PERÚ
2017
1. INTRODUCCION:

- El siguiente trabajo realizado acerca del cálculo de momentos y área de acero en


una viga rectangular, es muy útil para resolver de una forma interactiva con el
GUI de matlab y bastante sencilla.

2. MARCO TEÓRICO:

 MOMENTO RESISTENTE (NOMINAL Mn):

- Es un esfuerzo que resiste la viga a causa esfuerzo que se encuentran sobre


ella.

 MOMENTO ULTIMO (Mu):

- Es el momento nominal, multiplicado por un factor, que depende de la


geometría de la sección.
 ÁREA DE ACERO (As):

- Es la medida que tienen los aceros en metros cuadrados, que se llegan a


calcular con los momentos correspondientes a la viga.
3. PROGRAMA PARA EL CALCULO DE Mn, Mu, As:

- El siguiente programa se realizó en la plataforma de MATLAB, donde a


continuación observaremos el código..

3.1. CODIGO:

4. function calcular_Callback(hObject, eventdata, handles)


5.
6. D=[0.635;0.952;1.270;1.588;1.905;2.222;2.540;2.865;3.226;3.580;4
.300;5.73;0.000];
7. nvt1=str2double(get(handles.NVT1,'string'));
8. nvt2=str2double(get(handles.NVT2,'string'));
9. vt1=get(handles.VT1,'value');
10. dvt1=D(vt1-1)
11. vt2=get(handles.VT2,'value');
12. dvt2=D(vt2-1)
13.
14. nvc1=str2double(get(handles.NVC1,'string'));
15. nvc2=str2double(get(handles.NVC2,'string'));
16. vc1=get(handles.VC1,'value');
17. dvc1=D(vc1-1)
18. vc2=get(handles.VC2,'value');
19. dvc2=D(vc2-1)
20.
21. % acero en tension
22.
23. Ast=(pi*dvt1^2*nvt1)/4+(pi*dvt2^2*nvt2)/4
24.
25. % acero en compresion
26.
27. Asc=(pi*dvc1^2*nvc1)/4+(pi*dvc2^2*nvc2)/4
28.
29. % esfuerzo de fluencia del acero
30.
31. dp=str2double(get(handles.dd,'string'))
32. h=str2double(get(handles.altura,'string'))
33. r=str2double(get(handles.recubrimiento,'string'))
34. d=h-r
35.
36. fc=str2double(get(handles.concreto,'string'))
37. fy=str2double(get(handles.acero,'string'))
38.
39. fs=6117*(1-dp*(6117+fy)/(6117*d))
40.
41. if fs>=fy
42. fs=fy
43. else
44. fs=fs
45. end
46.
47. set(handles.text23,'string',Ast)
48. set(handles.text8,'string',Asc)
49. set(handles.text11,'string',fs)
50.
51. % cuantia de esfuerzo en compresion
52.
53. b=str2double(get(handles.base,'string'))
54.
55. Cc=Asc/(b*d)
56.
57. set(handles.text14,'string',Cc)
58.
59. % cuantia balanceada
60.
61. if fc<=280
62. B1=0.85
63. elseif fc==350
64. B1=0.80
65. else
66. B1=0.75
67. end
68. B1
69.
70. Cb=0.85*fc*B1*(6117/(6117+fy))/fy
71. set(handles.text17,'string',Cb)
72.
73. % cuantia maxima
74.
75. Cmax=0.75*Cb+Cc*fs/fy
76. set(handles.text21,'string',Cmax)
77.
78. % cuantia en tension
79.
80. Ct=Ast/(b*d)
81. set(handles.text26,'string',Ct)
82.
83. if Ct<Cmax
84. set(handles.text86,'string','Falla Ductil')
85. else
86. set(handles.text86,'string','Falla Fragil')
87. end
88.
89. As1=Ast-Asc
90. set(handles.text66,'string',As1)
91.
92. a=As1*fy/(0.85*b*fc)
93. set(handles.text52,'string',a)
94.
95. Mn1=As1*fy*(d-a/2)
96. set(handles.text55,'string',Mn1)
97.
98. Mn2=Asc*fy*(d-dp)
99. set(handles.text75,'string',Mn2)
100.
101.
102. Mn=Mn1+Mn2
103. set(handles.text76,'string',Mn)
104.
105. Mu=0.9*Mn
106. set(handles.text77,'string',Mu)

3.2. REFERENCIAS DEL PROGRAMA:

Potrebbero piacerti anche