Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documents - Tips Tercera Practica Calificada Finitos
Documents - Tips Tercera Practica Calificada Finitos
INDICE
Coordenadas y GLN.............................................................................4
Cargas Nodales......................................................................................9
Ecuación de Rigidez..............................................................................9
Distribución de Esfuerzos.....................................................................9
Diagrama de Flujo.................................................................................11
Uso de Matlab.........................................................................................12
Conclusiones.........................................................................................18
1
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
ARMADURA PLANA
PROBLEMA
GRÁFICO:
2
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
SOLUCION:
X Q5 3 2 Q3 2 1 Q1 1
Q4 Q2
Q6
3 4
5 7
Q9 5
Q7 4
6
Q8 Q10
2) TABLA DE CONECTIVIDAD.
3
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
8.11 5 8 0 -
0 4.057 9
5
- 4.05 7 9 0 5
10
0 0 - 1
0 0 - 1
0 - 4.05 79 1
Q3 0.0 2 22
Q4 0.0 7 14
Q
0.0 4 44
5
Q6 0.1 6 33
Q7
- 0 .024 6
Q8
0.0 6 65
RESULTADOS:
Q1 0
Q 0
2
Q3 0.0222
Q
0.0714
4
Q5
0.0444
Q6 0.1633
Q7 - 0.0246
Q8 0.0665
Q9 0
Q10
0
4.5837
1
4.5837
2
- 2.8810
3
4 - 1.0186
4.3215
5
- 5.0930
6
0
7
R1 - 15000
R - 6000
2
R9 10000
R10
0
4
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
INICI
O
Leer datos
de
entrada.
Para i=1
hasta Nº de
nodos
Ingresar coordenadas
de los nodos.
Cont=0
1 3 2
5
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
1 3 2
SI
Si
i=CC(i,
1)
Cont=1,
C2=CC1(i,2)
C1=CC1(i,1)
Si
SI cont=1 N
O
CC(i,1)=C1; CC(i,1)=0;
CC(i,2)=C2 CC(i,2)=0
Para i=1
hasta Nº
elementos
6
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
SI NO
Si
i=CC(i,
1)
Q(i,1)=CC(i,2) Acumulamos
fuerzas
(FC=[FC;F(i)])
Para
j=1;2*Nºnodo
s
SI
Si
jCC(j,1)
acuh=[acuh,Kij(i,j)]
acumula filas
acuv=[acuv;acuh];
acumula columnas
Calcula los
desplazamientos generales
Q1=acuv\FC;
7
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
Para i=1;
2Nº nodos
Si
i==CC(i,
1)
Calcula esfuerzos
Imprime Desplazamientos,
reaciones y esfuerzos
8
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
%ARMADURAS PLANAS
format long
nd=input('INGRESE EL NUMERO DE NODOS=');
ne=input('INGRESE EL NUEMRO DE ELEMENTOS=');
D=input('INGRESE EL DIÁMETRO DE LAS SECCIONES(mm)=');
E=input('INGRESE EL MODULO DE ELASTICIDAD(N/mm^2=');
tc=input('INGRESE TABLA DE CONECTIVIDAD(solo nodos)=');
%EJEMPLO [1 2;2 3;3 4;4 2;4 1;4 5;5 1]
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
F=input('INGRESE EL VECTOR COLUMNA DE FUERZAS=');
CC1=input('INGRESE CONDICIONES DE CONTORNO [posición 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)
9
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
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('REACCIÓN POSICIÓN');
disp(R);
disp('LOS ESFUERZOS');
disp(ESF');
10
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
N(X)= 0
N(Y)= 0
Ingrese las coordenadas del nodo (2)
N(X)= 1500
N(Y)= 0
Ingrese las coordenadas del nodo (3)
N(X)= 3000
N(Y)= 0
Ingrese las coordenadas del nodo (4)
N(X)= 1500
N(Y)= 1500
Ingrese las coordenadas del nodo (5)
N(X)= 0
N(Y)= 1500
Ingrese el vector columna de fuerzas=[0 0 0 2000 5000 4000 0 0 0 0]'
Ingrese condiciones de contorno [posición valor]=[1 0;2 0;9 0;10 0]
6) RESULTADO
11
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
REACCIÓN POSICIÓN
1.0e+004 *
-1.5000 0.0001
-0.6000 0.0002
1.0000 0.0009
0 0.0010
c) Los esfuerzos(MPas)
4.5837
4.5837
-2.8810
-1.0186
4.3215
-5.0930
0
12
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
ANÁLISIS
TABLA DE CONECTIVIDAD
elemento NODO
(1) (2)
1 1 2
2 2 3
3 1 3
4 3 4
EJECUTAMOS EL PROGRAMA
13
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
N(X)= 0
N(Y)= 0
INGRESE LAS CORDENADAS DEL NODO
2
N(X)= 40
N(Y)= 0
INGRESE LAS CORDENADAS DEL NODO
3
N(X)= 40
N(Y)= 30
INGRESE LAS CORDENADAS DEL NODO
4
N(X)= 0
N(Y)= 30
INGRESE EL VECTOR COLUMNA DE FUERZAS=[0 0 20000 0 0 -25000 0 0]'
INGRESE CONDICIONES DE CONTORNO [posición valor]=[1 0;2 0;4 0;7 0;8
0]
RESULTADO
=============
RESULTADOS
=============
LOS DESPLAZAMIENTOS
0
0
0.0271
0
0.0056
-0.0222
0
0
LAS REACIONES
REACCIÓN POSICIÓN
14
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
1.0e+004 *
-1.5833 0.0001
0.3125 0.0002
2.1875 0.0004
-0.4167 0.0007
0 0.0008
LOS ESFUERZOS(MPas)
1.0e+004 *
2.0000
-2.1875
-0.5208
0.4167
CONCLUCIONES
15
Universidad Nacional de Ingeniería Cálculo por elementos Finitos
Facultad de Ingeniería Mecánica Armaduras
16