Está en la página 1de 6

RESOLUCION DE Estructura reticular – 2 barras

EVIDENCIA 1.2

Estudiante= CRISTIAN PAUL TORRES DIAZ

Funciones asociadas

• PlaneTrussElementLenght
• PlaneTrussElementAngle
• PlaneTrussElementForce
• PlaneTrussElementStress
• PlaneTrussElementStiffness
• PlaneTrussAssemble

Limpia la ventana de comandos

clear
close

Remueve las variables de la memoria

clc

PREPROCESAMIENTO (datos del problema)


Parámetros del modelo

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

Matriz de rigidez de los elementos

L=zeros(NumeroElementos,1) % inicializar un vector de longitudes

L = 2×1
0
0

Angulo=zeros(NumeroElementos,1) % inicializar un vector de angulos

Angulo = 2×1
0
0

K=zeros(2*NumeroNodos) % inicializar matriz de rigidez global

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

%Especificar la conectividad de cada uno de los elementos


i=Conectividad(Elemento,1);
j=Conectividad(Elemento,2);

%Determinal la Longitud de los elementos


L(Elemento) = PlaneTrussElementLength(Coordenadas(i,:),Coordenadas(j,:))

%Determinal angulos de los elementos


Angulo(Elemento) = PlaneTrussElementAngle(Coordenadas(i,:),Coordenadas(j,:))

%Determinal la rigidez de los elementos


k = PlaneTrussElementStiffness(Modulo, Area, L(Elemento), Angulo(Elemento))

%Ensamble de la matriz de rigidez global


K= PlaneTrussAssemble(K,k,Conectividad(Elemento,:))

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

Matriz de rigidez particionada

3
Ka=K(1,1)

Ka = 75600000

Fuerzas conocidas

Fa=500e3-(-10e-3)*K(1,2)

Fa = 692000

Calculo de los desplazamientos inconitas

Ua=Ka\Fa

Ua = 0.0092

Desplazamientos nodales globales

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

Inicializar las variables secundarias

u=zeros(NumeroElementos,2*NodosElementos);
F=zeros(NumeroElementos,1);

4
S=zeros(NumeroElementos,1);

for Elemento = 1:NumeroElementos

%Especificar la conectividad de cada uno de los elementos


i=Conectividad(Elemento,1);
j=Conectividad(Elemento,2);

%Desplazamientos nodales
unodal=[U(2*i-1), U(2*i), U(2*j-1), U(2*j)]
u(Elemento,:)=unodal;

%Fuerzas en los elementos


F(Elemento) = PlaneTrussElementForce(Modulo,Area,L(Elemento),Angulo(Elemento),unodal')

%Esfuerzos en los elementos


S(Elemento)=PlaneTrussElementStress(Modulo,L(Elemento),Angulo(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

Tabla de desplzamientos nodales de los elementos

array2table([(1:NumeroElementos)', u(:,1)*1000, u(:,2)*1000, u(:,3)*1000, u(:,4)*1000],...


"VariableNames",{'Elemento','Ui[mm]','Vi[mm]','Uj[mm]','Vj[mm]'})

ans = 2×5 table


Elemento Ui[mm] Vi[mm] Uj[mm] Vj[mm]

1 1 9.1534 -10 0 0
2 2 9.1534 -10 0 0

Tabla de Fuerzas y Esfuerzo en las barras

5
array2table([(1:NumeroElementos)', F/1000,S/1000],...
"VariableNames",{'Elemento','Fuerza[kN}','Esfuerzo[MPa]'})

ans = 2×3 table


Elemento Fuerza[kN} Esfuerzo[MPa]

1 1 -457.6720 -4.5767e+05
2 2 -52.9101 -5.2910e+04

También podría gustarte