Documentos de Académico
Documentos de Profesional
Documentos de Cultura
%}
kppg = zeros(GDLT);
kppl= zeros(GDLF);
KB=[];
for NEL=1:NELEMENTO
% kr matriz rigidez
kr=E*AREA*[1 0 -1 0; 0 0 0 0; -1 0 1 0; 0 0 0 0]/Long(NEL);
eta=cosd(Ang(NEL)) ;
mu=sind(Ang(NEL));
Kbeta = co;
KB=[KB' Kbeta']';
Kbeta= kr*beta;
KB=[KB' Kbeta']';
k = beta'* kr*beta;
for i=1:4
for j=1:4
kppg(co(i),co(j))=kppg(co(i),co(j))+ k(i,j);
end
end
end
% ensamblando la matriz de grados de libertad kpp
for i=1:GDLF
for j=1:GDLF
kppl(i,j)=kppg(i,j);
end
end
kppinv=inv(kppl);
AA=size (kppl)
AAA=size(Fuerza)
up=kppinv*Fuerza;
% Impresion en pantalla del vector desplazamiento, esta parte imprime los desplazamientos
D = sprintf('Desplazamientos');
disp(D)
disp(up)
n=5*NELEMENTO-4;
p=0;
for i=1:5:n
p=p+1;
aux=[];
aux1=[];
aux2=[];
for r=1:4
aux(r)=KB(i,r);
if aux(r)>GDLF
Kbeta= 0;
aux2=[aux2' Kbeta']';
else
Kbeta= up(aux(r));
aux2=[aux2' Kbeta']';
end
end
for r=1:4
for t=1:4
aux1(r,t)=KB(i+r,t);
end
end
X = sprintf('Barra %d',p);
bar=aux1*aux2;
disp(X)
disp(bar)
end
end