Está en la página 1de 1

clear

clc
disp('ESTE PROGRAMA SIRVE PARA OBTENER LA INERCIA TOTAL DE
UNA SECCION COMPUESTA Y SU CENTROIDE');
prompt={'NUMERO DE RECTANGULOS QUE COMPONEN LA FIGURA'};
dat=inputdlg(prompt,'NUMERO DE FIGURAS');
n=str2double(dat(1));
At=0;
p=0;
yt=0;
for i=1:n;
disp('INGRESA DATOS FIG 1')
disp(i);
op(i)=menu('CTIPO DE FIGURA','SOLIDA','HUECA');
prompt={'BASE b','ALTURA h','CENTROIDE yi'};
dat2=inputdlg(prompt,'DATOS');
b(i)=str2double(dat2(1));
h(i)=str2double(dat2(2));
y(i)=str2double(dat2(3));
if op(i)==1;
A(i)=b(i)*h(i);
I(i)=(b(i)*h(i)^3)/12;
else
A(i)=-b(i)*h(i);
I(i)=-(b(i)*h(i)^3)/12;
end
At=At+A(i);
p=p+A(i)*y(i);
yt=p/At;
end
for j=1:1:n;
d(j)=y(j)-yt;
end
Ix=0;
for k=1:1:n
Ix=Ix+(I(k)+A(k)*d(k)^2);
end
fprintf('EL CENTROIDE DE LA FIGURA COMPUESTA ES: %6.2f
cm\n',yt)
fprintf('LA INERCIA TOTAL DE LA FIGURA ES: %6.2f cm4
\n',abs(Ix))

También podría gustarte