Académique Documents
Professionnel Documents
Culture Documents
ESTUDIANTES:
ARMADURA PLANA
PROBLEMA:
1) TABLA DE CONECTIVIDAD:
2 2
2
2 ]
= [ 2
2
2 2
Reemplazando los valores de " " " para cada elemento finito y sumando cada matriz de rigidez local
obtenida, tenemos que:
3 0.02286
4 0.0508
7 0.0127
=
8 0.05588
9 0.0254
[10] [0.13716]
2) RESULTADOS.
1 0
2 0
3 0.02286
4 0.0508
5 0
=
6 0
7 0.0127
8 0.05588
9 0.0254
[10] [ 0.13716 ]
1 664.8023
2 417.8549
3 369.3342
=
4 147.7349
5 522.3184
[6] [369.3342]
1 9000
2 0
[ ]=[ ]
5 9000
6 4000
DIAGRAMA DE FLUJO:
INICIO
Leer datos
de
entrada.
Ingresar coordenadas de
los nodos.
Cont=0
1 3 2
1 3 2
SI
Si
i=CC(i,1)
Cont=1,
C2=CC1(i,2)
C1=CC1(i,1)
Si
SI NO
CC(i,1)=C1; CC(i,1)=0;
CC(i,2)=C2 CC(i,2)=0
SI NO
Si
i=CC(i,1)
Q(i,1)=CC(i,2)
Acumulamos fuerzas
(FC=[FC;F(i)])
Para
j=1;2*Nnodos
SI
Si jCC(j,1)
acuh=[acuh,Kij(i,j)]
acumula filas
acuv=[acuv;acuh];
acumula columnas
Q1=acuv\FC;
Para i=1;
2N nodos
Si
i==CC(i,1)
r=Kij(i,1:2*nd)*Q-F(i,1);
R=[R;r i];
Calcula esfuerzos
Imprime Desplazamientos,
reaciones y esfuerzos
CODIGO EN MATLAB:
%TEMA = ARMADURAS PLANAS
%NOMBRE = GOMEZ REYES CARLOS ALBERTO (20122065D)
format long
nd=input('INGRESE EL NUMERO DE NODOS=');
ne=input('INGRESE EL NUEMRO DE ELEMENTOS=');
D=input('INGRESE EL DIMETRO DE LAS SECCIONES=');
E=input('INGRESE EL MODULO DE ELASTICIDAD=');
tc=input('INGRESE TABLA DE CONECTIVIDAD(solo nodos)=');
%EJEMPLO [1 2;2 3;3 4;4 2;4 1;4 5;5 1]
disp('==============================================');
ni=[];
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
disp('==============================================');
F=input('INGRESE EL VECTOR COLUMNA DE FUERZAS=');
CC1=input('INGRESE CONDICIONES DE CONTORNO [posicin valor]=');
lm=[];
A=pi/4*D^2;
krs=zeros(2*nd);
Kij=zeros(2*nd);acuh=[];acuv=[];FC=[];
le=[];Q=[];R=[];l=[];m=[];CC=[];
[fc,cc]=size(CC1);
for i=1:2*nd
cont=0;
for j=1:fc
if i==CC1(j,1)
cont=1;
c1=CC1(j,1);
c2=CC1(j,2);
end
end
if cont==1
CC(i,1)=c1;
CC(i,2)=c2;
else
CC(i,1)=0;
CC(i,2)=0;
end
end
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)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2;
krs(ps1,ps1)=l(i)^2;krs(ps1,ps2)=l(i)*m(i);krs(ps1,ps3)=-
l(i)^2;krs(ps1,ps4)=-l(i)*m(i);
krs(ps2,ps1)=l(i)*m(i);krs(ps2,ps2)=m(i)^2;krs(ps2,ps3)=-
l(i)*m(i);krs(ps2,ps4)=-m(i)^2;
krs(ps3,ps1)=-l(i)^2;krs(ps3,ps2)=-
l(i)*m(i);krs(ps3,ps3)=l(i)^2;krs(ps3,ps4)=l(i)*m(i);
krs(ps4,ps1)=-l(i)*m(i);krs(ps4,ps2)=-
m(i)^2;krs(ps4,ps3)=l(i)*m(i);krs(ps4,ps4)=m(i)^2;
Kij=Kij+E*A/le(i)*krs;
krs=zeros(2*nd);
end
for i=1:2*nd
if i==CC(i,1)
Q(i,1)=CC(i,2);
else
FC=[FC;F(i)];
for j=1:2*nd
if j~=CC(j,1)
acuh=[acuh,Kij(i,j)];
end
end
end
acuv=[acuv;acuh];
acuh=[];
end
Q1=acuv\FC;
for i=1:2*nd
if i~=CC(i,1)
Q(i,1)=Q1(1,1);
[f,c]=size(Q1);
if f>=2
Q1=Q1(2:f,1);
end
end
end
for i=1:2*nd
if i==CC(i,1)
r=Kij(i,1:2*nd)*Q-F(i,1);
R=[R;r i];
end
end
ESF=[];
for i=1:ne
ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2;
ESF(i)=E/le(i)*[-l(i) -m(i) l(i)
m(i)]*[Q(ps1,1);Q(ps2,1);Q(ps3,1);Q(ps4,1)];
end
format short
disp('==============================================');
disp('RESULTADOS');
disp('==============================================');
disp('LOS DESPLAZAMIENTOS');
disp(Q);
disp('LAS REACIONES');
disp('REACCIN POSICIN');
disp(R);
disp('LOS ESFUERZOS');
disp(ESF');
==============================================
INGRESE EL VECTOR COLUMNA DE FUERZAS=[0 0 0 -3000 0 0 0 -2000 0 5000]'
INGRESE CONDICIONES DE CONTORNO [posicin valor]=[1 0; 2 0; 5 0; 6 0]
Resultados
Los desplazamientos son:
664.8023
-417.8549
-369.3342
147.7349
522.3184
-369.3342
CONCLUSIONES:
El mtodo por elementos finitos para el clculo de armaduras en el plano tiene una tiene
una aproximacin casi exacta, slo se comete error por las cifras significativas que trabaja
el MATLAB; al comparar los resultados en forma analtica con la de elementos finitos el
error del clculo es cero.
El mtodo de elementos finitos es aplicable a cualquier estructura en el plano, para ello
tenemos que ingresar la tabla de conectividad, que resultara tedioso si la estructura
consta de muchos elementos. La ventaja de este mtodo es la facilidad de clculo por
medio del MATLAB, en nuestro caso, ya que se sigue una rutina y es de fcil clculo
para un nmero de elementos muy grade, que resultara casi imposible de resolverlo
analticamente.
COMO Vemos en los resultados los desplazamientos de Q7 y Q9 son negativos es decir
se contraen a la accin de la fuerza a pesar de que hay una fuerza en el nodo 5 que
alarga ( direccin del x positivos ) la fuerza que predomina es la fuerzas restantes las
cuales causan este efecto y el efecto positivos en los dems desplazamientos .
Como vemos en los resultados los nodos 1 y 3 soportan grandes fuerzas el nodo tres en
la direccin y y el 1 en la direccin x un diseador debe fijarse muy bien en estos
resultados para cuando se construya se deba poner refuerzo tornillos pernos o soldaduras
de tal manera que soporte esas fuerzas la conclusin seria que si alguien quisiera
construir esta armadura se debe fijar en donde actan la mayores fuerzas.
El mayor esfuerzo como es de esperarse se da en el nodo 6 entonces los pernos deben
soportar estos esfuerzos y deben soportar el esfuerzo cortante que exististe mediante las
teora de elasticidad podemos saber que estos resultados obtenidos mediante esta teora
junto con el mtodo de los elementos finitos son indispensables para poder construir
adecuadamente alguna estructura (armadura) sin que esta colapse.
El programa antes realizado puede resolver cualquier viga que no se considere su peso
y que tenga rea transversal constante y que este la deformacin dentro de la ley de
hooke como hemos hecho algunos supuestos es importante ver que en la realidad estos
supuestos son bastantes coherentes ya que la mayora de las vigas son tratadas dentro
de estos rangos para poder as determinar el coste de material poder ver y saber donde
se fisurara la armaduras , etc. .
la vida 3 y 4 como podemos ver en los esfuerzos tienen el mismo valor , y como son de
ares transversal constante quiero decir que ambas vigas soportan la misma fuerza en
direccin a su coseno director de cada una .
Cabe sealar que la articulacin no transmite flexin.
Para el clculo del vector de carga se tom en cuenta las cargas en cada nodo.