Professional Documents
Culture Documents
%----------------------------------------------------------------------
% 1. Generacin de coordenadas y conectividades
%-----------------------------------------------------------------------
%------------------------------------------------------------------
% 2. Inicializacin de parmetros de la estructura
%------------------------------------------------------------------
GDof=2*numberNodes;
displacements=zeros(GDof,1);
force=zeros(GDof,1);
% Aplicando la carga en el Nodo 2
% que corresponde a 10076 por los 2 ltimos
% digitos del codigo UNI
force(2)=-10076.0;
%------------------------------------------------------------------
% 3. Clculo de la matriz de rigidez del sistema
%------------------------------------------------------------------
[stiffness]=...
formStiffness2Dtruss(GDof,numberElements,...
elementNodes,numberNodes,nodeCoordinates,xx,yy,EA);
% 3.1 Condiciones de frontera
prescribedDof=[3:8]';
%-----------------
% 4. Solucin
%-----------------
displacements=solution(GDof,prescribedDof,stiffness,force);
% 4.1 Dibujando los desplazamientos
us=1:2:2*numberNodes-1;
vs=2:2:2*numberNodes;
figure
L=xx(2)-xx(1);
%L=node(2,1)-node(1,1);
XX=displacements(us);YY=displacements(vs);
dispNorm=max(sqrt(XX.^2+YY.^2));
scaleFact=15000*dispNorm;
clf
hold on
% 4.2 Dibujando los elementos finales
%drawingMesh(nodeCoordinates+scaleFact*[XX YY],elementNodes,'L2','k.-');
%drawingMesh(nodeCoordinates,elementNodes,'L2','k.--');
----------------------
RESULTADOS
----------------------
Tensiones
ans =
1.0e+03 *
3.9946
1.4756
-1.0434
Desplazamientos
ans =
1.0000 0.0042
2.0000 -0.0160
3.0000 0
4.0000 0
5.0000 0
6.0000 0
7.0000 0
8.0000 0
Reacciones
ans =
1.0e+03 *
0.0030 = 3 0
0.0040 = 4 7.9892
0.0050 = 5 2.0868
0.0060 = 6 2.0868
0.0070 = 7 -2.0868
0.0080 = 8 0
----------------------
CONCLUSIONES
----------------------
Los desplazamientos en el nodo 1 es positivo, mientras que en el
nodo 2 es negativo, los dems nodos permanecen invariantes.
Las reacciones en 4, 5 y 6 van en direccin del eje + mientras que en
la reaccin 7 esta va en direccin -.
%------------------------------------------------------------------
% Cdigo Matlab para el Anlisis de elementos Finitos
% Laboratorio #2
% Problema 05 - Antonio Ferreira 2008
% Alumno: Matos De La Pea Jess Armando
% Cdigo: 20132076i
%------------------------------------------------------------------
elementNodes=[ 1 2;1 3;2 3;2 4;1 4;3 4;3 6;4 5;4 6;3 5;5 6];
nodeCoordinates=[ 0 0;0 3000;3000 0;3000 3000;6000 0;6000 3000];
numberElements=size(elementNodes,1);
numberNodes=size(nodeCoordinates,1);
xx=nodeCoordinates(:,1);
yy=nodeCoordinates(:,2);
%------------------------------------------------------------------
% 2. Inicializacin de parmetros de la estructura
%------------------------------------------------------------------
%------------------------------------------------------------------
% 3. Clculo de la matriz de rigidez del sistema
%------------------------------------------------------------------
[stiffness]=...
formStiffness2Dtruss(GDof,numberElements,...
elementNodes,numberNodes,nodeCoordinates,xx,yy,EA);
% boundary conditions and solution
prescribedDof=[1 2 10]';
%-----------------
% 4. Solucin
%-----------------
displacements=solution(GDof,prescribedDof,stiffness,force);
us=1:2:2*numberNodes-1;
vs=2:2:2*numberNodes;
% 4.1 Dibujando los desplazamientos
figure
L=xx(2)-xx(1);
%L=node(2,1)-node(1,1);
XX=displacements(us);YY=displacements(vs);
dispNorm=max(sqrt(XX.^2+YY.^2));
scaleFact=2*dispNorm;
clf
hold on
%drawingMesh(nodeCoordinates+scaleFact*[XX YY],...
%elementNodes,L2,k.-);
%drawingMesh(nodeCoordinates,elementNodes,L2,k.--);
% 4.2 Desplazamientos / reacciones de salida
outputDisplacementsReactions(displacements,stiffness,...
GDof,prescribedDof)
% 4.3 Tension en los elementos
stresses2Dtruss(numberElements,elementNodes,...
xx,yy,displacements,E)
----------------------
RESULTADOS
----------------------
Desplazamientos
ans =
1.0000 0
2.0000 0
3.0000 12.5714
4.0000 -20.8272
5.0000 9.7443
6.0000 -31.6508
7.0000 9.7443
8.0000 -37.3052
9.0000 19.4885
10.0000 0
11.0000 6.9171
12.0000 -20.8272
Reacciones
ans =
1.0e+05 *
0.0000 -0.0000
0.0000 2.1400
0.0001 2.1400
Tensiones
ans =
-485.9674
227.3659
93.2920
-65.9674
-321.5439
-131.9349
93.2920
-321.5439
-65.9674
227.3659
-485.9674
----------------------
CONCLUSIONES
----------------------
Los desplazamientos en los nodos 3, 5 ,7 ,9 y 11 son positivos,
mientras que en el nodo 4, 6, 8 y 12 son negativos, los dems nodos
permanecen invariantes.