Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EVIDENCIA 1.2
Funciones asociadas
• PlaneTrussElementLenght
• PlaneTrussElementAngle
• PlaneTrussElementForce
• PlaneTrussElementStress
• PlaneTrussElementStiffness
• PlaneTrussAssemble
clear
close
clc
Modulo elastico(acero)
Modulo=200e9;
Area(10cm2=10e-4m2)
Area=10e-4;
1
Matriz de conectividad
Conectividad=[[1,2];... % Elemento 1
[1,3]] % Elemento 2
Conectividad = 2×2
1 2
1 3
Coordenadas nodales
Coordenadas=[[0,0];... %nodo 1
[4,0];... %nodo 2
[4,3]] %nodo 3
Coordenadas = 3×2
0 0
4 0
4 3
PROCESAMIENTO
Numero de elementos y de nodos
[NumeroElementos,NodosElementos]=size(Conectividad)
NumeroElementos = 2
NodosElementos = 2
[NumeroNodos,~]=size(Coordenadas)
NumeroNodos = 3
L = 2×1
0
0
Angulo = 2×1
0
0
K = 6×6
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
2
for Elemento = 1:NumeroElementos
end
L = 2×1
4
0
Angulo = 2×1
0
0
k = 4×4
50000000 0 -50000000 0
0 0 0 0
-50000000 0 50000000 0
0 0 0 0
K = 6×6
50000000 0 -50000000 0 0 0
0 0 0 0 0 0
-50000000 0 50000000 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
L = 2×1
4
5
Angulo = 2×1
0
36.8699
k = 4×4
107 ×
2.5600 1.9200 -2.5600 -1.9200
1.9200 1.4400 -1.9200 -1.4400
-2.5600 -1.9200 2.5600 1.9200
-1.9200 -1.4400 1.9200 1.4400
K = 6×6
107 ×
7.5600 1.9200 -5.0000 0 -2.5600 -1.9200
1.9200 1.4400 0 0 -1.9200 -1.4400
-5.0000 0 5.0000 0 0 0
0 0 0 0 0 0
-2.5600 -1.9200 0 0 2.5600 1.9200
-1.9200 -1.4400 0 0 1.9200 1.4400
3
Ka=K(1,1)
Ka = 75600000
Fuerzas conocidas
Fa=500e3-(-10e-3)*K(1,2)
Fa = 692000
Ua=Ka\Fa
Ua = 0.0092
U=[Ua;-10e-3;0;0;0;0]
U = 6×1
0.0092
-0.0100
0
0
0
0
POSTPROCESAMIENTO
Fuerzas nodales globales
F=K*U
F = 6×1
105 ×
5.0000
0.3175
-4.5767
0
-0.4233
-0.3175
u=zeros(NumeroElementos,2*NodosElementos);
F=zeros(NumeroElementos,1);
4
S=zeros(NumeroElementos,1);
%Desplazamientos nodales
unodal=[U(2*i-1), U(2*i), U(2*j-1), U(2*j)]
u(Elemento,:)=unodal;
end
unodal = 1×4
0.0092 -0.0100 0 0
F = 2×1
105 ×
-4.5767
0
S = 2×1
108 ×
-4.5767
0
unodal = 1×4
0.0092 -0.0100 0 0
F = 2×1
105 ×
-4.5767
-0.5291
S = 2×1
108 ×
-4.5767
-0.5291
Resumen Resultados
1 1 9.1534 -10 0 0
2 2 9.1534 -10 0 0
5
array2table([(1:NumeroElementos)', F/1000,S/1000],...
"VariableNames",{'Elemento','Fuerza[kN}','Esfuerzo[MPa]'})
1 1 -457.6720 -4.5767e+05
2 2 -52.9101 -5.2910e+04