Professional Documents
Culture Documents
ARMADURAS PLANAS
3° Práctica Calificada
CÓDIGO: 20142514I
SECCIÓN: “E”
INDICE
1
3° Practica Califica: ARMADURAS PLANAS FIM
SOLUCION
Y
4 5
(4) (5)
2
3° Practica Califica: ARMADURAS PLANAS FIM
Q4 Q2
Q6
5
4
3
6 Q9
(5)
Q7 (4)
Q8 Q10
1 Y
3
3° Practica Califica: ARMADURAS PLANAS FIM
𝑄1
𝑄2
𝑄3
𝑄4
𝑄
𝑄 = 5 𝑚𝑚
𝑄6
𝑄7
𝑄8
𝑄9
[𝑄10 ]
3. VECTOR CARGA
(3)
F4=PE=2000N R2
5
4
3
6 R9
(5)
(4)
R10
F8=PC=3000N
4
3° Practica Califica: ARMADURAS PLANAS FIM
𝐹1 𝑅1
𝐹2 𝑅2
𝐹3 0
𝐹4 2000
𝐹 5000
𝐹= 5 = 0
𝐹6
𝐹7 0
𝐹8 3000
𝐹9 𝑅9
[𝐹10 ] [ 𝑅10 ]
4. MATRIZ DE RIGIDEZ
A continuación pasamos a calcular la matriz de Rigidez Global, que está
determinada por la siguiente ecuación:
𝐸𝐴 𝑒 1 −1
Respecto a 𝑋 ′ : ′
𝐾𝑡𝑤 = ( 𝑙𝑒 ) [ ] (tracción simple)
−1 1
′
Respecto a (X, Y): 𝐾𝑠𝑟 = 𝐿𝑟𝑡 (𝐾𝑡𝑤 )𝐿𝑤𝑠 donde 𝐿𝑤𝑠 = 𝐿𝑟𝑡
𝑙2 𝑙𝑚 −𝑙 2 −𝑚𝑙
𝐸𝐴 𝑒 𝑚2 −𝑚2 ]
𝑒
Resulta: 𝐾𝑟𝑠 = ( 𝑙 ) [ 𝑙𝑚 −𝑙𝑚
−𝑙 2 −𝑙𝑚 𝑙2 𝑙𝑚
−𝑙𝑚 −𝑚2 𝑙𝑚 𝑚2
Elemento 1
𝑥2 − 𝑥1
𝑙1 = =1
𝑙
𝑦2 − 𝑦1
𝑚1 = =0
𝑙
1 0 −1 0
0 0 0 0
𝐾1 = 405789.05 × [ ]
−1 0 1 0
0 0 0 0
5
3° Practica Califica: ARMADURAS PLANAS FIM
Elemento 2
𝑥3 − 𝑥2
𝑙2 = =1
𝑙
𝑦3 − 𝑦2
𝑚2 = =0
𝑙
1 0 −1 0
0 0 0 0
𝐾2 = 𝟒𝟎𝟓𝟕𝟖𝟗. 𝟎𝟓 × [ ]
−1 0 1 0
0 0 0 0
Elemento 3
𝑥4 − 𝑥3
𝑙3 = = −1/√2
𝑙
𝑦4 − 𝑦3
𝑚3 = = 1/√2
𝑙
Elemento 4
𝑥4 − 𝑥2
𝑙4 = =0
𝑙
𝑦4 − 𝑦2
𝑚4 = =1
𝑙
0 0 0 0
0 1 0 −1
𝐾4 = 𝟒𝟎𝟓𝟕𝟖𝟗. 𝟎𝟓 × [ ]
0 0 0 0
0 −1 0 1
6
3° Practica Califica: ARMADURAS PLANAS FIM
Elemento 5
𝑥4 − 𝑥1 1
𝑙5 = =
𝑙 √2
𝑦4 − 𝑦1 1
𝑚5 = =
𝑙 √2
Elemento 6
𝑥5 − 𝑥4
𝑙6 = = −1
𝑙
𝑦5 − 𝑦4
𝑚6 = =0
𝑙
1 0 −1 0
0 0 0 0
𝐾6 = 405789.05 × [ ]
−1 0 1 0
0 0 0 0
7
3° Practica Califica: ARMADURAS PLANAS FIM
𝐅𝐢 = 𝐊 𝐢 𝐱 𝐐
Y las reacciones:
𝑹𝟏 = −𝟏𝟎𝟎𝟎𝟎 𝑵
𝑹𝟐 = −𝟓𝟎𝟎𝟎 𝑵
𝑹𝟗 = 𝟓𝟎𝟎𝟎 𝑵
𝑹𝟏𝟎 = 𝟎 𝑵
8
3° Practica Califica: ARMADURAS PLANAS FIM
6. ESFUERZOS
Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuación:
𝑄1
𝐸 𝑄2
𝜎𝑒 = ( )𝑒 [−𝑙 −𝑚 𝑙 𝑚] [𝑄 ]
𝐿 3
𝑄4
Y obtenemos lo siguiente:
0
3.1 × 105 0
𝜎1 = ( ) [−1 0 1 0] [ ] × 10−2 = 2.5464 𝑁/𝑚𝑚2
1500 1.232167
5.210129
1.232167
3.1 × 105 5.210129
𝜎2 = ( )[−1 0 1 0] [ ] × 10−2 = 2.5464 𝑁/𝑚𝑚2
1500 2.464334
8.413764
2.464334
3.1 × 105 1 1
8.4137641 1
𝜎3 = ( )[ − − ][ ] × 10−2 = 0 𝑁/𝑚𝑚2
1500 × √2 √2 √2 √2 √2 −1.232167
4.717262
1.232167
3.1 × 105 5.210129
𝜎4 = ( ) [0 −1 0 1] [ ] × 10−2 = −1.0185 𝑁/𝑚𝑚2
1500 −1.232167
4.717262
0
3.1 × 105 1 1 01 1
𝜎5 = ( ) [− − ][ ] × 10−2 = 3.6012 𝑁/𝑚𝑚2
1500 × √2 √2 √2 √2 √2 −1.232167
4.717262
−1.232167
3.1 × 105 4.717262
𝜎6 = ( ) [−1 0 1 0] [ ] × 10−2 = 2.5464 𝑁/𝑚𝑚2
1500 0
0
9
3° Practica Califica: ARMADURAS PLANAS FIM
7. DIAGRAMA DE FLUJO
INICIO
INICIO
Calcula
Calcula lele
e, el,ylm
y de
m cada
de
cadaelemento
elemento
Para
Para i=1:n
i=1:n
Matriz de
Matriz de rigidez
rigidez global:
global:
K=k1+k2+k3+k4+k5+k6
K=k1+k2+k3+k4+k5+k6
Calculo
Calculo de
de los
los desplazamientos:
desplazamientos:
Q(3:8)=inv(K38
Q(3:8)=inv(K )*F(3:8)
38)*F(3:8)
Calculo de las
Calculo de lasreacciones
reacciones
RRi=k
i=k *Q
*Q
i1
i1
Parai=1:n
Para
i=1:n
Calculo
Calculo de
de esfuerzos:
esfuerzos:
s(1)=E/le(i)*[-l(i)
s(1)=E/le(i)*[-l(i) -m(i)
-m(i) l(i)
l(i)
m(i)]*Q’(1:4)
m(i)]*Q’(1:4)
Imprimereacciones,
Imprimir
Reacciones,
desplazamientos y
desplazamientos
esfuerzos y
esfuerzos
FIN
FIN
10
3° Practica Califica: ARMADURAS PLANAS FIM
8. PROGRAMA EN MATLAB
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 módulo de Elasticidad (N/mm^2,MPa): ');
d=input('Ingrese diámetro de la sección de cada elemento (mm): ');
PA=input('Ingrese magnitud de fuerza PA (N): ');
PE=input('Ingrese magnitud de fuerza PE (N): ');
PC=input('Ingrese magnitud de fuerza PC (N): ');
A=(pi*d^2)/4;
%Ingreso de Coordenadas: (referencia nodo 1)
fprintf('\nIngreso de Coordenadas de los Nodos:\n')
for i=1:5
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(2))^2+(y(4)-y(2))^2);%Elemento 4
le(5)=sqrt((x(4)-x(1))^2+(y(4)-y(1))^2);%Elemento 5
le(6)=sqrt((x(5)-x(4))^2+(y(5)-y(4))^2);%Elemento 6
%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(4)-x(2))/le(4);m(4)=(y(4)-y(2))/le(4);%Elemento 4
l(5)=(x(4)-x(1))/le(5);m(5)=(y(4)-y(1))/le(5);%Elemento 5
l(6)=(x(4)-x(5))/le(6);m(6)=(y(4)-y(5))/le(6);%Elemento 6
fprintf('\nTabla de Datos: \n')
fprintf('\nElemento Long. Elemento l m \n')
for i=1:6
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:6
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;
k1=k(1:4,1:4);k2=k(1:4,5:8);k3=k(1:4,9:12);
k4=k(1:4,13:16);k5=k(1:4,17:20);k6=k(1:4,21:24);
fprintf('\nMatrices de Rigidez de cada elemento (N/mm):\n')
for i=1:6
fprintf('Elemento %d:\n',i)
disp(k(1:4,4*i-3:4*i))
11
3° Practica Califica: ARMADURAS PLANAS FIM
end
%Conectividad de la Matriz de Rigidez Estructural
K1=[k(1:2,1:2)+k(1:2,17:18);k(1:2,3:4);zeros(2);k(1:2,19:20);zeros(2)];
K2=[zeros(2);k(3:4,3:4)+k(1:2,5:6)+k(1:2,13:14);k(1:2,7:8);k(1:2,15:16);zeros(2)];
K3=[zeros(4,2);k(3:4,7:8)+k(1:2,9:10);k(1:2,11:12);zeros(2)];
K4=[zeros(6,2);k(3:4,11:12)+k(3:4,15:16)+k(3:4,19:20)+k(3:4,23:24);k(3:4,21:22)];
K5=[zeros(8,2);k(1:2,21:22)];
Kf=[K1 K2 K3 K4 K5];
K=tril(Kf,1)+tril(Kf,-2)';
fprintf('\nMatriz de Rigidez de la Estructura [K] (N/mm): \n')
disp(K)
%Vector Columnas de Fuerzas en la estructura:
f=[0 0 0 PE PA 0 0 PB 0 0];
%Calculo de deformaciones [Q]: (condicion Q1=Q2=Q9=Q10=0)
q=inv(K(3:8,3:8))*f(3:8)';
Q=[zeros(2,1); q; zeros(2,1)];
%Calculo de las Reacciones:
R1=K(1,1:10)*Q;
R2=K(2,1:10)*Q;
R9=K(9,1:10)*Q;
R10=K(10,1:10)*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(' R9: %d\n',R9)
fprintf(' R10: %d\n',R10)
%Distribucion de Esfuerzos:
Js=[];
for i=1:6
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(3:4);Q(7:8)];
s(5)=Js(5,:)*[Q(1:2);Q(7:8)];
s(6)=Js(6,:)*[Q(9:10);Q(7:8)];
fprintf('\nTabla de Esfuerzos: \n')
fprintf('\nElemento Esfuerzo (N/mm^2,MPa)\n')
for i=1:6
fprintf('%4d %18.4f \n',i,s(i))
12
3° Practica Califica: ARMADURAS PLANAS FIM
9. CONCLUSIONES
El programa elaborado en MatLab solamente sirve para ejecutar la solución
de este problema, porque fue diseñado según las características del mismo,
como el número de elementos finitos a utilizar (vigas de sección constante),
la existencia de un solo material. Sin embargo se pueden variar los valores
del módulo de elasticidad, área de la sección de las vigas y cargas en los
nodos (2), (3) y (4).
Se encuentra que la reacción 𝑅10 es igual a cero, lo que confirma que la viga
6 solo ejerce fuerza normal en la pared.
13