Beruflich Dokumente
Kultur Dokumente
INFORNE DE LABORATORIO 3
CURSO:
TEMA:
Armaduras Planas
ALUMNO:
SECCION:
MC 516 - E
PROFESOR:
CONTENIDO
Pg.
I. Enunciado del problema... 3
1. Anlisis(Mtodo por elementos finitos) 4
2.
3.
4.
5.
6.
7.
8.
Tabla de conectividad.... 4
Matriz rigidez de los elementos finitos. 5
Resultados.... 5
Diagrama de Flujo.. 6
Programacin en Matlab... 10
Command Window . 12
Conclusiones ... 13
I.
Pgina 2
viga de la armadura plana. Se tiene que el Mdulo de Elasticidad del material de cada viga
es 3.1105 MPa, as como el dimetro de la seccin constante de cada viga es 50 mm.
3.1105 MPa.
50 mm.
5000 N.
4000 N.
2000 N.
SOLUCIN:
Pgina 3
2. TABLA DE CONECTIVIDAD
NODO
1
2
3
4
5
elemento
NODOS
(1)
(2)
X(mm)
0
1500
3000
1500
0
GDL
1 2 3
Y(mm)
0
0
0
1500
1500
Le
(mm)
Ae
(mm2)
Ee
(N/mm2)
4
1 2 3 4
3 4 5 6
1500.00
1963.5
3.1x10
5 6 7 8
2121.32
1963.5
3.1x10
7 8 3 4
1500.00
1963.5
3.1x10
7 8 1 2
2121.32
1963.5
3.1x10
7 8 9 10
1500.00
1963.5
3.1x10
9 10 1 2
1500.00
1963.5
3.1x10
1500.00
1963.5
3.1x10
Pgina 4
8.1158
- 4.0579
4.0579
- 4.0579
5.4926
- 1.4347
- 1.4347
10 5
- 4.0579 1.4347
Q3
Q
4
0
Q3
0
0
- 4.0579 Q4
2000
5000
- 1.4347 - 1.4347 1.4347 Q5
0
- 1.4347
0
6.9273 Q8
0
0.0222
0.0714
Q5
0.0444
Q6
0.1633
Q7
- 0.0246
0.0665
Q8
Entonces
4. RESULTADOS
Q1
Q
2
Q
3
0.0222
0.0714
0.0444
Q10
R1
R
R
9
R10
; 4
0.1633
5
- 0.0246
6
0.0665
10000
4.5837
4.5837
- 15000
- 6000
Q
4
Q5
Q
6
Q7
Q
8
Q9
Pgina 5
- 2.8810
- 1.0186 ;
4.3215
- 5.0930
Pgina 6
INICIO
Leer datos
de entrada.
SI
CC(i,1)=0;
Cont=0
CC(i,2)=0
Si i=CC(i,1)
Para j=1 hasta N de filas de cond_contorno(CC1)
Cont=1, C2=CC1(i,2)
Si cont=1C1=CC1(i,1)
CC(i,1)=C1;
CC(i,2)=C2
Pgina 7
Pgina 8
acuv=[acuv;acu
acumula column
Pgina 9
5
Para i=1;
2N nodos
Si i==CC(i,1)
Calcula esfuerzos
Pgina 10
6. PROGRAMACION EN MATLAB:
%ARMADURAS PLANAS
format long
nd=input('INGRESE EL NUMERO DE NODOS=');
ne=input('INGRESE EL NUEMRO 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
Pgina 11
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');
Pgina 12
RESULTADOS
Q=
0
0
0.0222
0.0714
0.0444
0.1633
-0.0246
0.0665
0
0
R=
1.0e+004*
-1.5000
-0.6000
1.0000
0
0.00001
0.0002
0.0009
0.0010
esf(MPa)=
4.5837
4.5837
-2.8810
-1.0186
4.3215
-5.0930
0
Tema: Armaduras Planas
Pgina 13
8. CONCLUSIONES
El mtodo de elementos finitos es aplicable a cualquier estructura en el plano, para ello
tenemos que ingresar la tabla de conectividad, que resultara tedioso si la estructura consta
de muchos elementos. La ventaja de este mtodo es la facilidad de clculo por medio del
MATLAB, en nuestro caso, ya que se sigue una rutina y es de fcil clculo para un nmero
de elementos muy grade, que resultara casi imposible de resolverlo analticamente.
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.
Una vez ms podemos verificar que la programacin hace que los clculos complejos se
realicen de una manera rpida y eficiente, ya que por ms que tenga un error al momento
de arrojar los clculos este es casi despreciable.
Pgina 14