Professional Documents
Culture Documents
LABORATORIO N 3
SECCIN: C
2010 II
PROBLEMA 4.32:
DATOS:
AB=BC=CD=DE=EF=GF=GA=GB=FB=FC=EC=ED=2m
Carga: 50KN
MATERIAL: Acero SAE 1045 (Perfil estructural de angulo:50x50x6)
NODOS
Xi(mm)
Yi(mm)
1
2
3
4
5
6
7
8
0
2000
4000
6000
5000
3000
1000
0
0
0
0
0
1732.05
1732.05
1732.05
2309.4
TABLA DE CONECTIVIDAD:
Elemento
finito
1
2
3
4
5
6
7
8
9
10
11
12
NODOS
(1)
(2)
1
2
2
3
3
4
4
5
5
6
6
7
7
8
1
7
2
7
6
2
6
3
5
3
GDL
Q1
Q1
Q3
Q5
Q7
Q9
Q11
Q13
Q1
Q3
Q3
Q5
Q5
Q2
Q2
Q4
Q6
Q8
Q10
Q12
Q14
Q2
Q4
Q4
Q6
Q6
E(GPa)
Q3
Q3
Q5
Q7
Q9
Q11
Q13
Q15
Q13
Q13
Q11
Q11
Q9
Q4
Q4
Q6
Q8
Q10
Q12
Q14
Q16
Q14
Q14
Q12
Q12
Q10
195
195
195
195
195
195
195
195
195
195
195
195
Le(mm) Ae(mm2)
2000
2000
2000
2000
2000
2000
1154.7
2000
2000
2000
2000
2000
56900
56900
56900
56900
56900
56900
56900
56900
56900
56900
56900
56900
Estos valores se aproximan a 0 ya que la armadura esta empotrada en los nodos 1 y 8, Q1, Q2,
Q15, Q16 Vendrian a ser sus vectores desplazamientos
3) VECTOR CARGA
4) MATRIZ DE RIGIDEZ
[
{ }
Sabemos que:
[
[ ] [
[
][ ]
]
Finalmente quedara:
[ ]{ }
a) ELEMENTO 1
b) ELEMENTO 2:
c) ELEMENTO 3:
d) ELEMENTO 4:
e) ELEMENTO 5:
f)
ELEMENTO 6:
g) ELEMENTO 7:
6) ESFUREZOS:
( ) [
]
[
Obtenemos:
) [
][
) [
][
) [
][
) [
) [
][
) [
][
) [
) [
) [
][
][
][
][
R1
R2
R15
R16
1
2
3
4
5
6
7
8
9
10
11
12
][
][
][
7) DIAGRAMA DE FLUJO
INICIO
Calcula lee, l y m de
cada elemento
Para i=1:n
Para i=1:n
Calculo de esfuerzos:
s(1)= E/le(i)*[-l(i) -m(i) l(i)
m(i)]*Q(1:4)
Imprime Reacciones,
desplazamientos y
esfuerzos
FIN
8) PROGRAMA:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% laboratorio3.m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%
%%%%%%%%%%%%%%%PROBLEMA 4.32 (MERIAN
ESTATICA)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear all
clc
fprintf('\nPROGRAMA QUE PERMITE CALCULAR LA MATRIZ DE RIGIDEZ Y\n')
fprintf('LOS DESPLAZAMIENTOS DE UNA ARMADURA SIMPLE\n\n')
%Ingreso de Datos:
E=input('Ingrese el modulo de Elasticidad (N/mm^2,MPa): ');
A=input('Ingrese area del perfil estructural(mm^2): ');
PA=input('Ingrese magnitud de fuerza PA (N): ');
%Ingreso de Coordenadas: (referencia nodo 1)
fprintf('\nIngreso de Coordenadas de los Nodos:\n')
for i=1:8
fprintf('\nCoordenada nodo %d\n',i)
x(i)=input('x: ');
y(i)=input('y: ');
end
%Calculo de las dimensiones de los elementos:
%Calculo de las Longitudes:
le(1)=sqrt((x(2)-x(1))^2+(y(2)-y(1))^2);%Elemento 1
le(2)=sqrt((x(2)-x(3))^2+(y(2)-y(3))^2);%Elemento 2
le(3)=sqrt((x(4)-x(3))^2+(y(4)-y(3))^2);%Elemento 3
le(4)=sqrt((x(4)-x(5))^2+(y(4)-y(5))^2);%Elemento 4
le(5)=sqrt((x(5)-x(6))^2+(y(5)-y(6))^2);%Elemento 5
le(6)=sqrt((x(6)-x(5))^2+(y(6)-y(5))^2);%Elemento 6
le(7)=sqrt((x(7)-x(8))^2+(y(7)-y(8))^2);%Elemento 7
le(8)=sqrt((x(1)-x(7))^2+(y(1)-y(7))^2);%Elemento 8
le(9)=sqrt((x(2)-x(7))^2+(y(2)-y(7))^2);%Elemento 9
le(10)=sqrt((x(6)-x(2))^2+(y(6)-y(2))^2);%Elemento 10
le(11)=sqrt((x(6)-x(3))^2+(y(6)-y(3))^2);%Elemento 11
le(12)=sqrt((x(5)-x(3))^2+(y(5)-y(3))^2);%Elemento 12
%Calculo de Cosenos directores:
l(1)=(x(2)-x(1))/le(1);m(1)=(y(2)-y(1))/le(1);%Elemento 1
l(2)=(x(3)-x(2))/le(2);m(2)=(y(3)-y(2))/le(2);%Elemento 2
l(3)=(x(4)-x(3))/le(3);m(3)=(y(4)-y(3))/le(3);%Elemento 3
l(4)=(x(5)-x(4))/le(4);m(4)=(y(5)-y(4))/le(4);%Elemento 4
l(5)=(x(6)-x(5))/le(5);m(5)=(y(6)-y(5))/le(5);%Elemento 5
l(6)=(x(7)-x(6))/le(6);m(6)=(y(7)-y(6))/le(6);%Elemento 6
l(7)=(x(8)-x(7))/le(7);m(7)=(y(8)-y(7))/le(7);%Elemento 7
l(8)=(x(7)-x(1))/le(8);m(8)=(y(7)-y(1))/le(8);%Elemento 8
l(9)=(x(7)-x(2))/le(9);m(9)=(y(7)-y(2))/le(9);%Elemento 9
l(10)=(x(6)-x(2))/le(10);m(10)=(y(6)-y(2))/le(10);%Elemento 10
l(11)=(x(6)-x(3))/le(11);m(11)=(y(6)-y(3))/le(11);%Elemento 11
l(12)=(x(5)-x(3))/le(12);m(12)=(y(5)-y(3))/le(12);%Elemento 12
fprintf('\nTabla de Datos: \n')
fprintf('\nElemento
Long. Elemento
l
m
\n')
for i=1:8
fprintf('%4d %18.4f %16.4f %16.4f\n',i,le(i),l(i),m(i))
end
%Calculo de las matrices de rigidez de cada elemento:
acu=[];
for i=1:12
H(i)=(E*A)/le(i);
Pi=H(i)*[l(i) m(i) 0 0; 0 0 l(i) m(i)]'*[1 -1; -1 1]*[l(i) m(i) 0
0; 0 0 l(i) m(i)];
acu=[acu Pi];
end
k=acu;
fprintf('\nMatrices de Rigidez de cada elemento (N/mm):\n')
for i=1:12
fprintf('Elemento %d:\n',i)
disp(k(1:4,4*i-3:4*i))
end
%Conectividad de la Matriz de Rigidez Estructural
K1=[k(1:2,1:2)+k(1:2,29:30);k(3:4,1:2);zeros(8,2);k(3:4,29:30);zeros(2
)];
K2=[k(1:2,3:4);k(3:4,3:4)+k(1:2,5:6)+k(1:2,35:36)+k(3:4,39:40);k(3:4,5
:6);zeros(4,2);k(1:2,39:40);k(3:4,33:34);zeros(2)];
K3=[zeros(2);k(1:2,7:8);k(3:4,7:8)+k(1:2,9:10)+k(1:2,41:42)+k(1:2,45:4
6);k(3:4,9:10);k(3:4,45:46);k(3:4,41:42);zeros(4,2)];
K4=[zeros(4,2);k(1:2,11:12);k(3:4,11:12)+k(1:2,13:14);k(3:4,13:14);zer
os(6,2)];
K5=[zeros(4,2);k(1:2,47:48);k(1:2,15:16);k(3:4,15:16)+k(3:4,19:20)+k(3
:4,47:48);k(1:2,19:20);zeros(4,2)];
K6=[zeros(2);k(3:4,37:38);k(1:2,43:44);zeros(2);k(3:4,17:18);k(1:2,21:
22)+k(1:2,37:38)+k(3:4,43:44);k(3:4,21:22);zeros(2)];
K7=[k(1:2,31:32);k(1:2,35:36);zeros(6,2);k(3:4,21:22);k(3:4,23:24)+k(1
:2,25:26)+k(3:4,31:32)+k(3:4,35:36);k(3:4,25:26)];
K8=[zeros(12,2);k(1:2,27:28);k(3:4,27:28)];
K=[K1 K2 K3 K4 K5 K6 K7 K8];
fprintf('\nMatriz de Rigidez de la Estructura [K] (N/mm): \n')
disp(K)
%Vector Columnas de Fuerzas en la estructura:
f=[0 0 0 0 0 0 0 PA 0 0 0 0 0 0 0 0];
%Calculo de deformaciones [Q]: (condicion Q1=Q2=Q9=Q10=0)
q=inv(K(3:14,3:14))*f(3:14)';
Q=[zeros(2,1); q; zeros(2,1)];
%Calculo de las Reacciones:
R1=K(1,1:16)*Q;
R2=K(2,1:16)*Q;
R15=K(15,1:16)*Q;
R16=K(16,1:16)*Q;
fprintf('\n Vector Columna Fuerza [F](N): \n')
fprintf('\n
R1\n')
fprintf('
R2\n')
fprintf('\n %d',f(3:8)')
fprintf('\n
R9\n')
fprintf('
R10\n')
fprintf('\nResolucion del Sistema de la Estructura [F]=[K][Q]: \n')
fprintf('\nVector Desplazamiento [Q] (mm):\n')
fprintf('\n
%d',Q)
fprintf('\n\nReacciones en los Apoyos (N): \n')
fprintf('\n
R1: %d\n',R1)
fprintf('
R2: %d\n',R2)
fprintf('
R15: %d\n',R15)
fprintf('
R16: %d\n',R16)
%Distribucion de Esfuerzos:
Js=[];
for i=1:12
J=E/le(i)*[-l(i) -m(i) l(i) m(i)];
Js=[Js;J];
end
s(1)=Js(1,:)*Q(1:4);
s(2)=Js(2,:)*Q(3:6);
s(3)=Js(3,:)*Q(5:8);
s(4)=Js(4,:)*Q(7:10);
s(5)=Js(5,:)*[Q(11:12);Q(9:10)];
s(6)=Js(6,:)*Q(11:14);
s(7)=Js(7,:)*Q(13:16);
s(8)=Js(8,:)*[Q(1:2);Q(13:14)];
s(9)=Js(9,:)*[Q(3:4);Q(13:14)];
s(10)=Js(10,:)*[Q(11:12);Q(3:4)];
s(11)=Js(11,:)*[Q(5:6);Q(11:12)];
s(12)=Js(12,:)*[Q(5:6);Q(9:10)];
fprintf('\nTabla de Esfuerzos: \n')
fprintf('\nElemento
Esfuerzo (N/mm^2,MPa)\n')
for i=1:12
fprintf('%4d %18.4f \n',i,s(i))
end
Coordenada nodo 4
x: 6000
y: 0
Coordenada nodo 5
x: 5000
y: 1732.05
Coordenada nodo 6
x: 3000
y: 1732.05
Coordenada nodo 7
x: 1000
y: 1732.05
Coordenada nodo 8
x: 0
y: 2309.4
Tabla de Datos:
Elemento Long. Elemento
l
1
2000.0000
1.0000
2
2000.0000
1.0000
3
2000.0000
1.0000
4
1999.9993
-0.5000
5
2000.0000
-1.0000
6
2000.0000
-1.0000
7
1154.7004
-0.8660
8
1999.9993
0.5000
m
0.0000
0.0000
0.0000
0.8660
0.0000
0.0000
0.5000
0.8660
0
0
0
Elemento 3:
5547750
0
-5547750
0
0
0
0
0
-5547750
0
5547750
0
Elemento 4:
1.0e+006 *
1.3869
-2.4022
-1.3869
2.4022
-2.4022
4.1608
2.4022
-4.1608
-1.3869
2.4022
1.3869
-2.4022
2.4022
-4.1608
-2.4022
4.1608
Elemento 5:
5547750
0 -5547750
0
0
0
-5547750
0 5547750
0
0
0
Elemento 6:
5547750
0
0
-5547750
0
0
0
0
0
0
0 -5547750
0
0
0 5547750
0
0
0
0
Elemento 7:
1.0e+006 *
7.2067
-4.1608
-7.2067
4.1608
-4.1608
2.4022
4.1608
-2.4022
-7.2067
4.1608
7.2067
-4.1608
4.1608
-2.4022
-4.1608
2.4022
-1.3869
-2.4022
1.3869
2.4022
-2.4022
-4.1608
2.4022
4.1608
Elemento 8:
1.0e+006 *
1.3869
2.4022
-1.3869
-2.4022
2.4022
4.1608
-2.4022
-4.1608
Elemento 9:
0
0
0
0
1.0e+006 *
1.3869
-2.4022
-1.3869
2.4022
-2.4022
4.1608
2.4022
-4.1608
-1.3869
2.4022
1.3869
-2.4022
2.4022
-4.1608
-2.4022
4.1608
-1.3869
-2.4022
1.3869
2.4022
-2.4022
-4.1608
2.4022
4.1608
-1.3869
2.4022
1.3869
-2.4022
2.4022
-4.1608
-2.4022
4.1608
-1.3869
-2.4022
1.3869
2.4022
-2.4022
-4.1608
2.4022
4.1608
Elemento 10:
1.0e+006 *
1.3869
2.4022
-1.3869
-2.4022
2.4022
4.1608
-2.4022
-4.1608
Elemento 11:
1.0e+006 *
1.3869
-2.4022
-1.3869
2.4022
-2.4022
4.1608
2.4022
-4.1608
Elemento 12:
1.0e+006 *
1.3869
2.4022
-1.3869
-2.4022
2.4022
4.1608
-2.4022
-4.1608
0
0
0
0
0 0.8322
0
0 -0.2402 -0.4161 0.2402 0.4161
0
0
0
0
0
0
0 -0.5548
0 0.6935 -0.2402 -0.1387 0.2402
0
0
0
0
0
0
0
0
0
0
0 -0.2402 0.4161 0.2402 -0.4161
0
0
0
0
0
0
0
0
0 -0.1387 -0.2402 -0.1387 0.2402 0.8322
0 -0.5548
0
0
0
0
0
0
0
0 -0.2402 -0.4161 0.2402 -0.4161
0 0.8322
0
0
0
0
0
0
0 -0.1387 -0.2402 -0.1387 0.2402
0
0 -0.5548
0 0.8322
0 -0.5548
0
0
0
0 -0.2402 -0.4161 0.2402 -0.4161
0
0
0
0
0
0.8322
0
0
0
-0.1387 -0.2402 -0.1387 0.2402
0
0
0
0
0
0 -0.5548
0 1.5528 -0.4161 -0.7207
-0.2402 -0.4161 0.2402 -0.4161
0
0
0
0
0
0
0
0
-0.4161 1.0724 0.4161
0
0
0
0
0
0
0
0
0
0
0
0 -0.7207
0.4161 0.7207
0
0
0
0
0
0
0
0
0
0
0
0 0.4161 0.2402 -0.4161
Column 16
0
0
0
0
0
0
0
0
0
0
0
0
0.4161
-0.2402
-0.4161
0.2402
0
0
0
0
0
50000
R9
R10
Resolucion del Sistema de la Estructura [F]=[K][Q]:
Vector Desplazamiento [Q] (mm):
0
0
2.601733e-002
9.202894e-003
4.162773e-002
1.296791e-002
4.683119e-002
4.076671e-002
4.096884e-002
2.536520e-002
5.137577e-002
6.579066e-003
2.081386e-002
5.818237e-003
0
0
Reacciones en los Apoyos (N):
R1: -1.871820e+005
R2: -7.420865e+004
R15: -1.257915e+005
R16: 7.262574e+004
Tabla de Esfuerzos:
Elemento Esfuerzo (N/mm^2,MPa)
1
2.5367
2
1.5220
3
0.5073
4
-1.0147
5
1.0147
6
2.9798
7
8
9
10
11
12
2.5528
1.5060
-0.0321
-1.0147
-1.0147
1.0147
A) Este mtodo resulta muy laborioso a la hora de calcular a mano los esfuerzos
ya que puede haber armaduras de muchos nodos, por eso las matrices resultan
ser muy grandes para el problema se tuvo una matriz de 16x16,por lo tanto a
mas barras, mas elementos finitos y ordenes de matriz mas grandes
B) Se recomienda tener cuidado a la hora de hacer la matriz de rigidez de cada
elemento finito y tener cuidado a la hora de elaborar la matriz de rigidez de la
estructura teniendo en cuenta los vectores desplazamiento.