Beruflich Dokumente
Kultur Dokumente
INDICE
I.
II.
SOLUCION ...................................................................................................................................... 3
II.1.
II.2.
II.3.
II.4.
II.5.
II.6.
ESFUERZOS .............................................................................................................................. 6
III.
IV.
V.
CONCLUSIONES .......................................................................................................................... 13
I.
Considerar:
PA
= 5KN
PB
= 4KN
PC
= 3KN
PE
= 2KN
Dimetro de barras
= 50mm
Material:
E
= 3x105 N/mm2
= 7.8 gr-f/cm3
II. SOLUCION
II.1. MODELADO DEL CUERPO REAL
Cuadro de conectividad
a. Coordenadas nodales:
NODO
X(mm)
Y(mm)
1500
3000
1500
1500
1500
Elemento
1
Nodos
(1)
(2)
1
2
(1)
1
(2)
2
GDL
(3)
3
(4)
4
Le
(mm)
1500
Ae
(mm2)
1963.5
Ee
(N/mm2)
3.1x105
1500
1963.5
3.1x105
2121.32
1963.5
3.1x105
1500
1963.5
3.1x105
2121.32
1963.5
3.1x105
10
1500
1963.5
3.1x105
10
1500
1963.5
3.1x105
Elemento
Le
(mm)
1500
1500
2121.32
-0.707
0.707
1500
-1
2121.32
-0.707
-0.707
1500
-1
1500
-1
0
0
3
4
= 5 ()
6
7
8
0
[0]
Como hay apoyos fijos y no hay fuerzas, Q1, Q2, Q9 y Q10 =0.
II.3. VECTOR CARGA
1
2
1
2
2000
5000
0
0
()
=
=
0
0
0
0
3000
9
[10 ]
[ 10 ]
= ( ) [
2
2 ]
2
2
Elemento
Le
(mm)
1500
1500
2121.32
-0.707
0.707
1500
-1
2121.32
-0.707
-0.707
1500
-1
1500
-1
0
- 4.0579
8.1158
0
4.0579
0
- 4.0579
0
5.4926
105
0
0 - 1.4347
0
0 - 1.4347
0
- 4.0579 1.4347
0
0
- 1.4347
1.4347
1.4347
- 1.4347
Q3 0
0
- 4.0579
Q4 2000
5000
- 1.4347 1.4347
Q5
1.4347 - 1.4347 Q6 0
6.9273
0 Q7 0
0
6.9273
3000
Q8
0
Resolviendo obtenemos:
3
0.012
4
0.0521
5
0.025
=
6
0.0841
0.0123
7
[8 ] [ 0.0472 ]
II.6. ESFUERZOS
Se emplea la siguiente formula:
1 =
3.1105
1500
[ ][]
0
[1 0 1 0] [ 0 ]
0.012
0.0521
1 = 2.48
0.012
5
3.110
0.0521
[1 0 1 0] [
2 =
]
0.025
1500
0.0841
2 = 2.687
0.025
5
3.110
0.0841
[0.707 0.707 0.707 0.707] [
3 =
]
0.0123
2121.32
0.0472
0.0123
5
3.110
[0 1 0 1] [ 0.0472 ]
4 =
0.012
1500
0.0521
4 = 1.0127
0.0123
5
3.110
[0.707 0.707 0.707 0.707] [ 0.0472 ]
5 =
0
2121.32
0
0.0123
5
3.110
[1 0 1 0] [ 0.0472 ]
6 =
0
1500
0
3 = 0.0413
5 = 3.61
6 = 2.542
0
5
3.110
[0 0.707 0 0.707] [0]
7 =
0
1500
0
7 = 0
INICIO
Leer datos de
entrada.
Ingresar coordenadas de
los nodos.
Cont=0
SI
Si
i=CC(i,1)
Cont=1,
C2=CC1(i,2)
C1=CC1(i,1)
SI
Si cont=1
concontc
ont=1
N
O
CC(i,1)=C1;
CC(i,1)=0;
CC(i,2)=C2
CC(i,2)=0
SI
NO
Si
i=CC(i,1)
Q(i,1)=CC(i,2)
Acumulamos
fuerzas
(FC=[FC;F(i)])
Para
j=1;2*Nnodos
SI
Si jCC(j,1)
acuh=[acuh,Kij(i,j)]
acumula filas
acuv=[acuv;acuh];
acumula columnas
Para i=1;
2N nodos
Si
i==CC(i,1)
Calcula esfuerzos
Imprime Desplazamientos,
reacciones y esfuerzos
clc;
clear all;
%ARMADURAS PLANAS
format long
nd=input('INGRESE EL NUMERO DE NODOS=');
ne=input('INGRESE EL NUMERO DE ELEMENTOS=');
D=input('INGRESE EL DIMETRO DE LAS SECCIONES(mm)=');
E=input('INGRESE EL MODULO DE ELASTICIDAD(N/mm^2=');
tc=input('INGRESE TABLA DE CONECTIVIDAD(solo nodos)=');
%EJEMPLO [1 2;2 3;3 4;4 2;4 1;4 5;5 1]
ni=[];
for i=1:nd
disp('INGRESE LAS CORDENADAS DEL NODO ');disp(i);
n(i,1)=input('N(X)= ');
n(i,2)=input('N(Y)= ');
end
F=input('INGRESE EL VECTOR COLUMNA DE FUERZAS=');
CC1=input('INGRESE CONDICIONES DE CONTORNO [posicin valor]=');
lm=[];
A=pi/4*D^2;
krs=zeros(2*nd);
Kij=zeros(2*nd);acuh=[];acuv=[];FC=[];
le=[];Q=[];R=[];l=[];m=[];CC=[];
[fc,cc]=size(CC1);
for i=1:2*nd
cont=0;
for j=1:fc
if i==CC1(j,1)
cont=1;
c1=CC1(j,1);
c2=CC1(j,2);
end
end
if cont==1
CC(i,1)=c1;
CC(i,2)=c2;
else
CC(i,1)=0;
CC(i,2)=0;
end
end
for i=1:ne
le(i)=sqrt((n(tc(i,2),1)-n(tc(i,1),1))^2+(n(tc(i,2),2)-n(tc(i,1),2))^2);
l(i)=(n(tc(i,2),1)-n(tc(i,1),1))/le(i);
m(i)=(n(tc(i,2),2)-n(tc(i,1),2))/le(i);
ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2;
krs(ps1,ps1)=l(i)^2;krs(ps1,ps2)=l(i)*m(i);krs(ps1,ps3)=-l(i)^2;krs(ps1,ps4)=-l(i)*m(i);
krs(ps2,ps1)=l(i)*m(i);krs(ps2,ps2)=m(i)^2;krs(ps2,ps3)=-l(i)*m(i);krs(ps2,ps4)=m(i)^2;
krs(ps3,ps1)=-l(i)^2;krs(ps3,ps2)=-l(i)*m(i);krs(ps3,ps3)=l(i)^2;krs(ps3,ps4)=l(i)*m(i);
krs(ps4,ps1)=-l(i)*m(i);krs(ps4,ps2)=m(i)^2;krs(ps4,ps3)=l(i)*m(i);krs(ps4,ps4)=m(i)^2;
Kij=Kij+E*A/le(i)*krs;
krs=zeros(2*nd);
end
for i=1:2*nd
if i==CC(i,1)
Q(i,1)=CC(i,2);
else
FC=[FC;F(i)];
for j=1:2*nd
if j~=CC(j,1)
acuh=[acuh,Kij(i,j)];
end
end
end
acuv=[acuv;acuh];
acuh=[];
end
Q1=acuv\FC;
for i=1:2*nd
if i~=CC(i,1)
Q(i,1)=Q1(1,1);
[f,c]=size(Q1);
if f>=2
Q1=Q1(2:f,1);
end
end
end
for i=1:2*nd
if i==CC(i,1)
r=Kij(i,1:2*nd)*Q-F(i,1);
R=[R;r i];
end
end
ESF=[];
for i=1:ne
ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2;
ESF(i)=E/le(i)*[-l(i) -m(i) l(i) m(i)]*[Q(ps1,1);Q(ps2,1);Q(ps3,1);Q(ps4,1)];
end
format short
disp('=============');
disp('RESULTADOS');
disp('=============');
disp('LOS DESPLAZAMIENTOS');
disp(Q);
disp('LAS REACIONES');
disp('REACCIN POSICIN');
disp(R);
disp('LOS ESFUERZOS');
disp(ESF');
V. CONCLUSIONES
Vemos que para esfuerzos negativos, las barras correspondientes estarn sometidas a
compresin.
Como ya se tena previsto, la barra 7 no est sometida ningn esfuerzo; sin embargo es
indispensable ponerlo ya que al momento de construir e instalar la armadura, servir
como base para que esta no se desarme.
El mtodo por elementos finitos para el clculo de armaduras en el plano tiene una tiene
una aproximacin casi exacta, slo se comete error por las cifras significativas que
trabaja el MATLAB; al comparar los resultados en forma analtica con la de elementos
finitos el error del clculo es cero.