Documentos de Académico
Documentos de Profesional
Documentos de Cultura
L=2.5 m
B=1.5 m
P= 2 kN/m2
b= 200 mm
t=25 mm
gamma= 10 kN/m3
Oadm=40 MPa
Como piden expresar ese valor en múltiplos de 0.1 MPa, se redondeará a 0.1 MPa.
b) El diagrama de flujo del programa
INICIO
INGRESAR DATOS
L, B, P, b, t, gamma, Ou
OPERACIÓN PARA
OPERACIÓN PARA OPERACIÓN PARA HALLAR Q, I
HALLAR HALLAR
(b,t) Q,I
Ma , Ay OuOadm
OPERACIÓN
OPERACIÓN
(Mmaxi, Ma, Ay, L, B, b) Li
(Tmax, FS)Tadm
IMPRIMIR
FIN
c) El código Matlab
%PROCEDIMIENTO:
%Se comensará dibujando el DCL del balcón indicando las reacciones que
son
%desconocidas, para después hallarlas por equilibrio de fuerzas y
momentos.
%Luego, se dibujarán los diagramas de fuerza cortante (DFC) y de
momento
%flector (DMF). Asimismo, se obtendrá la ecuación de la curva del
diagrama
%de momento flector. Posteriormente, se hallará el esfuerzo admisible
%tomando en cuenta el factor de seguridad mínimo que es 2. Para
conocer el
%máximo momento que soportaría una capa de dos tablas a ambos lados
del
%balcón, se usará la formula "maggi"; el valor de momento máximo que
se
%obtenga se ubicará en el DMF con ayuda de la ecuación de la curva.
Así, se
%podrá conocer a qué distancia se necesita colocar la siguiente capa
de
%refuerzo a ambos lados. Se seguirá este último procedimiento hasta
que la
%última capa de refuerzo soporte el momento máximo de capacidad del
balcón (Mmáx en DMF).
%EXPLICACIÓN
%Equilibrio en Y:
Ay=P*1000*L*(B+b/1000);
%PASO2: Se dibujan los diagramas DFC y DMF. Acerca del diagrama de
momento
%flector escribiremos su ecuación de segundo grado.
%M=-Ma+Ay-(P*1000/2)*(B+b/1000)*X*X;
FS=2;
Oadm=Ou/FS;
disp(L0)
I1=((b*t*t*t/12)*2);
c1=t/2;
Mmax=(Oadm*I1/c1)/1000;
aa=-(P*1000/2)*(B+b/1000);
bb=Ay;
cc=-Ma+Mmax;
v1=(-bb+sqrt(bb*bb-4*aa*cc))/(2*aa);
v2=(-bb-sqrt(bb*bb-4*aa*cc))/(2*aa);
if and(v1>0,v1<2.5)
L1=v1;
elseif and(v2>0,v2<2.5)
L1=v2;
end
disp(L1)
I2=2*b*8*t*t*t/12;
c2=t;
Mmax2=(Oadm*I2/c2)/1000;
u1=(-bb+sqrt(bb*bb-4*aa*cc))/(2*aa);
u2=(-bb-sqrt(bb*bb-4*aa*cc))/(2*aa);
if and(u1>0,u1<2.5)
L2=u1;
elseif and(u2>0,u2<2.5)
L2=u2;
end
disp(L2)
I3=2*b*27*t*t*t/12;
c3=t+t/2;
Mmax3=(Oadm*I3/c3)/1000;
aa=-(P*1000/2)*(B+b/1000);
bb=Ay;
cc=-Ma+Mmax3;
w1=(-bb+sqrt(bb*bb-4*aa*cc))/(2*aa);
w2=(-bb-sqrt(bb*bb-4*aa*cc))/(2*aa);
if and(w1>0,w1<2.5)
L3=w1;
elseif and(w2>0,w2<2.5)
L3=w2;
end
disp(L3)
I4=2*b*64*t*t*t/12;
c4=2*t;
Mmax4=(Oadm*I4/c4)/1000;
disp(Mmax4)
aa=-(P*1000/2)*(B+b/1000);
bb=Ay;
cc=-Ma+Mmax4;
z1=(-bb+sqrt(bb*bb-4*aa*cc))/(2*aa);
z2=(-bb-sqrt(bb*bb-4*aa*cc))/(2*aa);
if z1<2.5
L4=z1;
elseif z2<2.5
L4=z2;
end
disp(L4)
%En caso el valor de L4 sea menor a cero, indica que esta cuarta tabla
de
%madera soporta el momento máximo de capacidad del balcón. Por ello,
ya no
%se requerirán tablas adicionales.
Q=b*t*(t+t/2)*2;
I=I4;
Tmax=Ay*Q/(I*2*b);
Tadm=Tmax/FS;
Tabla0= 2500;
t1=L1*1000/250;
Tabla1= 250*round(t1+1);
t2=L2*1000/250;
Tabla2= 250*round(t2+1);
t3=L3*1000/250;
Tabla3= 250*round(t3);
n=4;
disp(n)
fprintf('Tabla1: \n ' )
disp(Tabla0)
fprintf('Tabla2: \n ' )
disp(Tabla1)
fprintf('Tabla3: \n ' )
disp(Tabla2)
fprintf('Tabla4: \n ' )
disp(Tabla3)
disp(Tadm)
d) Los resultados de utilizar el programa.
2.5000
1.7999
1.0997
0.3996
1.3333e+04
-0.3006
Número de tablas:
2500
Tabla2:
2000
Tabla3:
1250
Tabla4:
500
0.1195
e) Diagrama de las tablas de refuerzo.
500mm
1250mm
2000mm
2500mm
f) Comentarios
Los resultados obtenidos del programa coinciden con los resultados obtenidos manualmente.
La diferencia es que resulta más fácil buscar manualmente los valores que sean múltiplo de
cierta longitud. Asimismo, en caso de el esfuerzo cortante admisible, se aproxima a 0.1 MPa,
ya que el programa arroja 0.119 MPa, resulta más sencillo redondearlo manualmente.