Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para tal caso haremos uso de la optimización de la altura de la viga, dando un b (ancho)
fijo de la sección de la viga, de manera similar se intentaran de optimizar ambos valores
restringiendo o poniendo un límite inferior a la altura de la viga, la cual no podrá ser
menor que el ancho de la misma.
Estas ecuaciones no requieren de un gran desarrollo para llegar a los valores que se
necesitan de cada una, ya que los valores de estas están determinados por valores que se
darán como fijos en el desarrollo del experimento. En contra posición se encuentran el
desarrollo de las otras dos que requieren otras ecuaciones.
De la última ecuación se tiene que los valores de Mcr, Ig e Icr son desconocidos por lo
cual hay que formularlos.
Para lo anterior declararemos los siguientes valores que serán fijos en el desarrollo de
la problemática:
ρ=rho (relación del área de acero de una viga con respecto al área de concreto) para
este caso tomaremos la cuantía mínima que es de 0.003333, ya que lo que se pretende es
minimizar las cantidades de acero y concreto que soportan una carga determinada.
r= recubrimiento de la sección. Se tomara el valor de 4 cm.
f’c=resistencia del concreto a la compresión inconfinada, se tomara el valor de
210kg/cm2
f’y=resistencia del acero, se tomara el valor de 4200kg/cm2
n=relación modular del modulo de elasticidad del acero con respecto al del concreto, se
tomara el valor de 11.
En donde
Y para Icr se tiene
En donde x es
Tomamos la anterior sintaxis para la solución del problema, para el cual tomaremos los
siguientes parámetros.
Funciona minimizar
Restricciones:
%Limites del h
b=10;
options = optimset('LargeScale','on');
[hh,fval]=fmincon(@objfun,h,[],[],[],[],b,inf,@confun,optio
ns)
[c,ceq] = confun(hh)
area = objfun(hh)
end
function [fun]=objfun(h)
fun=10.*h;
end
function [c,ceq]=confun(h)
b=10;fc=210;fy=4200;q=6;l=200;
r=4;rho=0.0033333;n=11;
%h,b,fc,fy,q,L
Mac=(q*l^2)/8; %los valores de h,b,fc,fy,q,L
Ig=(b*h^3)/12;
a=(rho*(h-r)*fy)/(0.85*fc);
dmax=l/480;
fr=0.7*sqrt(fc);
x=n*rho*(-1+sqrt(1+(2/(n*rho))))*(h-r);
momcr=fr.*Ig./(h-a-r);
momnom=0.9.*rho.*(h-r).*b.*fy.*((h-r)-(a./2));
icr=((b*x^3)/3)+n*rho*b*(h-r)*((h-r)-x)^2;
ie=(momcr/Mac)^3*Ig+(1-(momcr/Mac)^3)*icr;
da=(5/48)*(Mac*l^2)/(3900*sqrt(fc)*ie);
c=[da-dmax ; Mac-momnom];
ceq=[];
end
b) b y h
function optimbh
hh=[26,25];%semilla h b;
%Limites del h
lb=[5;10];
ub=[50;50];
options = optimset('LargeScale','off');
[hhh,fval]=fmincon(@objfun,hh,[],[],[],[],lb,ub,@confun,opt
ions)
[c,ceq] = confun(hhh)
area = objfun(hhh)
end
function [fun]=objfun(hh)
fun=hh(1).*hh(2);
end
function [c,ceq]=confun(hh)
h=hh(1);b=hh(2);fc=210;fy=4200;q=6;l=200;
r=4;rho=0.0033333;n=11;
%h,b,fc,fy,q,L
momcr=fr.*Ig./(h-a-r);
momnom=0.9.*rho.*(h-r).*b.*fy.*(h-r)-(a./2);
icr=((b*x^3)/3)+n*rho*b*(h-r)*((h-r)-x)^2;
ie=(momcr/Mac)^3*Ig+(1-(momcr/Mac)^3)*icr;
da=(5/48)*(Mac*l^2)/(3900*sqrt(fc)*ie);
c=[da-dmax;Mac-momnom];
ceq=[];
end
b) b y h