Académique Documents
Professionnel Documents
Culture Documents
m 0 0 0
l 0 0 0
0 0 1 0 0
0 0 0 l m
0 0 0 m l
0 0 0 0 0
0 0 0
l
0
l l
0
elemento NODOS
(1) (2)
GDL
1 2 3 4 5 6
Le
(mm)
Ae
(mm
2
)
Ee
(N/mm
2
)
I
(mm
4
)
1 1 2 1 2 3 4 5 6 1500.00 1963.5 3.1x10
5
3.07x10
5
2 2 3 4 5 6 7 8 9 1500.00 1963.5 3.1x10
5
3.07x10
5
3 3 4 7 8 9 10 11 12 2121.32 1963.5 3.1x10
5
3.07x10
5
4 2 4 4 5 6 10 11 12 1500.00 1963.5 3.1x10
5
3.07x10
5
5 1 4 1 2 3 10 11 12 2121.32 1963.5 3.1x10
5
3.07x10
5
6 4 5 10 11 12 13 14 15 1500.00 1963.5 3.1x10
5
3.07x10
5
7 1 5 1 2 3 13 14 15 1500.00 1963.5 3.1x10
5
3.07x10
5
PROCEDIMIENTO DE CLCULO (realizado slo para el primer elemento)
Matriz de transformacin de coordenadas
l =
X
2
X
1
=
1500 0
= 1
l
e
1500
m =
Y
2
Y
1
=
0 0
= 0
l
e
1500
0( 1 0(
( (
( (
0( 0 0(
L =
(
=
(
EA
0
(
0
(
(
1(
0
EA
0
(
0
(
(
0(
(
0 0
l
0 0
(
e e
(
0
12EA
l
3
e
6EA
0
2
6 EA
l
2
e
4EA
0
12EA
l
3
e
6EA
2
6 EA
(
l
2
e
(
2EA
(
(
K
|e
=
l e
EA
0
l
e
l e
0
EA
0
l
e (
0
(
(
e e
(
0
12EA
6 EA
0
12EA 6 EA
(
l
3
e
2 EA
0
2
l
2
e
2EA
l
3
e
6EA
2
l
2
e (
4EA (
(
l e l
e
l e l
e
0.00405 0
0 - 0.00405 0 0 (
(
0
0
= 10
8
x
0.000003
0.00253
0.00253
2.53618
0 - 0.000003
0 - 0.00253
0.00253
(
1.26809 (
(
- 0.00405 0
0 0.00405 0 0
(
0
0
- 0.000003
0.00253
- 0.00253 0
1.2680 0
0.000003
- 0.002536
- 0.00253
(
(
2.5361
(
K
e
= L
T
K
|e
L
T
. (| ).
. cos(| ).
.cos(| ).
2
. (| ).
. cos(| ).
. cos(| ).
2
( p sen l
f ' =
e
p l
e
p l e p sen l
e
p l
e
p l e
(
f ' = |0
2
0.0112
2
2.81705 0
12
0.01126
2 2
- 2.81705|
T
12
f = L
T
f '
KQ = F
DIAGRAMA DE FLUJO DEL PROGRAMA
INICIO
Leer datos de
entrada
Para i=1: #nodos
Leer posiciones (X,Y)
Para i=1: #elementos
Calcula longitud de cada elemento, csenos
directores, matriz de rotacin L, matriz de
rigidez y fuerzas.
Calcula desplazamientos, las reacciones en
los apoyos y los momentos respectivos.
Para i=1: #elementos
Calcula esfuerzo normal, y esfuerzo
debido a la flexin (para = 1,1 )
1 2
1
2
SI NO
Si (SN+SE=1)>
(S
N
-S
E=1
)
Esfuerzo igual
a la suma
Esfuerzo igual
a la resta
Imprime reacciones,
momentos y
esfuerzos
DIGITACIN DEL PROGRAMA EN MATLAB
%ESTRUCTURAS CON NUDOS NO ARTICULADOS: MARCOS
format long
nd=input('INGRESE EL NUMERO DE NODOS= ');
ne=input('INGRESE EL NUEMRO DE ELEMENTOS= ');
E=input('INGRESE EL MODULO DE YOUNG=');
d=input('INGRESE EL DIAMETRO=');
pes=input('INGRESE EL PESO ESPECIFICO(gr-f/cm^3)=');
disp('e===(1) (2)====');
tc=input('INGRESE TABLA DE CONECTIVIDAD(solo nodos)= ');
n=[];
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 le=[];lm=[];
A=pi/4*d^2;I=pi*d^4/64;
krs=zeros(3*nd);f=pes*9.81e-6*A;fp=zeros(3*nd,1);F=zeros(3*nd,1);
Kij=zeros(3*nd);L=zeros(3*nd);kp=zeros(3*nd);le=[];l=[];m=[];
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)*3-2;ps2=tc(i,1)*3-1;ps3=tc(i,1)*3;ps4=tc(i,2)*3-
2;ps5=tc(i,2)*3-1;ps6=tc(i,2)*3;
L(ps1,ps1)=l(i);L(ps1,ps2)=m(i);L(ps2,ps1)=-
m(i);L(ps2,ps2)=l(i);L(ps3,ps3)=1;
L(ps4,ps4)=l(i);L(ps4,ps5)=m(i);L(ps5,ps4)=-
m(i);L(ps5,ps5)=l(i);L(ps6,ps6)=1;
kp(ps1,ps1)=E*A/le(i);kp(ps1,ps4)=-E*A/le(i);
kp(ps2,ps2)=12*E*I/le(i)^3;kp(ps2,ps3)=6*E*I/le(i)^2;kp(ps2,ps5)=-
12*E*I/le(i)^3;kp(ps2,ps6)=6*E*I/le(i)^2;
kp(ps3,ps2)=6*E*I/le(i)^2;kp(ps3,ps3)=4*E*I/le(i);kp(ps3,ps5)=-
6*E*I/le(i)^2;kp(ps3,ps6)=2*E*I/le(i);
kp(ps4,ps1)=-E*A/le(i);kp(ps4,ps4)=E*A/le(i);
kp(ps5,ps2)=-12*E*I/le(i)^3;kp(ps5,ps3)=-
6*E*I/le(i)^2;kp(ps5,ps5)=12*E*I/le(i)^3;kp(ps5,ps6)=-6*E*I/le(i)^2;
kp(ps6,ps2)=6*E*I/le(i)^2;kp(ps6,ps3)=2*E*I/le(i);kp(ps6,ps5)=-
6*E*I/le(i)^2;kp(ps6,ps6)=4*E*I/le(i);
fp(ps1,1)=f*m(i)*le(i)/2;fp(ps2,1)=f*l(i)*le(i)/2;fp(ps3,1)=f*l(i)*le(
i)^2/12;
fp(ps4,1)=f*m(i)*le(i)/2;fp(ps5,1)=f*l(i)*le(i)/2;fp(ps6,1)=-
f*l(i)*le(i)^2/12; F=F+L'*fp;Kij=Kij+L'*kp*L;
kp=zeros(3*nd);L=zeros(3*nd);fp=zeros(3*nd,1);
end
%CONDICIONES DE FRONTERA (Q1,Q2,Q3,Q13,Q14,Q15)=[0]
Fc=[];Kc=[];Q=zeros(3*nd,1);
F(5,1)=F(5,1)+2000;F(7,1)=F(7,1)+5000;F(8,1)=F(8,1)+4000; %incluimos
las fuerzas externas
Fc=F(4:12,1);Kc=Kij(4:12,4:12);
Q(4:12,1)=Kc\Fc;
%CALCULO DE REACCIONES
R1=Kij(1,1:15)*Q-F(1,1);R2=Kij(2,1:15)*Q-F(2,1);M3=Kij(3,1:15)*Q-
F(3,1);
R13=Kij(13,1:15)*Q-F(13,1);R14=Kij(14,1:15)*Q-
F(14,1);M15=Kij(15,1:15)*Q-F(15,1);
for i=1:ne
ps1=tc(i,1)*3-2;ps2=tc(i,1)*3-1;ps3=tc(i,1)*3;ps4=tc(i,2)*3-
2;ps5=tc(i,2)*3-1;ps6=tc(i,2)*3;
ESN=E/le(i)*(-Q(ps1,1)*l(i)-
Q(ps2,1)*m(i)+Q(ps4,1)*l(i)+Q(ps5,1)*m(i));
EM1=E/le(i)^2*d/2*(-6*(-Q(ps1,1)*m(i)+Q(ps2,1)*l(i))-
4*le(i)*Q(ps3,1)+6*(Q(ps4,1)*m(i)+Q(ps5,1)*l(i))-2*le(i)*Q(ps6,1));
EM2=E/le(i)^2*d/2*(6*(-
Q(ps1,1)*m(i)+Q(ps2,1)*l(i))+2*le(i)*Q(ps3,1)-
6*(Q(ps4,1)*m(i)+Q(ps5,1)*l(i))+4*le(i)*Q(ps6,1));
if abs(ESN+EM1)<=abs(ESN+EM2)
ES(i)=ESN+EM2;
end
else
end
ES(i)=ESN+EM1;
disp('===== RESULTADOS ==============');
disp('REACCION EN PUNTO(1) X(N)=');
disp(R1);
disp('REACCION EN PUNTO(1) Y(N)=');
disp(R2);
disp('MOMENTO EN PUNTO(1)(Nxmm) =');
disp(M3);
disp('REACCION EN PUNTO(5) X(N)=');
disp(R13);
disp('REACCION EN PUNTO(5) Y(N)=');
disp(R14);
disp('MOMENTO EN PUNTO(5)(Nxmm) =');
disp(M15);
disp('ESFUERZOS(MPa)=');
disp(ES);
EJ ECUCI ON DEL PROGRAMA
INGRESE EL NUMERO DE NODOS= 5
INGRESE EL NUEMRO DE ELEMENTOS= 7
INGRESE EL MODULO DE YOUNG=3.1e5
INGRESE EL DIAMETRO=50
INGRESE EL PESO ESPECIFICO (gr-f/cm^3)=7.8
e===(1) (2)====
INGRESE TABLA DE CONECTIVIDAD (solo nodos)= [1 2;2 3;3 4;2
4;1 4;4 5;1 5]
INGRESE LAS CORDENADAS DEL NODO
1
N(X)= 0
N(Y)= 0
INGRESE LAS CORDENADAS DEL NODO
2
N(X)= 1500
N(Y)= 0
INGRESE LAS CORDENADAS DEL NODO
3
N(X)= 3000
N(Y)= 0
INGRESE LAS
4
CORDENADAS DEL NODO
N(X)= 1500
N(Y)= 1500
INGRESE LAS CORDENADAS DEL NODO
5
N(X)= 0
N(Y)= 1500
===== RESULTADOS ==============
REACCION EN PUNTO (1) X(N)=
-1.634047510750955e+004
REACCION EN PUNTO (1) Y(N)=
-7.520571515552884e+003
MOMENTO EN PUNTO (1)(Nxmm) =
-8.470004922040227e+004
REACCION EN PUNTO (5) X(N)=
1.134047510750954e+004
REACCION EN PUNTO (5) Y(N)=
-2.436750156917257e+002
MOMENTO EN PUNTO(5)(Nxmm) =
-4.388783325569534e+004
ESFUERZOS=
5.5118 5.8687 -4.1628 -3.4516 5.2671 -7.0564 0
CONCLUSIONES
Conclusiones acerca de los resultados de la armadura
Al trabajar la armadura con nodos rgidos, y no con nodos articulados como se
hizo en la tercera prctica, los valores de las fuerzas de reaccin en los apoyos
son ms altos, esto se debe a que cada elemento no solo esta sometido a traccin
si no tambin a flexin.
El elemento numero 7 de la armadura no trabaja, es decir no esta sometido a
ninguna carga (traccin y flexin), por lo tanto no es necesario colocar el
elemento numero 7, concluimos que este elemento tan solo esta presente para
hacer ms fcil el montaje de la armadura.
Segn los resultados de los esfuerzos el elemento nmero 6 es el ms critico,
por lo cual es el elemento que fallar primero, y el elemento que determinar el
dimetro de cada elemento.
Conclusiones acerca del programa realizado
El nmero de elementos finitos para nuestro problema es el nmero de
elementos que forman la armadura, porque cada elemento tiene seccin
constante y el material es el mismo.
Para resolver una armadura con nudos rgidos, tan solo sumamos los efectos de
traccin y de flexin, para nuestra matriz de rigidez, as logramos resolver dicha
armadura por los mtodos ya conocidos.