Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3er Laboratorio de Calculo Por Elementos Finitos
3er Laboratorio de Calculo Por Elementos Finitos
NDICE
Enunciado del Problema..........................................................................2
Anlisis.....................................................................3
Tabla de Conectividad: Coordenadas y GDL...........................................3
Matriz de Rigidez Elemental de cada Elemento.......................................4
Ensamblado de la Matriz de Rigidez Estructural........................5
Desplazamientos Nodales.......................................................................5
Esfuerzos de cada Elemento....................................................................6
Fuerzas de Reaccin.........................................................................7
Diagrama de Flujo....................................................................................8
ARMADURA PLANA
Problema:
Considere la armadura balcn en la figura. Estamos interesados en la determinacin de la
desviacin de cada articulacin bajo la carga mostrada en la figura. Todos los miembros
estn hechos de madera de pino con un mdulo de elasticidad de E = 1,90x106 lb / pulg2 y
un rea de seccin transversal de 8 pulg2. Tambin estamos interesados en el clculo
tensiones medias en cada miembro.
Solucin:
1. Anlisis (mtodo de elementos finitos)
Nodos
X(pulg)
0
36
72
36
0
Y(pulg)
36
36
36
0
0
GDL
Le(pulg)
Ae(pulg2)
E(lb/pulg2)
1 2 3 4
36
1,90x106
3 4 5 6
36
1,90x106
5 6 7 8
50.9
1,90x106
225
3 4 7 8
36
1,90x106
270
1 2 7 8
50.9
1,90x106
315
7 8 9 10
36
1,90x106
180
EeAe
i =
l2
lm l 2 lm
lm
m2 lm m2
l 2 lm l 2
lm
2
lm m
lm
m2
1
1 =
2 =
3 =
2
3
4
4.22 0 4.22 0
0
0
0
0
4.22 0 4.22 0
0
0
0
0
4 =
5 =
x105 lb/pulg
3
4.22
0
4.22
0
5
6
7
8
1.49
1.49 1.49 1.49
1.49
1.49 1.49 1.49
1.49 1.49 1.49
1.49
1.49 1.49 1.49
1.49
4
5
6
0 4.22 0
0
0
0
0 4.22 0
0
0
0
x105 lb/pulg
4
0
4.22
0
4.22
7
8
0
0
0 4.22
0
0
0 4.22
0
0
0
0
1
2
7
8
1.49 1.49 1.49 1.49
1.49 1.49
1.49 1.49
1.49 1.49
1.49 1.49
1.49 1.49 1.49 1.49
7
x105 lb/pulg
x105 lb/pulg
x105 lb/pulg
10
4
6 =
4.22
0
4.22
0
0 4.22 0
0
0
0
0 4.22 0
0
0
0
x105 lb/pulg
10
1.49
0
0
1.49
0
0
0
0
0
4.22
0
0
1.49
0
0
1.49
0
0
0
4.22 0
7.2
0
0
0
4.22 0
0
0
0
x105
K: lb/pulg.
5. Desplazamientos nodales (Q)
Las filas y columnas correspondientes a los grados de libertad que corresponden a los
soportes fijos se borran de la matriz, entonces la ecuacin del elemento finito reducido
ser:
8.44
0
4.22
0
0
0
0
4.22
0
0
0
4.22
4.22
0
5.71
1.49 1.49 1.49
0
0
1.49
1.49 1.49 1.49
0
0
1.49 01.49
7.2
0
0
4.22 1.49 1.49
0
7.2
][] [ ]
x
Q3
Q4
Q5
Q6
Q7
Q8
0
500
0
500
0
0
i=
Ee
[l
m l m ]
:
Q:
Elemento
GDL
1234
[ 0 0 0.00118 0.0114 ]
3456
5678
3478
1278
[ 0 0 0.00355 0.01026 ]
7 8 9 10
[0.00355 0.01026 0 0 ]
3
4
5
6
-1/ 2 -1/ 2
0
-1
1/ 2 -1/ 2
-1
1.9 x 10
36
1.9 x 10 6
36
1.9 x 10 6
36 2
x [1 0 1 0 ] [ 0 0 0.00118 0.0114 ]
1.9 x 10
36
1.9 x 10 6
36 2
x [1 / 2 1/ 2 1/ 2 1 / 2 ][ 0 0 0.00355 0.01026 ]
1.9 x 10 6
36
x [ 1 0 1 0 ] [ [ 0.00355 0.01026 0 0 ] ]
N/mm2
7. Fuerzas de reaccin:
Para hallar las fuerzas de reaccin en los apoyos, resolvemos la ecuacin original del
elemento finito mostrado a continuacin, tomando en cuenta solamente las filas de K que
correspondan a los grados de libertad 1, 2, 9, 10(grados de libertad que corresponden a los
apoyos).
= =0
:
:
:
:
R =105x
R=
1497.75
999.79
1498.1
0
[ ]
lb.
R=
[ ]
N.
6664.712
4448.88
6666.27
0
[]
0
0
0.00118
0.0114
0.0024
0.0195
0.00355
0.01026
0
0
INICIO
Leer datos
de entrada.
Cont=0
3
4
SI
SI
NO
CC(i,1)=0;
CC(i,2)=0
Si i=CC(i,1)
Cont=1, C2=CC1(i,2)
C1=CC1(i,1)
Si cont=1
CC(i,1)=C1;
CC(i,2)=C2
10
acuv=[acuv;acuh];
acumula columnas
11
5
Para i=1;
2N nodos
Si i==CC(i,1)
Calcula esfuerzos
12
13
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=[];
14
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');
15
-0.4311
1.2193
-1.2932
17