You are on page 1of 5

Problema: Encontrar las fuerzas y reacciones asociadas con una armadura estáticamente

determinada.

Desarrollo:
I. Discretización de la armadura:

NODO 1 NODO 2
NODO 3 NODO 4

NODO 5 NODO 6

II. Describiendo a este tipo de estructuras, como un conjunto de ecuaciones


algebraicas lineales acopladas. La suma de las fuerzas en ambas direcciones,
vertical y horizontal, deben ser cero en cada nodo, ya que el sistema está en
reposo.
Para el nodo 1:
∑Fh=0; F1,h+F12cos(60)+F16+H1=0 ; Siendo F1,h=0
∑Fv=0; F1,v+F12sen(60)+V1=0 ; Siendo F1,v=0

Para el nodo 2:
∑Fh=0; F2,h+F23+F26cos(60)-F12cos(60)=0 ; Siendo F2,h=0
∑Fv=0; F2,v-F12sen(60)-F26sen(60)=0 ; Siendo F2,v=0

Para el nodo 3:
∑Fh=0; F3,h+F34-F23=0 ; Siendo F3,h=0
∑Fv=0; F3,v-F36=0 ; Siendo F3,v=0
Para el nodo 4:
∑Fh=0; F4,h+F45cos(45)-F34-F46cos(45)=0 ; Siendo F4,h=0
∑Fv=0; F4,v-F46sen(45)-F45sen(45)=0 ; Siendo F4,v=0

Para el nodo 5:
∑Fh=0; F5,h-F45cos(45)-F56=0 ; Siendo F5,h=0
∑Fv=0; F5,v+F45sen(45)+V5=0 ; Siendo F5,v=0

Para el nodo 6:
∑Fh=0; F46cos(45)+F6,h+F56-F26cos(60)-F16=0 ; Siendo F6,h=0
∑Fv=0; F26sen(60)+F36+F6,v+F46sen(45)=0 ; Siendo F6,v=-500

III. Sistema de ecuaciones en función a todas las variables:

F12 F23 F34 F45 F26 F36 F46 F16 F56 H1 V1 V5


cos(60) 0 0 0 0 0 0 1 0 1 0 0 = 0
sin(60) 0 0 0 0 0 0 0 0 0 1 0 = 0
cos(60)*-
1 0 0 cos(60) 0 0 0 0 0 0 0 =
1 0
sin(60)*-1 0 0 0 sin(60)*-1 0 0 0 0 0 0 0 = 0
0 -1 1 0 0 0 0 0 0 0 0 0 = 0
0 0 0 0 0 -1 0 0 0 0 0 0 = 0
cos(45)*-
0 0 -1 cos(45) 0 0 0 0 0 0 0 =
1 0
0 0 0 sin(45)*-1 0 0 sin(45)*-1 0 0 0 0 0 = 0
cos(45)*-
0 0 0 0 0 0 0 -1 0 0 0 =
1 0
0 0 0 sen(45) 0 0 0 0 0 0 0 1 = 0
cos(60)*-
0 0 0 0 0 cos(45) -1 1 0 0 0 =
1 0
0 0 0 0 sin(60) 1 sen(45) 0 0 0 0 0 = 5000
IV. Obteniendo las fuerzas y reacciones en el programa MATLAB:

%ELIMINACION GAUSSIANA SIMPLE (SOLUCION POR


ETAPAS)
clc
clear
%format long
fprintf('ELIMINACION GAUSSIANA SIMPLE (SOLUCION
POR ETAPAS)\n\n\n');
A=input('Ingrese la matriz A=\n');
A=[cos(pi/3) 0 0 0 0 0 0 1 0 1 0 0;
sin(pi/3) 0 0 0 0 0 0 0 0 0 1 0;
-cos(pi/3) 1 0 0 cos(pi/3) 0 0 0 0 0 0 0;
-sin(pi/3) 0 0 0 -sin(pi/3) 0 0 0 0 0 0 0;
0 -1 1 0 0 0 0 0 0 0 0 0;
0 0 0 0 0 -1 0 0 0 0 0 0;
0 0 -1 cos(pi/4) 0 0 -cos(pi/4) 0 0 0 0 0;
0 0 0 -sin(pi/4) 0 0 -sin(pi/4) 0 0 0 0 0;
0 0 0 -cos(pi/4) 0 0 0 0 -1 0 0 0;
0 0 0 sin(pi/4) 0 0 0 0 0 0 0 1;
0 0 0 0 -cos(pi/3) 0 cos(pi/4) -1 1 0 0 0;
0 0 0 0 sin(pi/3) 1 sin(pi/4) 0 0 0 0 0]
b=input('\nIngrese el vector b,correspondiste a
los terminos independientes b=\n');
b=[0;0;0;0;0;0;0;0;0;0;0;5000]
%Las matrices A y b deben ser ingresadas entre
corchetes separando las columnas
%mediante coma ',' y las filas mediante punto y
coma ';'.

[n,m]=size(A);
Ab=[A b]
fprintf('\n La matriz C, que corresponde a la
matriz aumentada [Ab]es \n');
disp(Ab),
fprintf('eliminacion gaussiana')
M=rref(Ab)
M=

1.0e+03 *

Columns 1 through 12

0.0010 0 0 0 0 0 0 0 0 0 0 0

0 0.0010 0 0 0 0 0 0 0 0 0 0

0 0 0.0010 0 0 0 0 0 0 0 0 0

0 0 0 0.0010 0 0 0 0 0 0 0 0

0 0 0 0 0.0010 0 0 0 0 0 0 0

0 0 0 0 0 0.0010 0 0 0 0 0 0

0 0 0 0 0 0 0.0010 0 0 0 0 0

0 0 0 0 0 0 0 0.0010 0 0 0 0

0 0 0 0 0 0 0 0 0.0010 0 0 0

0 0 0 0 0 0 0 0 0 0.0010 0 0

0 0 0 0 0 0 0 0 0 0 0.0010 0

0 0 0 0 0 0 0 0 0 0 0 0.0010

Column 13

-3.6603

-3.6603

-3.6603

-2.5882

3.6603

2.5882

1.8301

1.8301

3.1699

1.8301