Sei sulla pagina 1di 112

pg.

1

UNIVERSIDAD NACIONAL DE INGENIERA FACULTAD DE INGENIERA
MECNICA










CLCULO POR ELEMENTO FINITOS.
DISEO DE UN CHASIS DE CAMIN.

ALUMNO: ALVARADO ESPINOZA VIGOTSKY NSTOR.

CDIGO: 20074076E







pg. 2

CHASIS DE UN CAMIN CANTER FUSO









pg. 3

- ESPECIFICACIONES TCNICAS DEL VOLVO FM BX 4R




- ESPECIFICACIONES TCNICAS DEL CHASIS










pg. 4

- ESPECIFICACIN TCNICA DE LA CABINA












CHASIS DISEADO EN SOLIWORK










Chasis diseado en soliwork con las medidas de la especificacin tcnica del chasis
mostrada anteriormente.

pg. 5

APLICANDO FUERZAS Y PRESIONES EN LOS PUNTOS ESTTICOS DEL CHASIS .









- con el diseo realizado en soliwork ;este analisis se hace en cosmos que es parte de este
programa.

CALCULANDO LA TENSION DE VON MISES.

pg. 6

DESPLAZAMIENTOS ESTTICOS DE LOS PUNTOS DONDE ESTN APLICADAS LAS
FUERZAS .

























pg. 7


AMPLIANDO LA ZONA DE MAYOR ESFUERZO.



Con base en los parmetros especificados el factor de seguridad ms bajo encontrado en el
diseo es 23.5621









pg. 8

ANEXOS:
Ficha tcnica completa del camin volvo del cual se analiz su chasis.














pg. 9


















pg. 10

SOLUCIONARIO DE PROBLEMAS DE ARMADURAS PLANAS.
EN PROGRAMA MATLAB
PROGRAMACIN PARA ARMADURAS.
clear all
format short
disp(' ______________________')
disp(' ')
disp(' ARMADURAS PLANAS')
disp(' ______________________')
disp('--------------------------------------------------------------------');
disp('Insertar ([mm N] o [pulg lb])')
disp(' ');
x=input('Datos de coordenadas nodales [x1 y1;x2 y2;...;xn yn] -> ');
disp(' ');
c=input('Nodos para cada elemento (en orden): [a1 b1;a2 b2;...;ae be] -> ');
disp(' ');
disp('Indicar condiciones de frontera (soportes fijos:0 / mviles:1)')
M=input('Condiciones para :[Q1;Q2;Q3;Q4;...;Q(2n-1);Q(2n)] -> ');
disp(' ')
E=input('Modulo de elasticidad para cada elemento [E1;E2;..;Ee] -> ');
disp(' ')
A=input('Area para cada elemento [A1;A2..;Ae] -> ');
disp(' ')
F=input('Fuerzas Externas sin reacciones [F1;F2;F3;F4;...;F2n] -> ');
disp('--------------------------------------------------------------------');
%tabla de cosenos directores
cosdir=[];
for i=1:length(c)
le(i)=sqrt((x(c(i,2),1)-x(c(i,1),1))^2+(x(c(i,2),2)-x(c(i,1),2))^2);
cosdir=[cosdir;[i le(i) (x(c(i,2),1)-x(c(i,1),1))/le(i) (x(c(i,2),2)-
x(c(i,1),2))/le(i)]];
end
%Tabla de conectividad y GDL
gld(:,1)=1:2:2*length(c)-1;gld(:,2)=2:2:2*length(c);T=[];
for i=1:length(c)
T=[T;[gld(c(i,1),:) gld(c(i,2),:)]];
end
T=[cosdir(:,1) c T];
disp('ELemento Conectividad GDL')
disp(T)
disp(' Le l m')
disp(cosdir(:,2:end))
%matriz de rigidez
KT=zeros(2*length(x));esf=[];
for i=1:length(le)
l=cosdir(i,3);m=cosdir(i,4);
esf=[esf;E(i)/le(i)*[-l -m l m]];
k=zeros(2*length(x));
k(T(i,4:7),T(i,4:7))=E(i)*A(i)/le(i)*[l^2 l*m -l^2 -l*m;l*m m^2 -l*m -
m^2;-l^2 -l*m l^2 l*m;-l*m -m^2 l*m m^2];
KT=KT+k;
end
disp(' ')
pg. 11

disp('---MATRIZ DE RIGIDEZ K---')
disp(' ')
disp(KT)
%condiciones de frontera
m=[];
for i=1:2*length(x)
if M(i)==1
m=[m;[i]];
end
end
for i=1:length(m)
for j=1:length(m)
kr(i,j)=KT(m(i),m(j));
end
f(i)=F(m(i));
end
q=kr\f';
Q=M;
for i=1:length(m)
Q(m(i))=q(i);
end
FT=KT*Q;
disp(' ')
disp('---DESPLAZAMIENTOS NODALES (mm o pulg)---')
disp(Q)
disp(' ')
disp('---FUERZAS TOTALES (reacciones en los apoyos y fuerzas externas en N o
Lb)---')
disp(FT)
%esfuerzos
for i=1:length(le)
ES(i)=esf(i,:)*[Q(T(i,4));Q(T(i,5));Q(T(i,6));Q(T(i,7))];
end
disp(' ')
disp('---ESFUERZOS (N/mm2 o Lb/pulg2)---')
disp(ES)
D=[];DF=[];
for i=1:length(c)
D=[D;[x(c(i,1),:);x(c(i,2),:)]];

DF=[DF;[x(c(i,1),:)+[Q(T(i,4)),Q(T(i,5))];x(c(i,2),:)+[Q(T(i,6)),Q(T(i,7))]]]
;
end
plot(D(1:2,1),D(1:2,2),'LineWidth',3)
hold on
plot(DF(1:2,1),DF(1:2,2),'r','LineWidth',2.3)
for i=3:2:2*length(c)-1
plot(D(i:i+1,1),D(i:i+1,2),'LineWidth',3)
plot(DF(i:i+1,1),DF(i:i+1,2),'r','LineWidth',2.3)
end
hold off
grid on
axis([-max(abs(D(:,1)))/2 3/2*max(abs(D(:,1))) -max(abs(D(:,2)))/2
3/2*max(abs(D(:,2)))])
xlabel({['Abscisas de ',int2str(length(x)),'
nodos'];'(mm)'},'Color','w','FontWeight','bold');
pg. 12

ylabel({['Ordenadas de ',int2str(length(x)),'
nodos'];'(mm.)'},'Color','w','FontWeight','bold');
title({'GRAFICO';'DEFORMACION EN ARMADURAS PLANAS';['Numero de elementos:
',int2str(length(le))]},'Color','w','FontWeight','bold')
legend('Armadura inicial','Armadura deformada',3)
set(gcf,'Color',[0.6,0.6,0.6]);






















PROBLEMA 1:
pg. 13

En la siguiente figura considerar las reas de seccin transversal en pulgadas cuadradas las
que se muestran en parntesis considerar simetra, determinar los desplazamientos y
esfuerzos en los elementos.

.
























pg. 14

SOLUCIN:
DATOS INSERTADOS AL PROGRAMA.
Insertar ([mm N] o [pulg lb])
Datos de coordenadas nodales [x1 y1; x2 y2;...; xn yn] -> [0 0; 0 360; 240 180; 240 360; 480
360; 480 0]
Nodos para cada elemento (en orden): [a1 b1; a2 b2;...; ae be] -> [1 2; 2 3; 3 1; 2 4; 4 3; 5 3; 3
6; 4 5; 5 6]
Indicar condiciones de frontera (soportes fijos: 0 / mviles: 1)
Condiciones para: [Q1; Q2; Q3; Q4;...;Q(2n-1);Q(2n)] -> [0; 0; 1; 1; 1; 1; 1; 1; 1; 1; 0; 0]
Mdulo de elasticidad para cada elemento [E1; E2;..; Ee]-> [30000000; 30000000; 30000000;
30000000; 30000000; 30000000; 30000000; 30000000; 30000000]
rea para cada elemento [A1; A2..; Ae] -> [10; 12.5; 12.5; 10; 10; 12.5; 12.5; 10; 10]
Fuerzas Externas sin reacciones [F1; F2; F3; F4;...; F2n] -> [0; 0; 0; 0; 0; 0; 0; -30000; 0; 0; 0; 0].
RESULTADOS ARROJADOS POR EL PROGRAMA.














pg. 15



























pg. 16

ANIMACIN:

























pg. 17

PROBLEMA 2:
Encuentre las deflexiones en los nudos para la armadura mostrada en la figura considerar rea
de la seccin 8 pulg
2
en todos los miembros.
























pg. 18

DATOS INGRESADOS AL PROGRAMA.
Insertar ([mm N] o [pulg lb])
Datos de coordenadas nodales [x1 y1; x2 y2;...;xn yn] -> [0 0;480 0;96 240;384 240;-120
480;120 480;360 480;600 480;120 660;360 660]
Nodos para cada elemento (en orden): [a1 b1; a2 b2;...;ae be] -> [1 3;3 4;4 2;1 2;1 4;6 3;6 4;7
4;5 6;5 9;9 6;6 7;6 10;9 10;10 7;7 8;10 8]
Indicar condiciones de frontera (soportes fijos 0 / mviles 1)
Condiciones para :[Q1; Q2; Q3; Q4;...;Q(2n-1);Q(2n)] -> [0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1]
Mdulo de elasticidad para cada elemento [E1;E2;..;Ee] ->
[30000000;30000000;30000000;30000000;30000000;30000000;30000000;30000000;30000000
;30000000;30000000;30000000;30000000;30000000;30000000;30000000;30000000]
rea para cada elemento [A1; A2..; Ae] -> [8;8;8;8;8;8;8;8;8;8;8;8;8;8;8;8;8]
Fuerzas Externas sin reacciones [F1; F2; F3; F4;...;F2n] -> [0;0;0;0;0;0;0;0;3713.9;-
9284.7669;0;0;0;0;0;-10000;0;0;0;0]
RESULTADOS OBTENIDOS.





pg. 19



























pg. 20



























pg. 21

ANIMACIN:

























pg. 22

Problemas desarrollados en fremap.
Problema 1

Paso 1. Empiece FEMAP v10.1.1SC. y empiece creando un nuevo modelo.











Paso 2. Crear un nuevo material llamado mat_1


De la barra de mens despegables, elija: Model/Material.


pg. 23

Y disponga la siguientes caractersticas y le damos OK y luego Cancel.











Paso 3. Crear una propiedad llamada rod_1

De la barra de mens despegables, elija: Model/Property.
Y disponga la siguientes caractersticas y en Elem/Property Type hacemos click y
cambiamos el line Elements Rod, le damos OK, OK y Cancel.



pg. 24

Paso 4. Crear los nodos de la armadura

De la barra de mens despegables, elija: Model/Node.
Y disponga las caractersticas de cada nodo y le damos OK y cuando terminen todos los nodos
Cancel.











Para ver completamente la pantalla (visualizacion de los nodos creados), use <Ctrl+A>

Paso 5. Crear los elementos de la armadura
De la barra de mens despegables, elija: Model/Element. Y disponga entre que nodos esta
cada elemento y le damos OK y luego Cancel.
Nota: para seleccionar los nodos colquese en la pantalla y cerca del nodo deseado y dele
click.





pg. 25


Paso 6. Creacin de restricciones del modelo

Definiremos primero un lote de restricciones: Model/Constrain/Manager Set






Model/Constrain/Nodal
Elija el nodo 1 de la pantalla.

Dele OK.
En la caja Dof coloque lo siguiente:


Dele OK.
pg. 26


pg. 27

Para el nodo 6:












Paso 7. Creacin de las cargas

Definiremos primero un set de cargas: Model/Load/Set.





pg. 28



Model/Load/Nodal.
Selecionamos el nodo 4:



Damos OK.









Damos OK.








pg. 29



Paso 8. Anlisis

Antes de analizar guardemos nuestro trabajo: File/Save As.









File/Analize.



Creamos un nuevo set de analisis.

pg. 30


Damos OK.


Damos Done.



pg. 31

Damos OK.




Resultados obtenidos para problema 1.
Nodo 1:




Nodo 2:





Nodo 3:




Nodo 4:



pg. 32






Nodo 5.




Nodo 6.





Elemento 1.





Elemento 2.



pg. 33






Elemento 3.




Elemento 4.




Elemento 5.



Elemento 6.





Elemento 7
pg. 34






Elemento 8.





Problema 2

Paso 1. Empiece FEMAP v10.1.1SC. y empiece creando un nuevo modelo.











Paso 2. Crear un nuevo material llamado mat_1


De la barra de mens despegables, elija: Model/Material.
pg. 35



pg. 36

Y disponga la siguientes caractersticas y le damos OK y luego Cancel.











Paso 3. Crear una propiedad llamada rod_1

De la barra de mens despegables, elija: Model/Property.
Y disponga la siguientes caractersticas y en Elem/Property Type hacemos click y
cambiamos el line Elements Rod, le damos OK, OK y Cancel.



pg. 37

Paso 4. Crear los nodos de la armadura

De la barra de mens despegables, elija: Model/Node.
Y disponga las caractersticas de cada nodo y le damos OK y cuando terminen todos los nodos
Cancel.












Para ver completamente la pantalla (visualizacion de los nodos creados), use <Ctrl+A>
Paso 5. Crear los elementos de la armadura
De la barra de mens despegables, elija: Model/Element. Y disponga entre que nodos esta
cada elemento y le damos OK y luego Cancel.
Nota: para seleccionar los nodos colquese en la pantalla y cerca del nodo deseado y dele
click.





pg. 38


Paso 6. Creacin de restricciones del modelo

Definiremos primero un lote de restricciones: Model/Constrain/Manager Set






Model/Constrain/Nodal
Elija el nodo 1 de la pantalla.

Dele OK.
En la caja Dof coloque lo siguiente:


Dele OK.
pg. 39


pg. 40

Para el nodo 6:












Paso 7. Creacin de las cargas

Definiremos primero un set de cargas: Model/Load/Set.





pg. 41



Model/Load/Nodal.
Selecionamos el nodo 5 y nodo 8:



definimos sus cargas respectivas y Damos OK.









Damos OK.









pg. 42



Paso 8. Anlisis

Antes de analizar guardemos nuestro trabajo: File/Save As.









File/Analize.



Creamos un nuevo set de analisis.

pg. 43


Damos OK.


Damos Done.



pg. 44

Damos OK.




Resultados obtenidos para problema 2:
Por la elevada cantidad del nmero de nodos y elementos solo analizaremos los puntos ms
afectados.
Nodo 1.





Nodo 2.




Nodo 3.







pg. 45

Nodo 5.








Nodo 8.







Elemento 8.




Elemento 11.



pg. 46

Elemento 15.




Elemento 17.
























pg. 47

ARMADURAS PLANAS

# de orden = 5

Problema 4.1

Considere la armadura de cuatro barras mostrada en la figura E4.1a. para todos los elementos
E=29.510
6
psi y A
e
=1 in
2
.

a) Determine la matriz de rigidez elemental para cada elemento.
b) Ensamble la matriz de rigidez estructural K para toda la armadura.
c) Usando el mtodo de eliminacin, encuentre los desplazamientos nodales.
d) Recupere los esfuerzos para cada elemento.
e) Calcule la fuerza de reaccin.
Modificar las cargas:
o Carga vertical = 25000 + 5# de orden
o Carga horizontal = 20000 + 6# de orden

pg. 48




pg. 49

Solucin:

Para la solucin usaremos el software FEMAP v10.1.1SC. A continuacin mostraremos los pasos a
realizar para obtener los resultados deseados, para eso usaremos la siguiente configuracin mostrada
en la siguiente figura:


Paso 9. Empiece FEMAP v10.1.1SC. y empiece creando un nuevo modelo.




Paso 10. Crear un nuevo material llamado mat_1

De la barra de mens despegables, elija:
Model/Material.


pg. 50

pg. 51

Y disponga la siguientes caractersticas y le damos OK y luego Cancel.



Paso 11. Crear una propiedad llamada rod_1

De la barra de mens despegables, elija: Model/Property.
Y disponga la siguientes caractersticas y en Elem/Property Type hacemos click y cambiamos el
line Elements Rod, le damos OK, OK y Cancel.



pg. 52

Paso 12. Crear los nodos de la armadura

De la barra de mens despegables, elija: Model/Node.
Y disponga la siguientes caractersticas y le damos OK y luego Cancel.









Para ver completamente la pantalla (visualizacion de los nodos creados), use <Ctrl+A>

Paso 13. Crear los elementos de la armadura

De la barra de mens despegables, elija: Model/Element.
Y disponga la siguientes caractersticas y le damos OK y luego Cancel.
pg. 53


Nota: para seleccionar los nodos colquese en la pantalla y cerca del nodo deseado y dele click.








Paso 14. Creacin de restricciones del modelo

Definiremos primero un lote de restricciones: Model/Constrain/Manager Set





pg. 54







Model/Constrain/Nodal

Elija el nodo 1 de la pantalla.



Dele OK.
En la caja Dof coloque lo siguiente:



Dele OK.

pg. 55

Para el nodo 2:


Dele OK.
Para el nodo 4:

Dele OK.

Paso 15. Creacin de las cargas

Definiremos primero un set de cargas: Model/Load/Set.





pg. 56







Model/Load/Nodal.

Selecionamos el nodo2:


Damos OK.



Damos OK.
pg. 57


Seleccionamos el nodo 3:



Damos OK.



Damos OK y Cancel.


pg. 58

Paso 16. Anlisis

Antes de analizar guardemos nuestro trabajo: File/Save As.















File/Analize.



Creamos un nuevo set de analisis.
pg. 59



Damos OK.



Damos Done.


pg. 60


Damos OK.

Paso 17. Visualizar los resultados

List/Ouput/Query



Aqu seleccionamos lo que desemos ver y en que entidad.

Resultados:

Node 1

- Total Constraint Force = 16164.7
- T1 Constraint Force = -15859.2
- T2 Constraint Force = 3128.13
- T3 Constraint Force = 0.

Node 2

- Total Translation = 0.027159
- T1 Translation = 0.027159
pg. 61

- T2 Translation = 0.
- T3 Translation = 0.
- Total Applied Force = 20030.
- T1 Applied Force = 20030.
- T2 Applied Force = 0.
- T3 Applied Force = 0.
- Total Constraint Force = 21896.9
- T1 Constraint Force = 0.
- T2 Constraint Force = 21896.9
- T3 Constraint Force = 0.

Node 3

- Total Translation = 0.022975
- T1 Translation = 0.0056554
- T2 Translation = -0.022268
- T3 Translation = 0.
- Total Applied Force = 25025.
- T1 Applied Force = 0.
- T2 Applied Force = -25025.
- T3 Applied Force = 0.

Node 4

- Total Constraint Force = 4170.83
- T1 Constraint Force = -4170.83
- T2 Constraint Force = 0.
- T3 Constraint Force = 0.
pg. 62




pg. 63


Problema 4.8

Un pequeo puente de ferrocarril est construido con miembros de acero que tiene cada uno una rea
transversal de 3250 mm
2
. Un tren se detiene sobre el puente y las cargas aplicadas a una de las
armaduras del puente se muestran en la figura P4.8. Estime cunto se mueve horizontalmente el punto
R debido a esta carga. Determine tambin los desplazamientos nodales y los esfuerzos en lo elementos.


Solucin:

Utilizaremos el Femap.

Haremos los mismos pasos que el problema anterior, cuando sea necesario se colocaran pasos que
requieran una explicacin extensa.

Para la solucin nos guiaremos de la siguiente disposicin de nodos y elementos, que se muestra en la
siguiente figura:

pg. 64





Unidades en Femap

Abro un parntesis para comentar el tema de
unidades en FEMAP: es fundamental configurar el
programa correctamente, debe ser el primer
paso que se debe hacer cuando se abra FEMAP por
primera vez. Debes ir a "File > Preferences... >
Geometry/Model" y establecer las unidades de
longitud en las que se va a trabajar en FEMAP
(metros, milmetros o pulgadas).
Personalmente me encuentro muy cmodo
usando milmetros como unidad de longitud.

Cuando se carga FEMAP por primera vez la
librera de materiales por defecto es
"material.esp" que est en el sistema de
unidades PSI americano (lbf, psi, inches). Si en el
paso anterior has establecido "milmetros"
como tu unidad de longitud entonces en "File >
Preferences... > Library/Startup" debers
cargar el fichero de propiedades de materiales en
pg. 65

sistema METRICO para que el modelo de elementos finitos sea coherente. En el campo "Material"
debers navegar hasta el directorio donde hayas instalado FEMAP & NX Nastran y seleccionar el fichero:
"mat_eng_mm-N-tonne-degC-Watts.esp". En este fichero las propiedades de material estn en las
siguientes unidades:

FEMAP Version 10.1.1SC Material Library

$ Engineering Materials Library for FEMAP v10.1 in Metric Units
$ Notes:
$ Units are as follows:
$ E : MPa (N/mm^2)
$ G : Mpa
$ NUXY : dimensionless
$ Expansion Coefficient Alpha, a : mm/mm/degC
$ Conductivity, k : Watt/mm-degC
$ Specific Heat, Cp : J/Tonne-degC
$ Stress Limits, SIGYLD : Mpa
$ Mass Density : Tonne/mm^3
$ Reference Temperature : degC

pg. 66

Otra manera de ver resultados:

View/Select.








Colocamos lo siguiente:



Damos en Deformed and Contour Data

Ejemplo desplazamiento:

pg. 67




pg. 68

Resultados:

Desplazamientos





Fuerzas

pg. 69




pg. 70

Esfuerzos



CONCLUSIONES

Las sumatoria de las fuerzas halladas es igual a cero, lo cual se traduce en que el sistema est en
equilibrio de traslacin, estas fuerzas tambin podran hallarse de forma analtica en funcin del
grfico.

Este tipo de anlisis es muy recomendado debido a que a partir de ste, podremos deducir el
comportamiento (deformaciones) de cualquier armadura sometida a diferentes fuerzas,
siempre y cuando estas estn aplicadas en las posiciones nodales.

Todos los problemas de armaduras planas tienen como mnimo 2 apoyos rgidos pero tambin
pueden tener ms de dos apoyos. En este tipo de problemas podemos distinguir dos tipos de
incgnitas las de desplazamientos y las de fuerzas, si el nmero de apoyos rgidos aumentan
entonces las incgnitas de fuerzas aumenta

Para modelar, se considera cada miembro de la estructura como un elemento ideal sin masa. Se
requiere que todas las cargas y reacciones estn aplicadas solo en los nodos y que todos los
miembros estn conectados entre s por medio de articulaciones sin friccin.
Cada miembro de la estructura est sujeto a dos fuerzas; es decir, cada elemento real de la
armadura esta en tensin o compresin directa. Dichas fuerzas son descompuestas en las
componentes del sistema global.
pg. 71

Los resultados son congruentes con la teora de esttica ya que la sumatoria de fuerzas es igual
a cero tanto en el eje vertical como en el eje horizontal.

SOLUCIN PROBLEMA 4.8
a solucin se realizo mediante un programa en matlab (solucion4_8.m)del cual recogemos los
resultados
Las coordenadas de los nodos son:
Nodo X (mm) Y (mm)
1 0 0
2 3600 0
3 1800 3118
4 5400 3118
5 7200 0
6 9000 3118
7 10800 0

La tabla de conectividad del problema ser:

Elemento nodos
finito <1> <2>
1 1 2
2 1 3
3 2 3
4 2 4
5 3 4
6 2 5
7 4 5
8 4 6
9 5 6
pg. 72

10 5 7
11 6 7

Al realizar los clculos de la geometra obtenemos las longitudes de los elementos y los cosenos
directores

Elemento
finito
Le l m
1 3600 1.0000 0.0000
2 3600 0.5000 0.8660
3 3600 -0.5000 0.8660
4 3600 0.5000 0.8660
5 3600 1.0000 0.0000
6 3600 1.0000 0.0000
7 3600 0.5000 -0.8660
8 3600 1.0000 0.0000
9 3600 0.5000 0.8660
10 3600 1.0000 0.0000
11 3600 0.5000 -0.8660

Calculando la matriz de rigidez para cada elemento mediante:

( )
( )
( )
2 2
2 2
2 2
2 2
e
e
e
l l m l l m
E A
l m m l m m
K
L l l m l l m
l m m l m m
| |
|


|
=
|

|
|

\ .


luego ensamblando segn los grados de libertad de cada elemento tendremos la matriz de rigidez del
elemento. Para este problema el programa en matlab nos arroja los siguientes resultados:
pg. 73


2.26 0.78 -1.81 0.00 -0.45 -0.78 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.78 1.35 0.00 0.00 -0.78 -1.35 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
-1.81 0.00 4.51 0.00 -0.45 0.78 -0.45 -0.78 -1.81 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 2.71 0.78 -1.35 -0.78 -1.35 0.00 0.00 0.00 0.00 0.00 0.00
-0.45 -0.78 -0.45 0.78 2.71 0.00 -1.81 0.00 0.00 0.00 0.00 0.00 0.00 0.00
-0.78 -1.35 0.78 -1.35 0.00 2.71 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 -0.45 -0.78 -1.81 0.00 4.51 0.00 -0.45 0.78 -1.81 0.00 0.00 0.00
0.00 0.00 -0.78 -1.35 0.00 0.00 0.00 2.71 0.78 -1.35 0.00 0.00 0.00 0.00
0.00 0.00 -1.81 0.00 0.00 0.00 -0.45 0.78 4.51 0.00 -0.45 -0.78 -1.81 0.00
0.00 0.00 0.00 0.00 0.00 0.00 0.78 -1.35 0.00 2.71 -0.78 -1.35 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00 -1.81 0.00 -0.45 -0.78 2.71 0.00 -0.45 0.78
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.78 -1.35 0.00 2.71 0.78 -1.35
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -1.81 0.00 -0.45 0.78 2.26 -0.78
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.78 -1.35 -0.78 1.35

Luego teniendo el vector de cargas con sus respectivos grados de libertad y aplicando las condiciones
de contorno podremos calcular las deformaciones
| | | | | |
T T
M M M
K Q F =

Tambin una ves conocido
| |
Q podremos calcular las reacciones:

| | | || | | | R K Q F =

Ambos resultados los podemos resumir en la siguiente tabla:

GDL
F
(KN)
Q
(mm)
R
(KN)
1 0.00 0.0000 0.00
pg. 74

2 -280.00 0.0000 513.33
3 0.00 0.7461 0.00
4 -210.00 -6.5764 0.00
5 0.00 3.0839 0.00
6 0.00 -3.5036 0.00
7 0.00 1.5917 0.00
8 0.00 -7.2369 0.00
9 0.00 2.3130 0.00
10 -280.00 -6.9928 0.00
11 0.00 -0.0497 0.00
12 0.00 -3.7333 0.00
13 0.00 3.1337 0.00
14 -360.00 0.0000 616.67


Finalmente podremos calcular los esfuerzos para cada elemento:

Elemento
finito

(MPa)
Condicin
1 41.45 Traccin
2 -82.90 Compresin
3 82.90 Traccin
4 -8.29 Compresin
5 -82.90 Compresin
6 87.05 Traccin
7 8.29 Traccin
pg. 75

8 -91.19 Compresin
9 91.19 Traccin
10 45.60 Traccin
11 -91.19 Compresin

La grafica que nos arroja el programa en MATLAB:





















pg. 76




























pg. 77



SOLUCIN PROBLEMA 4.9

















La solucin se realizo mediante un programa en matlab (solucion4_9.m)del cual recogemos los
resultados
Las coordenadas de los nodos son:

Nodo X (pies) Y (pies)
1 0 0
2 0 360
3 240 180
pg. 78

4 240 360
5 480 360
6 480 0

La tabla de conectividad del problema ser:

Elemento
finito
Nodos
<1> <2>
1 1 2
2 1 3
3 2 3
4 2 4
5 3 4
6 3 6
7 3 5
8 4 5
9 5 6

Al realizar los clculos de la geometra obtenemos las longitudes de los elementos y los cosenos
directores


Elemento
finito
Le
(pies)
l m
1 360 0 1
2 300 0,8 0,6
3 300 0,8 -0,6
pg. 79

4 240 1 0
5 180 0 1
6 300 0,8 -0,6
7 300 0,8 0,6
8 240 1 0
9 360 0 -1


Calculando la matriz de rigidez para cada elemento mediante:

( )
( )
( )
2 2
2 2
2 2
2 2
e
e
e
l l m l l m
E A
l m m l m m
K
L l l m l l m
l m m l m m
| |
|


|
=
|

|
|

\ .


luego ensamblando segn los grados de libertad de cada elemento tendremos la matriz de rigidez del
elemento. Para este problema el programa en matlab nos arroja los siguientes resultados: (Todos los
resultados de la matriz de rigidez estn multiplicados por 10
6
)

0.80 0.60 0.00 0.00 -0.80 -0.60 0.00 0.00 0.00 0.00 0.00 0.00
0.60 1.28 0.00 -0.83 -0.60 -0.45 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 2.05 -0.60 -0.80 0.60 -1.25 0.00 0.00 0.00 0.00 0.00
0.00 -0.83 -0.60 1.28 0.60 -0.45 0.00 0.00 0.00 0.00 0.00 0.00
-0.80 -0.60 -0.80 0.60 3.04 0.12 0.00 0.00 -0.80 -0.60 -0.64 0.48
-0.60 -0.45 0.60 -0.45 0.12 3.38 0.00 -1.67 -0.60 -0.45 0.48 -0.36
0.00 0.00 -1.25 0.00 0.00 0.00 2.81 0.00 -1.56 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 -1.67 0.00 1.67 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 -0.80 -0.60 -1.56 0.00 2.36 0.60 0.00 0.00
0.00 0.00 0.00 0.00 -0.60 -0.45 0.00 0.00 0.60 1.28 0.00 -0.83
0.00 0.00 0.00 0.00 -0.64 0.48 0.00 0.00 0.00 0.00 0.64 -0.48
pg. 80

0.00 0.00 0.00 0.00 0.48 -0.36 0.00 0.00 0.00 -0.83 -0.48 1.19

Luego teniendo el vector de cargas con sus respectivos grados de libertad y aplicando las condiciones
de contorno podremos calcular las deformaciones

| | | | | |
T T
M M M
K Q F =

Tambin una ves conocido
| |
Q podremos calcular las reacciones:

| | | || | | | R K Q F =

Ambos resultados los podemos resumir en la siguiente tabla:


GDL
F
(Kip)
Q
(in)
R
(Kip)
1 0 0 13.058
2 0 0 15.000
3 0 0.0070 0.0000
4 0 -0.0062 0.0000
5 0 0.0020 0.0000
6 0 -0.0245 0.0000
7 0 0.0015 0.0000
8 -30 -0.0425 -0.0000
9 0 -0.0030 0.0000
10 0 -0.0062 0.0000
11 0 0 -13.058
pg. 81

12 0 0 15.000


Finalmente podremos calcular los esfuerzos para cada elemento:

Elemento
finito

(PSI)
Condicin
1 -0520.7 Compresin
2 -1305.8 Compresin
3 694.2 Traccin
4 -694.2 Compresin
5 -3000.0 Compresin
6 -1632.2 Compresin
7 694.2 Traccin
8 -555.4 Compresin
9 -520.7 Compresin







La grafica que nos arroja el programa en MATLAB:



pg. 82




























pg. 83




















SOLUCIN PROBLEMA 4.12







pg. 84











La solucin se realizo mediante un programa en matlab (solucion4_12.m)del cual recogemos los
resultados

Las coordenadas de los nodos son:

Nodo X (pies) Y (pies)
1 0 0
2 108 72
3 216 0
4 324 72
5 432 0

La tabla de conectividad del problema ser:

Elemento
finito
Nodos
<1> <2>
1 1 2
2 1 3
pg. 85

3 2 3
4 2 4
5 3 4
6 3 5
7 4 5

Al realizar los clculos de la geometra obtenemos las longitudes de los elementos y los cosenos
directores



Elemento
finito
Le
(pies)
l m
1 129,8 0,83205 0,5547
2 216 1 0
3 129,8 0,83205 -0,5547
4 216 1 0
5 129,8 0,83205 0,5547
6 216 1 0
7 129,8 0,83205 -0,5547


Calculando la matriz de rigidez para cada elemento mediante:


pg. 86

( )
( )
( )
2 2
2 2
2 2
2 2
e
e
e
l l m l l m
E A
l m m l m m
K
L l l m l l m
l m m l m m
| |
|


|
=
|

|
|

\ .



luego ensamblando segn los grados de libertad de cada elemento tendremos la matriz de rigidez del
elemento. Para este problema el programa en matlab nos arroja los siguientes resultados: (Todos los
resultados de la matriz de rigidez estn multiplicados por 10
6
)


3.34 1.07 -1.60 -1.07 -1.74 0.00 0.00 0.00 0.00 0.00
1.07 0.71 -1.07 -0.71 0.00 0.00 0.00 0.00 0.00 0.00
-1.60 -1.07 4.99 -0.27 -2.00 1.33 -1.39 0.00 0.00 0.00
-1.07 -0.71 -0.27 1.60 1.33 -0.89 0.00 0.00 0.00 0.00
-1.74 0.00 -2.00 1.33 6.73 -0.27 -1.60 -1.07 -1.39 0.00
0.00 0.00 1.33 -0.89 -0.27 1.60 -1.07 -0.71 0.00 0.00
0.00 0.00 -1.39 0.00 -1.60 -1.07 4.99 -0.27 -2.00 1.33
0.00 0.00 0.00 0.00 -1.07 -0.71 -0.27 1.60 1.33 -0.89
0.00 0.00 0.00 0.00 -1.39 0.00 -2.00 1.33 3.39 -1.33
0.00 0.00 0.00 0.00 0.00 0.00 1.33 -0.89 -1.33 0.89


Luego teniendo el vector de cargas con sus respectivos grados de libertad y aplicando las condiciones
de contorno podremos calcular las deformaciones

| | | | | |
T T
M M M
K Q F =



pg. 87

Tambin una ves conocido
| |
Q podremos calcular las reacciones:

| | | || | | | R K Q F =


Ambos resultados los podemos resumir en la siguiente tabla:



GDL
F
(Kip)
Q
(in)
R
(Kip)
1 0 0.2916 0
2 -150.0 -2.1687 0
3 0 -0.3696 0
4 0 -0.9661 0
5 0 0.1620 0
6 0 0 300.0
7 0 -0.0456 0
8 0 0.1004 0
9 0 0 0
10 0 0 -150.0
11 0 0.2916 0
12 -150.0 -2.1687 0



pg. 88

Finalmente podremos calcular los esfuerzos para cada elemento:


Elemento
finito

(PSI)
Condicin
1 27042 Traccin
2 -18000 Compresin
3 -2.1633 Compresin
4 45000 Traccin
5 -27042 Compresin
6 -22500 Compresin
7 21633 Traccin
8 27042 Traccin
9 -18000 Compresin




La grafica que nos arroja el programa en MATLAB:








pg. 89




























pg. 90















SOLUCIN PROBLEMA 4.13












pg. 91


















La solucin se realizo mediante un programa en matlab (solucion4_13.m)del cual recogemos los
resultados

Las coordenadas de los nodos son:

Nodo X (pies) Y (pies)
1 0 0
2 480 0
3 96 240
4 384 240
5 -120 480
pg. 92

6 120 480
7 360 480
8 600 480
9 120 660
10 360 660
La tabla de conectividad del problema ser:

Elemento
finito
Nodos
<1> <2>
1 1 2
2 2 4
3 1 4
4 1 3
5 3 4
6 3 6
7 4 6
8 4 7
9 5 6
10 6 7
11 7 8
12 8 10
13 6 10
14 6 9
15 5 9
16 9 10
17 7 10

pg. 93

Al realizar los clculos de la geometra obtenemos las longitudes de los elementos y los cosenos
directores

Elemento
finito
Le
(pies)
l m
1 480 1 0
2 258,49 -0,37139 0,92848
3 452,83 0,848 0,53
4 258,49 0,37139 0,92848
5 288 1 0
6 241,2 0,099504 0,99504
7 356,79 -0,73994 0,67267
8 241,2 -0,099504 0,99504
9 240 1 0
10 240 1 0
11 240 1 0
12 300 -0,8 0,6
13 300 0,8 0,6
14 180 0 1
15 300 0,8 0,6
16 240 1 0
17 180 0 1

Calculando la matriz de rigidez para cada elemento mediante:


pg. 94

( )
( )
( )
2 2
2 2
2 2
2 2
e
e
e
l l m l l m
E A
l m m l m m
K
L l l m l l m
l m m l m m
| |
|


|
=
|

|
|

\ .



luego ensamblando segn los grados de libertad de cada elemento tendremos la matriz de rigidez del
elemento. Para este problema el programa en matlab nos arroja los siguientes resultados: (Todos los
resultados de la matriz de rigidez estn multiplicados por 10
6
)

1,01 0,56 -0,50 0,00 -0,13 -0,32 -0,38 -0,24 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
0,56 0,95 0,00 0,00 -0,32 -0,80 -0,24 -0,15 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
-0,50 0,00 0,63 -0,32 0,00 0,00 -0,13 0,32 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
0,00 0,00 -0,32 0,80 0,00 0,00 0,32 -0,80 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
-0,13 -0,32 0,00 0,00 0,97 0,42 -0,83 0,00 0,00 0,00 -0,01 -0,10 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
-0,32 -0,80 0,00 0,00 0,42 1,79 0,00 0,00 0,00 0,00 -0,10 -0,99 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
-0,38 -0,24 -0,13 0,32 -0,83 0,00 1,72 -0,52 0,00 0,00 -0,37 0,33 -0,01 0,10 0,00 0,00 0,00 0,00 0,00 0,00
-0,24 -0,15 0,32 -0,80 0,00 0,00 -0,52 2,24 0,00 0,00 0,33 -0,30 0,10 -0,99 0,00 0,00 0,00 0,00 0,00 0,00
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 1,51 0,38 -1,00 0,00 0,00 0,00 0,00 0,00 -0,51 -0,38 0,00 0,00
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,38 0,29 0,00 0,00 0,00 0,00 0,00 0,00 -0,38 -0,29 0,00 0,00
0,00 0,00 0,00 0,00 -0,01 -0,10 -0,37 0,33 -1,00 0,00 2,89 0,15 -1,00 0,00 0,00 0,00 0,00 0,00 -0,51 -0,38
0,00 0,00 0,00 0,00 -0,10 -0,99 0,33 -0,30 0,00 0,00 0,15 2,91 0,00 0,00 0,00 0,00 0,00 -1,33 -0,38 -0,29
0,00 0,00 0,00 0,00 0,00 0,00 -0,01 0,10 0,00 0,00 -1,00 0,00 2,01 -0,10 -1,00 0,00 0,00 0,00 0,00 0,00
0,00 0,00 0,00 0,00 0,00 0,00 0,10 -0,99 0,00 0,00 0,00 0,00 -0,10 2,32 0,00 0,00 0,00 0,00 0,00 -1,33
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 -1,00 0,00 1,51 -0,38 0,00 0,00 -0,51 0,38
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 -0,38 0,29 0,00 0,00 0,38 -0,29
0,00 -0,51 0,00 0,00 0,00 0,00 0,00 -0,38 0,00 0,00 0,00 0,00 0,00 0,00 1,51 0,38 -1,00 0,00
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 -0,38 -0,29 0,00 -1,33 0,00 0,00 0,00 0,00 0,38 1,62 0,00 0,00
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 -0,51 -0,38 0,00 0,00 -0,51 0,38 -1,00 0,00 2,02 0,00
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 -0,38 -0,29 0,00 -1,33 0,38 -0,29 0,00 0,00 0,00 1,91


Luego teniendo el vector de cargas con sus respectivos grados de libertad y aplicando las condiciones
de contorno podremos calcular las deformaciones

pg. 95

| | | | | |
T T
M M M
K Q F =

Tambin una ves conocido
| |
Q podremos calcular las reacciones:
| | | || | | | R K Q F =
Ambos resultados los podemos resumir en la siguiente tabla:
GDL
F
(Kip)
Q
(in)
R
(Kip)
1 0 0 -3.714
2 0 0 5.392
3 0 0.0111 0
4 0 0 13.893
5 0 0.0138 0
6 0 -0.0126 0
7 0 0.0118 0
8 0 -0.0171 0
9 3.714 0.0350 0
10 -9.285 -0.0756 0
11 0 0.0189 0
12 0 -0.0188 0
13 0 0.0045 0
14 0 -0.0287 0
15 0 -0.0088 0
16 -10.000 -0.1288 0
17 0 0.0218 0
18 0 -0.0258 0
19 0 0.0342 0
pg. 96

20 0 -0.0367 0

Finalmente podremos calcular los esfuerzos para cada elemento:
Elemento
finito

(PSI)
Condicin
1 694.6 Traccin
2 -1870.4 Compresin
3 061.7 Traccin
4 -761.2 Traccin
5 -212.0 Compresin
6 -710.2 Compresin
7 -541.9 Compresin
8 -1346.1 Compresin
9 -2011.7 Compresin
10 -1800.6 Compresin
11 -1666.7 Compresin
12 2083.3 Traccin
13 0149.0 Traccin
14 -1160.6 Compresin
15 1934.4 Traccin
16 1547.5 Traccin
17 -1339.4 Compresin
La grafica que nos arroja el programa en MATLAB:

pg. 97











pg. 98










ANEXO

A continuacin el cdigo de los programas utilizados:

%****************** UNIVERSIDAD NACIONAL DE INGENIERIA *****************
% *
% Curso: Calculo por elementos Finitos *
% Tema: Armaduras Planas *
% Problema 4.8 - Chandrupatla *
% Prof: Ing. Vera *
% Alumnos: Carlos Valverde 20010021E *
% Alex Penadillo Figueroa 20010028J *
% *
%****************** FACULTAD DE INGENIERIA MECANICA ********************
clc;clear all;
%ingresamos los datos del problema
E=200*10^3; %Modulo de elasticidad (MPa)
A=3250*ones(11,1); %Seccion transversal (mm^2)
xynod=1e3*[ 0.0 0.00000; %Coordenadas x y de los nodos (mm)
3.6 0.00000;
1.8 3.11769;
pg. 99

5.4 3.11769;
7.2 0.00000;
9.0 3.11769;
10.8 0.00000];
nnod=size(xynod,1); %definimos el numero de nodos
P=-1e3*[280 210 280 360]; %Vectores fuerza (N)
glP=[ 2 4 10 14]; %Direccion de la carga
con=[1 2; %Matriz de conectividad
1 3;
2 3;
2 4;
3 4;
2 5;
4 5;
4 6;
5 6;
5 7;
6 7];
nfem=size(con,1); %definimos el numero de elementos finitos
%******** calculo de la geometria**********
L=zeros(nfem,1); %vector que almacen las longitudes de cada ef
dir=zeros(nfem,2); %vector que almacen los cosenos directores de
for i=1:nfem, %cada ef
r0=xynod(con(i,1),:);
r1=xynod(con(i,2),:);
ef=r1-r0;
L(i)=(ef(1,1)^2+ef(1,2)^2)^(1/2);
dir(i,:)=1/L(i)*ef;
end
fprintf('Los cosenos directores [l m] son:\n'),dir
fprintf('Las longitudes de cada elemento finito son:\n'),L
%******** Montaje de la matriz de rigidez **********
pg. 100

K=zeros(2*nnod,2*nnod);
for i=1:nfem,
l=dir(i,1);
m=dir(i,2);
ke(:,:,i)=E*A(i)/L(i)*[ l^2 l*m -l^2 -l*m;
l*m m^2 -l*m -m^2;
-l^2 -l*m l^2 l*m;
-l*m -m^2 l*m m^2];
ni=con(i,1);
nf=con(i,2);
gl1=2*ni-1;gl2=gl1+1;
gl3=2*nf-1;gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
K(gl,gl)=K(gl,gl)+ke(:,:,i);
end
fprintf('La matriz de rigidez:'),K
%******** Montaje del vector fuerza **********
F=zeros(2*nnod,1);
n=length(P);
for i=1:n,
F((glP(i)))=P(i);
end
fprintf('El vector de cargas:(N)'),F
%******** introd cond de contorno ***************
gl=[3:13];
KM=K(gl,gl); FM=F(gl);
QM=KM\FM;
Q=zeros(2*nnod,1);
Q(gl)=QM;
fprintf('Las Deformaciones:(mm)'),Q
%******** calculo de reacciones ***************
R=K*Q-F;
pg. 101

fprintf('Las Deformaciones:(N)'),R
%******** calculo de esfuerzos ***************
for i=1:nfem
l=dir(i,1);
m=dir(i,2);
ni=con(i,1);
nf=con(i,2);
gl1=2*ni-1;gl2=gl1+1;
gl3=2*nf-1;gl4=gl3+1;
Esf(i,1)=(E/L(i))*[-l -m l m]*[Q(gl1);Q(gl2);Q(gl3);Q(gl4)];
end
fprintf('Los Esfuerzos: Mpa'),Esf
%******** ploteo de resultados ****************
ady=zeros(nfem);
for i=1:nfem,
ady(con(i,1),con(i,2))=1;
end
gplot(ady,xynod,'b-o')
hold on
n=length(Q);
fe=max(max(abs(xynod)))/max(abs(Q));
noddef=xynod+fe/100*[Q(1:2:n) Q(2:2:n)];
gplot(ady,noddef,'r-x')
%*********************FIN*************************

%****************** UNIVERSIDAD NACIONAL DE INGENIERIA *******************
% *
% Curso: Calculo por elementos Finitos *
% Tema: Armaduras Planas *
% Problema 4.9 - Chandrupatla *
% Prof: Ing. Vera *
% Alumnos: Carlos Valverde 20010021E *
pg. 102

% Alex Penadillo Figueroa 20010028J *
% *
%****************** FACULTAD DE INGENIERIA MECANICA **********************
clc;clear all;
%ingresamos los datos del problema
E=30*10^6; %Modulo de elasticidad (PSI)
A=[10;
12.5;
12.5;
10;
10;
10;
12.5;
12.5;
10]; %Seccion transversal (in^2)
xynod=12*[0 0; %Coordenadas x y de los nodos (in)
0 30;
20 15;
20 30;
40 30;
40 0];
nnod=size(xynod,1); %definimos el numero de nodos
P=-1e3*[30]; %Vectores fuerza (lb)
glP=[8]; %Direccion de la carga
con=[1 2; %Matriz de conectividad
1 3;
2 3;
2 4;
3 4;
3 6;
3 5;
4 5;
pg. 103

5 6];
nfem=size(con,1); %definimos el numero de elementos finitos
%******** calculo de la geometria**********
L=zeros(nfem,1); %vector que almacen las longitudes de cada ef
dir=zeros(nfem,2); %vector que almacen los cosenos directores de
for i=1:nfem, %cada ef
r0=xynod(con(i,1),:);
r1=xynod(con(i,2),:);
ef=r1-r0;
L(i)=(ef(1,1)^2+ef(1,2)^2)^(1/2);
dir(i,:)=1/L(i)*ef;
end
fprintf('Los cosenos directores [l m] son:\n'),dir
fprintf('Las longitudes de cada elemento finito son:\n'),L
%******** Montaje de la matriz de rigidez **********
K=zeros(2*nnod,2*nnod);
for i=1:nfem,
l=dir(i,1); m=dir(i,2);
ke(:,:,i)=E*A(i)/L(i)*[ l^2 l*m -l^2 -l*m;
l*m m^2 -l*m -m^2;
-l^2 -l*m l^2 l*m;
-l*m -m^2 l*m m^2];
ni=con(i,1);
nf=con(i,2);
gl1=2*ni-1;gl2=gl1+1;
gl3=2*nf-1;gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
K(gl,gl)=K(gl,gl)+ke(:,:,i);
end
fprintf('La matriz de rigidez:'),K
%******** Montaje del vector fuerza **********
F=zeros(2*nnod,1);
pg. 104

n=length(P);
for i=1:n,
F((glP(i)))=P(i);
end
fprintf('El vector de cargas: (lb)'),F
%******** introd cond de contorno ***************
gl=[3:10];
KM=K(gl,gl); FM=F(gl);
QM=KM\FM;
Q=zeros(2*nnod,1);
Q(gl)=QM;
fprintf('Las Deformaciones: (in)'),Q
%******** calculo de reacciones ***************
R=K*Q-F;
fprintf('Las Reacciones:(lb)'),R
%******** calculo de esfuerzos ***************
for i=1:nfem
l=dir(i,1);
m=dir(i,2);
ni=con(i,1);
nf=con(i,2);
gl1=2*ni-1;gl2=gl1+1;
gl3=2*nf-1;gl4=gl3+1;
Esf(i,1)=(E/L(i))*[-l -m l m]*[Q(gl1);Q(gl2);Q(gl3);Q(gl4)];
end
fprintf('Los Esfuerzos: (PSI)'),Esf
%******** ploteo de resultados ****************
ady=zeros(nfem);
for i=1:nfem,
ady(con(i,1),con(i,2))=1;
end
gplot(ady,xynod,'b-o')
pg. 105

hold on
n=length(Q);
fe=max(max(abs(xynod)))/max(abs(Q));
noddef=xynod+fe/100*[Q(1:2:n) Q(2:2:n)];
gplot(ady,noddef,'r-x')
%*********************FIN*************************






%****************** UNIVERSIDAD NACIONAL DE INGENIERIA *******************
% *
% Curso: Calculo por elementos Finitos *
% Tema: Armaduras Planas *
% Problema 4.12 - Chandrupatla *
% Prof: Ing. Vera *
% Alumnos: Carlos Valverde 20010021E *
% Alex Penadillo Figueroa 20010028J *
% *
%****************** FACULTAD DE INGENIERIA MECANICA **********************
clc;clear all;
%ingresamos los datos del problema
E=30*10^6; %Modulo de elasticidad (PSI)
A=[10;
12.5;
12.5;
10;
10;
10;
pg. 106

12.5;
12.5;
10]; %Seccion transversal (in^2)
xynod=12*[ 0 0; %Coordenadas x y de los nodos (in)
9 6;
18 0;
27 6;
36 0];
nnod=size(xynod,1); %definimos el numero de nodos
P=1e3*[-150]; %Vectores fuerza (lb)
glP=[2]; %Direccion de la carga
con=[1 2; %Matriz de conectividad
1 3;
2 3;
2 4;
3 4;
3 5;
4 5];
nfem=size(con,1); %definimos el numero de elementos finitos
%******** calculo de la geometria**********
L=zeros(nfem,1); %vector que almacen las longitudes de cada ef
dir=zeros(nfem,2); %vector que almacen los cosenos directores de
for i=1:nfem, %cada ef
r0=xynod(con(i,1),:);
r1=xynod(con(i,2),:);
ef=r1-r0;
L(i)=(ef(1,1)^2+ef(1,2)^2)^(1/2);
dir(i,:)=1/L(i)*ef;
end
fprintf('Los cosenos directores [l m] son:'),dir
fprintf('Las longitudes de cada elemento finito son:(in)'),L
%******** Montaje de la matriz de rigidez **********
pg. 107

K=zeros(2*nnod,2*nnod);
for i=1:nfem,
l=dir(i,1); m=dir(i,2);
ke(:,:,i)=E*A(i)/L(i)*[ l^2 l*m -l^2 -l*m;
l*m m^2 -l*m -m^2;
-l^2 -l*m l^2 l*m;
-l*m -m^2 l*m m^2];
ni=con(i,1);
nf=con(i,2);
gl1=2*ni-1;gl2=gl1+1;
gl3=2*nf-1;gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
K(gl,gl)=K(gl,gl)+ke(:,:,i);
end
fprintf('La matriz de rigidez:'),K
%******** Montaje del vector fuerza **********
F=zeros(2*nnod,1);
n=length(P);
for i=1:n,
F((glP(i)))=P(i);
end
fprintf('El vector de cargas:(lb)'),F
%******** introd cond de contorno ***************
gl=[1:5 7:8];
KM=K(gl,gl); FM=F(gl);
QM=KM\FM;
Q=zeros(2*nnod,1);
Q(gl)=QM;
fprintf('Las Deformaciones:(in)'),Q
%******** calculo de reacciones ***************
R=K*Q-F;
fprintf('Las reacciones:(lb)'),R
pg. 108

%******** calculo de esfuerzos ***************
for i=1:nfem
l=dir(i,1);
m=dir(i,2);
ni=con(i,1);
nf=con(i,2);
gl1=2*ni-1;gl2=gl1+1;
gl3=2*nf-1;gl4=gl3+1;
Esf(i,1)=(E/L(i))*[-l -m l m]*[Q(gl1);Q(gl2);Q(gl3);Q(gl4)];
end
fprintf('Los Esfuerzos:(PSI)'),Esf
%******** ploteo de resultados ****************
ady=zeros(nfem);
for i=1:nfem,
ady(con(i,1),con(i,2))=1;
end
gplot(ady,xynod,'b-o')
hold on
n=length(Q);
fe=max(max(abs(xynod)))/max(abs(Q));
noddef=xynod+fe/100*[Q(1:2:n) Q(2:2:n)];
gplot(ady,noddef,'r-x')
%*********************FIN*************************

%****************** UNIVERSIDAD NACIONAL DE INGENIERIA *******************
% *
% Curso: Calculo por elementos Finitos *
% Tema: Armaduras Planas *
% Problema 4.13 - Chandrupatla *
% Prof: Ing. Vera *
% Alumnos: Carlos Valverde 20010021E *
% Alex Penadillo Figueroa 20010028J *
pg. 109

% *
%****************** FACULTAD DE INGENIERIA MECANICA **********************
clc;clear all;
%ingresamos los datos del problema
E=30*10^6; %Modulo de elasticidad, PSI
A=8*ones(17,1); %Seccion transversal, in^2
xynod=12*[ 0 0; %Coordenadas x y de los nodos, in
40 0;
8 20;
32 20;
-10 40;
10 40;
30 40;
50 40;
10 55;
30 55];
nnod=size(xynod,1); %definimos el numero de nodos
P=1000*[3.714 -9.285 -10]; %Vectores fuerza, en Lb
glP=[ 9 10 16]; %Direccion de la carga
con=[1 2;
2 4;
1 4;
1 3;
3 4;
3 6;
4 6;
4 7;
5 6;
6 7;
7 8;
8 10;
6 10;
pg. 110

6 9;
5 9;
9 10;
7 10];
nfem=size(con,1); %definimos el numero de elementos finitos
%******** calculo de la geometria**********
L=zeros(nfem,1); %vector que almacen las longitudes de cada ef
dir=zeros(nfem,2); %vector que almacen los cosenos directores de
for i=1:nfem, %cada ef
r0=xynod(con(i,1),:);
r1=xynod(con(i,2),:);
ef=r1-r0;
L(i)=(ef(1,1)^2+ef(1,2)^2)^(1/2);
dir(i,:)=1/L(i)*ef;
end
fprintf('Los cosenos directores [l m] son:\n'),dir
fprintf('Las longitudes de cada elemento finito son:\n'),L
%******** Montaje de la matriz de rigidez **********
K=zeros(2*nnod,2*nnod);
for i=1:nfem,
l=dir(i,1); m=dir(i,2);
ke(:,:,i)=E*A(i)/L(i)*[ l^2 l*m -l^2 -l*m;
l*m m^2 -l*m -m^2;
-l^2 -l*m l^2 l*m;
-l*m -m^2 l*m m^2];
ni=con(i,1);
nf=con(i,2);
gl1=2*ni-1;gl2=gl1+1;
gl3=2*nf-1;gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
K(gl,gl)=K(gl,gl)+ke(:,:,i);
end
pg. 111

fprintf('La matriz de rigidez:'),K
%******** Montaje del vector fuerza **********
F=zeros(2*nnod,1);
n=length(P);
for i=1:n,
F((glP(i)))=P(i);
end
fprintf('El vector de cargas:'),F
%******** introd cond de contorno ***************
gl=[3 5:20];
KM=K(gl,gl); FM=F(gl);
QM=KM\FM;
Q=zeros(2*nnod,1);
Q(gl)=QM;
fprintf('Las Deformaciones:'),Q
%******** calculo de reacciones ***************
R=K*Q-F;
fprintf('Las reacciones:'),R
%******** calculo de esfuerzos ***************
for i=1:nfem
l=dir(i,1);
m=dir(i,2);
ni=con(i,1);
nf=con(i,2);
gl1=2*ni-1;gl2=gl1+1;
gl3=2*nf-1;gl4=gl3+1;
Esf(i,1)=(E/L(i))*[-l -m l m]*[Q(gl1);Q(gl2);Q(gl3);Q(gl4)];
end
fprintf('Los Esfuerzos:'),Esf
%******** ploteo de resultados ****************
ady=zeros(nfem);
for i=1:nfem,
pg. 112

ady(con(i,1),con(i,2))=1;
end
gplot(ady,xynod,'b-o')
hold on
n=length(Q);
fe=max(max(abs(xynod)))/max(abs(Q));
noddef=xynod+fe/100*[Q(1:2:n) Q(2:2:n)];
gplot(ady,noddef,'r-x')
%*********************FIN*************************

Potrebbero piacerti anche