Documentos de Académico
Documentos de Profesional
Documentos de Cultura
while A<=0
disp('ERROR!: el àrea de la secciòn transversal tiene que ser mayor a
0')
A = input('Ingrese área de la sección transversal (A>0):');
end
I=input('Ingrese momento de inercia de la sección transversal (I):');
while I<=0
disp('ERROR!: el momento de inercia de la sección transversal tiene que
ser mayor a 0')
I = input('Ingrese área de la sección transversal (I>0):');
end
E=input('Ingrese módulo de elasticidad del material (E):');
while E<=0
disp('ERROR!: el módulo de elasticidad del material tiene que ser mayor
a 0')
E = input('Ingrese módulo de elasticidad del material (E>0):');
end
a=input('Coordenadas del punto inicial de la barra [ax ay]:');
ax=a(1);
ay=a(2);
b=input('Coordenadas del punto final de la barra [bx by]:');
bx=b(1);
by=b(2);
disp('Longitud de la barra:')
L=sqrt((bx-ax)^2+(by-ay)^2)
disp('Inclinaciòn de la barra')
alpha=asind((by-ay)/L);
if bx<ax
alpha=180-alpha
else alpha=alpha
end
k=zeros(6);
k(1,1)=A*E/L;
k(1,4)=-(A*E)/L;
k(2,2)=(12*E*I)/(L^3);
k(2,3)=(6*E*I)/(L^2);
k(2,5)=-(12*E*I)/(L^3);
k(2,6)=(6*E*I)/(L^2);
k(3,2)=(6*E*I)/(L^2);
k(3,3)=(4*E*I)/L;
k(3,5)=-(6*E*I)/(L^2);
k(3,6)=(2*E*I)/L;
k(4,1)=-(A*E)/L;
k(4,4)=(A*E)/L;
k(5,2)=-(12*E*I)/(L^3);
k(5,3)=-(6*E*I)/(L^2);
k(5,5)=(12*E*I)/(L^3);
k(5,6)=-(6*E*I)/(L^2);
k(6,2)=(6*E*I)/(L^2);
k(6,3)=(2*E*I)/L;
k(6,5)=-(6*E*I)/(L^2);
k(6,6)=(4*E*I)/L;
disp('Matriz de rigidez de la barra en coordenadas locales:')
k