Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Libro Mecanica Computacional
Libro Mecanica Computacional
ESCUELA TECNICA
SUPERIOR DE INGENIEROS
DE CAMINOS, CANALES Y PUERTOS
MECANICA
COMPUTACIONAL EN LA INGENIERIA
CON APLICACIONES EN MATLAB
ISBN: 978-84-692-8273-1
D. Legal: SA-4-2010
Imprime: Gr
aficas Calima, S.A.
Avda. Candina, s/n. 39011 Santander
Impreso en Espa
na Printed in Spain
Prefacio
La idea de escribir este libro surge a partir de la impartici
on por parte de los autores de la
asignatura Mec
anica Computacional en la Ingeniera en la Escuela de Ingeniera de Caminos,
Canales y Puertos de la Universidad de Castilla-La Mancha.
El objetivo principal del libro es proporcionar a alumnos de grado y/o postgrado de carreras
tecnicas el conocimiento necesario para comprender el funcionamiento del Metodo de los Elemento Finitos (MEF), e implementar y desarrollar sus propios c
odigos empleando el programa
MATLAB (MATrix LABoratory). Este planteamiento se fundamenta en el convencimiento por
parte de los autores de que la mejor manera de que un alumno llegue a comprender el desarrollo
y funcionamiento de un metodo pasa por saber programarlo. Este conocimiento les es de gran
utilidad, posteriormente, para usar de forma crtica y adecuada cualquier programa comercial
basado en el Metodo de los Elementos Finitos.
La elecci
on del programa en el que implementar los c
odigos, MATLAB (MATrix LABoratory), se ha fundamentado en dos motivos:
Es un lenguaje sencillo y ampliamente extendido en el
ambito academico e investigador.
Proporciona las herramientas matem
aticas y numericas b
asicas, tales como multiplicaci
on
de matrices, inversi
on de matrices, etc., que permiten al alumno centrar su atenci
on en lo
que respecta a la implementaci
on del Metodo de los Elementos Finitos.
La elaboraci
on y desarrollo del libro sigue las pautas necesarias para conseguir un aprendizaje
progresivo, pero partiendo de unos conocimientos b
asicos de Mec
anica de los Medios Continuos,
Algebra
y de MATLAB. En todo momento, junto con la justificaci
on te
orica de los conceptos
tratados se proporcionan los c
odigos de MATLAB para implementarlos en problemas pr
acticos.
El libro incluye ejemplos, ejercicios resueltos y 200 ilustraciones para clarificar los conceptos.
Va dirigido a fsicos, ingenieros y cientficos interesados en la orientaci
on pr
actica del Metodo
de los Elementos Finitos y su implementaci
on.
Acompa
na al libro material adicional en formato electr
onico, que est
a accesible en la p
agina
web:
http://www.uclm.es/profesorado/evieira/asignatura/book/index.htm
en la que se encuentran disponibles muchos de los c
odigos, programas y material necesario para
la resoluci
on de los ejercicios. Puede constituir el material de referencia para cursos que empleen
el Metodo de los Elementos Finitos y sus aplicaciones en la mec
anica de s
olidos.
En este libro se tratan b
asicamente problemas relacionados con la Mec
anica de S
olidos en
regimen el
astico lineal, en una, dos y tres dimensiones. Con aplicaciones para la resoluci
on de
celosas, forjados, problemas de flujo en medios permeables, torsi
on de barras prism
aticas, etc.
El libro est
a estructurado de la siguiente manera:
En el Captulo 1 se da una breve introducci
on sobre el metodo de los elementos finitos, y
algunos de los programas comerciales existentes en el mercado.
iii
Ciudad Real,
25 de noviembre de 2009
iv
Indice general
Indice general
1. Introducci
on
1.1. Algunas Aplicaciones del MEF . . . . . . . . . . . . . .
1.2. Pasos B
asicos de la Obtenci
on del Resultado . . . . . .
1.2.1. Factores que Influyen en los Resultados del MEF
1.3. Programas Comerciales m
as Difundidos . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2. Herramientas Matem
aticas con MATLAB
2.1. Revisi
on de Algebra Matricial . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1. Notaci
on Matricial . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2. Suma y Resta de Matrices . . . . . . . . . . . . . . . . . . . . . . . .
2.1.3. Producto de una Matriz por un Escalar . . . . . . . . . . . . . . .
2.1.4. Producto de Matrices . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.5. Transpuesta de una Matriz . . . . . . . . . . . . . . . . . . . . . . .
2.1.6. Casos Particulares de Matrices . . . . . . . . . . . . . . . . . . . . .
2.1.7. Determinante de una Matriz . . . . . . . . . . . . . . . . . . . . . .
2.1.8. Rango de una Matriz . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.9. Inversa de una Matriz . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.10. Ejemplos de Programaci
on en MATLAB con Matrices . . . . . . . .
2.2. Sistemas de Ecuaciones Lineales . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1. Metodos Directos de Resoluci
on de Sistemas de Ecuaciones Lineales
2.2.2. Metodos Iterativos para la Resoluci
on de Sistemas Lineales . . . . .
2.3. Integraci
on Numerica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1. Reglas de Cuadratura . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2. Regla Trapezoidal Simple . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3. Regla Trapezoidal Compuesta . . . . . . . . . . . . . . . . . . . . . .
2.3.4. Regla Trapezoidal Compuesta Mejorada . . . . . . . . . . . . . . . .
2.3.5. Regla de Simpson 1/3 Simple . . . . . . . . . . . . . . . . . . . . . .
2.3.6. Regla de Simpson 1/3 Compuesta . . . . . . . . . . . . . . . . . . .
2.3.7. Regla de Simpson 1/3 Compuesta Mejorada . . . . . . . . . . . . .
2.3.8. Aplicaci
on de las Reglas de Integraci
on Compuestas . . . . . . . . .
2.3.9. Regla de Simpson 3/8 Simple . . . . . . . . . . . . . . . . . . . . . .
2.3.10. F
ormulas de Newton-Cotes . . . . . . . . . . . . . . . . . . . . . . .
2.3.11. F
ormulas de Cuadratura Gaussiana. Polinomios Ortogonales. . . . .
2.3.12. F
ormula de Cuadratura de Gauss-Legendre . . . . . . . . . . . . . .
2.3.13. Integrales Multidimensionales . . . . . . . . . . . . . . . . . . . . . .
v
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
3
3
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
5
9
9
10
11
11
12
13
14
15
22
23
45
50
51
52
53
54
58
60
61
65
66
69
75
75
82
3. Funciones de Forma
3.1. Introducci
on . . . . . . . . . . . . . . . . . . . . . . . .
3.1.1. Aproximaci
on de una Funci
on . . . . . . . . . .
3.1.2. Aproximaci
on de la Geometra . . . . . . . . .
3.1.3. Normalizaci
on del Espacio . . . . . . . . . . . .
3.2. Funciones de Forma de Elementos Unidimensionales .
3.2.1. Elemento Lineal . . . . . . . . . . . . . . . . .
3.2.2. Elemento Cuadr
atico . . . . . . . . . . . . . . .
3.2.3. Elemento C
ubico . . . . . . . . . . . . . . . . .
3.2.4. Elemento Cu
artico . . . . . . . . . . . . . . . .
3.3. Funciones de Forma para Elementos Bidimensionales .
3.3.1. Elemento Rectangular Lineal . . . . . . . . . .
3.3.2. Elementos Rectangulares de 9 Nodos . . . . . .
3.3.3. Elemento Rectangular de 16 Nodos . . . . . . .
3.3.4. Funciones de Forma de Elementos Triangulares
3.4. Funciones de Forma de Elementos Tridimensionales . .
3.4.1. Elemento Hexaedrico Recto de 8 Nodos . . . .
3.4.2. Elemento Hexaedrico de 27 Nodos . . . . . . .
3.4.3. Elemento Tetraedrico de 4 Nodos . . . . . . . .
3.4.4. Elemento Tetraedrico de 10 Nodos . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
87
87
88
89
89
90
90
91
92
93
95
95
97
99
102
109
109
111
113
114
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
4.1. Resoluci
on de un Sistema de Muelles . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1. Elemento Tipo Muelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.2. Sistema de Muelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.3. Procedimiento Sistem
atico de Ensamblaje de Elementos Unidimensionales
4.1.4. Aplicaci
on de las Condiciones de Contorno en Sistemas Unidimensionales
4.1.5. Programa en MATLAB de Ensamblaje y Resoluci
on de Sistemas de Muelles
(Unidimensionales) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2. An
alisis de Estructuras de Barras . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1. Barra Sometida a Esfuerzo Axil . . . . . . . . . . . . . . . . . . . . . . . .
4.2.2. Matriz de Rigidez del Elemento de Barra . . . . . . . . . . . . . . . . . .
4.2.3. Elemento Barra en el Espacio Bidimensional (2D) . . . . . . . . . . . . .
4.2.4. Matriz de Rigidez en el Espacio 2D . . . . . . . . . . . . . . . . . . . . . .
4.2.5. Tensi
on en el Elemento Barra Bidimensional . . . . . . . . . . . . . . . .
4.2.6. Procedimiento Sistem
atico de Ensamblaje de Elementos Bidimensionales .
4.2.7. Aplicaci
on de las Condiciones de Contorno en Sistemas Bidimensionales .
4.2.8. Elemento Barra en el Espacio Tridimensional (3D) . . . . . . . . . . . . .
4.2.9. Programa para Ensamblaje y Resoluci
on de Estructuras Articuladas en
MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3. Procedimiento Generico de Ensamblaje . . . . . . . . . . . . . . . . . . . . . . .
117
117
117
119
124
127
5. Aplicaci
on del MEF en la Elasticidad Lineal
5.1. Elemento Triangular de 3 Nodos (CST) . . . . . . . . . . . . . . . . . . . .
5.1.1. Matriz de Rigidez del CST . . . . . . . . . . . . . . . . . . . . . . .
5.1.2. Vector de Fuerzas Externas Nodales Equivalente del Elemento CST
5.2. An
alisis de Estructuras Bidimensionales El
asticas . . . . . . . . . . . . . . .
5.3. Elemento Finito Triangular de 6 Nodos (LST) . . . . . . . . . . . . . . . . .
5.3.1. Vector de Fuerzas Externas Nodales Equivalente del Elemento LST .
5.4. Matriz de Rigidez del Elemento Rectangular de 4 Nodos . . . . . . . . . . .
195
195
195
205
212
222
225
226
vi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
129
139
139
140
149
151
152
155
157
165
167
190
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
227
235
241
241
249
255
261
. . . . . . . 261
. . . . . . . 263
. . . . . . . 263
. . . . . . . 264
. . . . . . . 265
. . . . . . . 266
. . . . . . . 267
. . . . . . . 269
. . . . . . . 274
. . . . . . . 274
. . . . . . . 285
. . . . . . . 291
. . . . . . . 298
. . . . . . . 298
de Tipo Viga299
. . . . . . . 308
7. Problemas de Campo
7.1. Transmisi
on de Calor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.1. Ecuaci
on del Flujo de Calor . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.2. Condiciones de Contorno . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.3. Formulaci
on de Elementos Finitos para Problemas de Temperatura . . . .
7.1.4. Matriz de Rigidez del Elemento Tetraedrico de 4 Nodos . . . . . . . . . .
7.1.5. Ejemplo de Distribuci
on de Temperaturas en una Presa de Gravedad . . .
7.2. Filtraci
on en Medios Porosos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1. Condiciones de Contorno . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2. Formulaci
on de Elementos Finitos para Problemas de Flujo . . . . . . . .
7.2.3. Matriz de Rigidez del Elemento Triangular de 3 Nodos . . . . . . . . . . .
7.2.4. Ejemplo de Filtraci
on Durante la Construcci
on de un Garaje Subterr
aneo
7.3. Torsi
on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.1. Funci
on de Tensi
on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.2. Analoga de la Membrana de Prandtl . . . . . . . . . . . . . . . . . . . . .
7.3.3. Formulaci
on de Elementos Finitos para Problemas de Torsi
on . . . . . . .
7.3.4. Matriz de Rigidez del Elemento Triangular de 3 Nodos . . . . . . . . . . .
311
313
315
317
317
322
325
325
329
330
333
335
350
352
357
358
361
A. Ecuaciones B
asicas de la Mec
anica de S
olidos
A.1. Elasticidad Lineal . . . . . . . . . . . . . . . .
A.1.1. Tensor de Tensiones . . . . . . . . . . .
A.1.2. Tensor de Deformaci
on . . . . . . . . . .
A.1.3. Relaci
on Desplazamiento-Deformaci
on .
A.1.4. Ley de Hooke Generalizada . . . . . . .
A.1.5. Elasticidad Bidimensional . . . . . . . .
365
365
365
365
366
367
368
vii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
371
372
372
377
B. Almacenamiento en Banda
379
Bibliografa
381
Indice alfab
etico
383
Captulo 1
Introducci
on
El estudio de todo fen
omeno fsico puede realizarse planteando el problema como un Problema de Valor de Contorno Inicial (PVCI), en el que se emplean las ecuaciones que caracterizan
el estado y comportamiento del fen
omeno, que son unas ecuaciones en derivadas parciales, y
unas condiciones iniciales y de contorno que caracterizan los lmites del problema y su evoluci
on temporal (vease la Figura1.1). En general, cuando se tratan de resolver estas ecuaciones,
la solucion analtica (exacta) es complicada y en muchos casos imposible, debido principalmente a la complejidad en la geometra del problema, a los estmulos externos al sistema, y
a las condiciones de contorno. En esos casos, la u
nica soluci
on para resolver este tipo de problemas es la resoluci
on numerica (soluci
on aproximada) del Problema de Valor de Contorno
Inicial [Norrie and de Vries, 1973]. En la actualidad, los metodos m
as empleados para este fin
son:
Metodo de las Diferencias Finitas (MDF).
Metodo de los Elementos Finitos (MEF).
Metodo de los Elementos de Contorno (MEC).
Metodo de los Vol
umenes Finitos (MVF).
Sin embargo, de todos ellos, el m
as difundido y estudiado en la mec
anica de s
olidos es el
Metodo de los Elementos Finitos (MEF).
La idea b
asica del metodo de los elementos finitos consiste en discretizar el dominio del
problema en sub-regiones, tal y como se muestra en la Figura 1.2, en las cuales las ecuaciones en
derivadas parciales siguen siendo totalmente v
alidas, y resolverlas empleando una aproximaci
on
polinomial.
1.1.
1. Introducci
on
Problema Fsico
Analtica
PVCI
SOLUCIN
Numrica
Discretizacin
Problema
gobernado por
ecuaciones en
derivadas parciales
1.2 Pasos B
asicos de la Obtenci
on del Resultado
6 Elementos Finitos
20 Elementos Finitos
1.2.
Pasos B
asicos de la Obtenci
on del Resultado
Cuando se trabaja con programas basados en la Tecnica de los Elementos Finitos hay tres
pasos b
asicos:
Preproceso. En esta fase, el dominio es discretizado en elementos finitos, se eligen las
cargas, las condiciones de contorno, y tambien se establecen las caractersticas del material.
Soluci
on del An
alisis de los Elementos Finitos. En esta fase se construye la matriz
de rigidez de cada elemento y se ensamblan (unen), construyendo as la matriz de rigidez
global, se resuelve el sistema de ecuaciones y se imprimen los resultados en ficheros que
son utilizados en el post-proceso.
Post-proceso. Se procesan los resultados en forma de im
agenes y/o con otras herramientas, ya que la cantidad de informaci
on suele ser demasiado grande para manejarla manualmente.
Algunos programas comerciales basados en la Tecnica de Elementos Finitos ya traen incorporados sus herramientas propias de Pre y Post-proceso. Otros programas se limitan u
nicamente
a resolver el problema, pudiendo utilizar otros programas comerciales para Pre y Post-Proceso,
como por ejemplo, el programa GID (CIMNE-Barcelona).
1.2.1.
1.3.
1. Introducci
on
Programas Comerciales m
as Difundidos
A continuaci
on se listan algunos de los programas comerciales basados en el Metodo de los
Elementos Finitos m
as conocidos:
ABACUS
ANSYS
COSMOS
Dyna-3D
NASTRAN
PATRAN
ALGOR
En los captulos siguientes se exponen de forma gradual todos los conceptos necesarios para
comprender el funcionamiento del Metodo de los Elementos Finitos (MEF), y su aplicaci
on
pr
actica en el campo de la mec
anica de s
olidos.
Captulo 2
Herramientas Matem
aticas con MATLAB
Revisi
on de Algebra
Matricial
2.1.
En esta secci
on se hace una repaso de las operaciones b
asicas con matrices y su implementacion en MATLAB.
2.1.1.
Notaci
on Matricial
a11
a21
A=
an1
a12
a22
an2
a1n
a2n
,
amn
(2.1)
2
2
0
3
2
0
4
1
5
2. Herramientas Matem
aticas con MATLAB
Las filas de la matriz se pueden separar con ; o enter. Los elementos de cada fila se separan
por uno (o m
as) espacios en blanco. Se utiliza el comando % para colocar comentarios en el
codigo del programa.
Si se coloca ; al final de la instrucci
on de MATLAB entonces no se muestra el resultado
de la misma:
>> A = [1 2 3 4; 1 2 2 1; 1 0 0 5];
A continuaci
on se muestra c
omo acceder a los elementos, filas y columnas de una matriz,
con MATLAB. Se utiliza : para acceder a todas las filas (o columnas) de la matriz:
>> A(2,3)
% elemento de la segunda fila y tercera columnna en A
ans =
2
>> A(3,:) % tercera fila de A
ans =
1
2
0
2
0
1
5
>> A(:,[2,3,4])
%submatriz de A formada por las columnas 2, 3 y 4
ans =
2
2
3
2
4
1
2.1 Revisi
on de Algebra
Matricial
>> A([1,2],[1,2])
%submatriz de A formada por filas y columnas 1 y 2
ans =
1
1
2
2
>> A(2:3,2:4)
%submatriz de A formada por filas (2 a 3) y columnas (2 a 4)
ans =
2
0
2
0
1
5
Las matrices formadas por una sola fila o columna se denominan vectores fila y columna,
respectivamente. Las filas y columnas de una matriz se pueden completar utilizando vectores
fila y columna:
>> b=[1;1;0] %vector columna
b =
1
1
0
>> b(3)% tercer elemento del vector
ans =
0
>> [A b] % completamos columnas
ans =
1
1
1
2
2
0
3
2
0
4
1
5
1
1
0
2. Herramientas Matem
aticas con MATLAB
2
2
0
0
3
2
0
2
4
1
5
1
1
0
0
3
2
5
0
2
0
0
0
1
Para obtener m
as informaci
on sobre el comando diag se puede utilizar el comando de
2.1 Revisi
on de Algebra
Matricial
MATLAB help:
>> help diag
2.1.2.
Dadas dos matrices A y B en IR mn se definen las matrices suma y resta de dichas matrices
como C = (cij ) y D = (dij ), respectivamente, de dimensi
on m n:
C =A+B
D =AB
;
;
(2.2)
2
3
5
6
2
2
5
2
5
2.1.3.
2
1
-5
0
2
-2
3
0
5
(2.3)
A continuaci
on se muestra c
omo multiplicar un escalar por una matriz con MATLAB, para
ello se utiliza el operador :
>> A = [1 2 3 4; 1 2 2 1; 1 0 0 5];
>> C=2*A % producto de 2 por la matriz A
C =
10
2. Herramientas Matem
aticas con MATLAB
2
2
2
2.1.4.
4
4
0
6
4
0
8
2
10
Producto de Matrices
p
X
aik bkj .
(2.4)
k=1
21
13
5
13
8
8
3
3
1
Para calcular una potencia entera de una matriz cuadrada se puede utilizar el operador
o el operador :
>> A=[1 2; 3 0];
>> A*A
ans =
7
3
2
6
>> A^2
ans =
7
3
2
6
2.1 Revisi
on de Algebra
Matricial
2.1.5.
11
(2.5)
Es decir, se escriben las filas de A como columnas. A este respecto, se cumplen las siguientes
T
= A. Se dice
propiedades: (A + B)T = AT + B T , (kA)T = kAT , (AB)T = B T AT y AT
T
T
que una matriz cuadrada A es simetrica si A = A , y antisimetrica si A = A .
A continuaci
on se muestra c
omo calcular la transpuesta de una matriz con MATLAB, para
2.1.6.
1
2
2
1
1
0
0
5
A continuaci
on se muestran casos particulares de matrices y su definici
on con MATLAB:
La matriz cuyos elementos son todos unos y que se obtiene en MATLAB con la funci
on
ones:
>> A=ones(3)
A =
1
1
1
1
1
1
>> ones(2,3)
1
1
1
ans =
1
1
1
1
1
1
La matriz cuadrada cuyos elementos son todos ceros y que se obtiene en MATLAB con la
funci
on zeros:
>> A=zeros(2)
12
2. Herramientas Matem
aticas con MATLAB
A =
0
0
0
0
>> zeros(2,3)
ans =
0
0
0
0
0
0
La matriz I cuyos elementos son todos ceros salvo los de la diagonal principal que son unos
(I se llama matriz identidad) y que se obtiene en MATLAB con la funci
on eye:
>> I=eye(4)
I =
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
2.1.7.
0.6068
0.4860
0.8913
0.7621
2.1 Revisi
on de Algebra
Matricial
13
A continuaci
on se muestra c
omo calcular el determinante de una matriz con MATLAB, para
ello se utiliza la funci
on de MATLAB det:
>> A = [1 2 3; 1 2 2; 1 0 0];
>> det(A) %determinante de la matriz A
ans =
-2
A continuaci
on se exponen algunas propiedades de los determinantes:
1. El determinante de una matriz y el de su transpuesta son iguales, |A| = |AT |.
2. Si una matriz posee una fila (o columna) de ceros, el determinante vale cero.
3. Si una matriz posee dos filas (o columnas) iguales, el determinante vale cero.
4. Si los vectores fila (o columna) de una matriz son linealmente independientes el determinante es distinto de cero.
5. El determinante de un producto de matrices es el producto de los determinantes, |AB| =
|A||B|.
6. Si se intercambian dos filas (o dos columnas) de la matriz A, la nueva matriz B cumple
|B| = |A|.
7. Si se suma un m
ultiplo de una fila (columna) de la matriz A a otra fila (columna), la nueva
matriz B cumple |B| = |A|.
8. Si se multiplica una fila ( o una columna) de la matriz A por un escalar k, cuyo resultado
es la matriz B, se cumple que |B| = k|A|.
2.1.8.
14
2. Herramientas Matem
aticas con MATLAB
2.1.9.
Dada una matriz A no-singular (det(A)6= 0), se define su inversa como una matriz A1 tal
que:
AA1 = A1 A = I.
(2.7)
N
otese que se cumple que (AB)1 = B 1 A1 pues (AB)1 AB = B 1 A1 AB = I.
A continuaci
on se muestra c
omo calcular la inversa de una matriz con MATLAB, para ello
se utiliza la funci
on de MATLAB inv:
>> A = [1 2 3; 1 2 2; 1 0 0];
>> inv(A)%inversa de la matriz A
ans =
0
-1.0000
1.0000
0
1.5000
-1.0000
1.0000
-0.5000
0
>> A*inv(A)
ans =
1
0
0
0
1
0
0
0
1
>> A^(-1)
ans =
0
-1.0000
0
1.5000
1.0000
-0.5000
2.1 Revisi
on de Algebra
Matricial
1.0000
2.1.10.
-1.0000
15
Ejemplos de Programaci
on en MATLAB con Matrices
2
0
1
Soluci
on 2:
3
6
0
16
2. Herramientas Matem
aticas con MATLAB
2
0
1
3
6
0
En este ejercicio hemos utilizado los comandos if y for de MATLAB para controlar el
flujo del c
odigo.
Ejemplo computacional 2.2 (C
alculo de la traza). Construir un programa en MATLAB
tal que calcule la traza (la suma de los elementos de la diagonal principal) de una matriz A
cuadrada de dimensi
on n.
Soluci
on:
Se crea un archivo de funci
on llamado ejemplo3.m, en este archivo se escribe el siguiente
codigo:
function sum=ejemplo3(A)
[m n]=size(A);
if ~(m==n)
error(la matriz no es cuadrada)
end
sum=0;
for i=1:m
for j=1:n
if i==j
2.1 Revisi
on de Algebra
Matricial
17
sum=sum+A(i,j);
end
end
end
Desde la lnea de comandos de MATLAB se ejecuta:
>> A=[1 2 3; 4 5 6;1 1 3];
>> ejemplo3(A)
ans =
9
n
X
i=1
vi2
!1/2
de un vector v.
Soluci
on:
Se crea un archivo de funci
on llamado ejemplo4.m, en este archivo se escribe el siguiente
c
odigo:
function norm=ejemplo4(v)
n=length(v);
sum=0;
k=1;
while k<=n
sum=sum+v(k)^2;
k=k+1;
end
norm=sum^(1/2);
Desde la lnea de comandos de MATLAB se ejecuta:
>> v=[1 2 1];
>> ejemplo4(v)
ans =
2.4495
En este ejercicio se ha utilizado el comando while de MATLAB para controlar el flujo del
programa.
18
2. Herramientas Matem
aticas con MATLAB
kAkp =
n
X
i,j=1
1/p
|aij |p )
2.1 Revisi
on de Algebra
Matricial
19
function C=ejemplo6(A,B)
[m1,n1]=size(A);
[m2,n2]=size(B);
if (m1~=m2)|(n1~=n2)
error(error en las dimensiones de las matrices)
end
for i=1:m
for j=1:n
C(i,j)=A(i,j)+B(i,j);
end
end
Desde la lnea de comandos de MATLAB se ejecuta:
>> A=[1 2 3;4 1 2]; B=[1 1 1;2 3 0];
>> ejemplo6(A,B)
ans =
2
6
3
4
4
2
Ejemplo computacional 2.6 (Producto de matrices). Construir un programa en MATLAB que dadas dos matrices calcule su producto. Controlar las dimensiones de las matrices en
el procedimiento.
Soluci
on:
Se crea un archivo de funci
on llamado ejemplo7.m, en este archivo se coloca el siguiente
c
odigo:
function C=ejemplo7(A,B)
[m,n]=size(A);
[r,s]=size(B);
if (n~=r)
error(error en las dimensiones)
end
C=zeros(m,s);
for i=1:m
for j=1:s
C(i,j)=A(i,:)*B(:,j);
20
2. Herramientas Matem
aticas con MATLAB
end
end
Desde la lnea de comandos de MATLAB se ejecuta:
>> A=[1 2 3;4 5 1]; B=[1 2; 1 1; 3 4];
>> ejemplo7(A,B)
ans =
12
12
16
17
>> A*B
ans =
12
12
16
17
Ejemplo computacional 2.7 (Producto matriz-vector). Construir un programa en MATLAB que dados una matriz cuadrada triangular superior y un vector columna, calcule su producto. Controlar las dimensiones.
Soluci
on:
Se crea un archivo de funci
on llamado ejemplo8.m, en este archivo se escribe el siguiente
codigo:
function w=ejemplo8(A,v)
n=size(A,1);
r=size(v,1);
w=zeros(n,1);
if (r~=n)
error(error en las dimensiones)
end
for i=1:n
w(i)=A(i,i:n)*v(i:n);
end
Desde la lnea de comandos de MATLAB se ejecuta:
>> A=[1 2 3; 0 1 2; 0 0 4]
A =
2.1 Revisi
on de Algebra
Matricial
1
0
0
2
1
0
21
3
2
4
Ejemplo computacional 2.8 (Producto de matrices triangulares). Construir un programa en MATLAB que dadas dos matrices cuadradas triangulares superiores, calcule su producto.
Controlar las dimensiones de las matrices.
Soluci
on:
Se crea un archivo de funci
on llamado ejemplo9.m, en este archivo se inserta el siguiente
c
odigo:
function C=ejemplo8(A,B)
n=size(A,1);
r=size(B,1);
if (r~=n)
error(error en las dimensiones)
end
C=zeros(n);
for i=1:n
for j=i:n
C(i,j)=A(i,i:j)*B(i:j,j);
end
22
2. Herramientas Matem
aticas con MATLAB
end
Desde la lnea de comandos de MATLAB se ejecuta:
>> A=[1 2;0 3]; B=[1 1;0 1]
B =
1
0
1
1
>> A*B
ans =
1
0
3
3
>> ejemplo9(A,B)
ans =
1
0
2.2.
3
3
+ a12 x2
+ a22 x2
..
.
an1 x1 + an2 x2
+ + a1n xn
+ + a2n xn
..
..
.
.
+ + ann xn
= b1
= b2
.
= ..
(2.8)
= bn ,
ognitas.
donde x1 , x2 , . . . , xn son las inc
Este sistema se puede representar en forma matricial de la siguiente manera:
Ax = b,
(2.9)
donde
a11
a21
A=
an1
a12
a22
an2
a1n
a2n
;x =
ann
x1
x2
..
.
xn
;y b =
b1
b2
..
.
bn
(2.10)
23
En esta secci
on se aborda el estudio de los metodos directos e iterativos para la resoluci
on
de sistemas de ecuaciones como los anteriormente mencionados. Como metodos directos, que
nos dan la soluci
on exacta del problema (salvo, errores debidos al redondeo), se muestran el
metodo de Gauss y un par de variantes suyas (factorizaci
on LU y metodo de Cholesky), y el
algoritmo de ortogonalizaci
on. En cuanto a los iterativos, que nos dan la soluci
on como lmite
de una sucesi
on de vectores, se introducir
an el metodo de Gauss-Seidel y el de Jacobi.
2.2.1.
M
etodos Directos de Resoluci
on de Sistemas de Ecuaciones Lineales
A continuaci
on se muestra c
omo resolver un sistema de ecuaciones lineales con MATLAB
utilizando el algoritmo de Gauss. La soluci
on del sistema puede obtenerse mediante la operaci
on
A\b. Esta operaci
on se lleva a cabo mediante el metodo de Gauss con estrategia de pivoteo
parcial. En ning
un caso se realiza calculando la inversa de A, pues el c
alculo de la inversa de
una matriz es m
as costoso desde el punto de vista computacional, y puede generar mayores
errores de redondeo.
Por ejemplo, la resoluci
on de un sistema de ecuaciones compatible determinado (vease la
Figura 2.1) se hace de la siguiente manera:
>> A=[3 2; -1 2]; b=[18;2];
>> det(A)
ans =
8
>> rank(A)
ans =
2
>> sol=A\b
sol =
4
3
>> A*sol
ans =
18
2
Para el caso de un sistema de ecuaciones incompatible (vease la Figura 2.2):
>> A=[-1/2 1; -1/2 1]; b=[1;1/2];
>> det(A)
24
2. Herramientas Matem
aticas con MATLAB
ans =
0
>> rank(A)
ans =
1
>> rank([A b])
ans =
2
>> A\b
Warning: Matrix is singular to working precision.
ans =
Inf
Inf
Y por u
ltimo, para el caso de un sistema de ecuaciones compatible indeterminado (vease la
25
Figura 2.2):
>> A=[-1/2 1;-1 2];b=[1;2];
>> det(A)
ans =
0
>> A\b
Warning: Matrix is singular to working precision.
ans =
NaN
NaN
>> rank(A)
ans =
1
>> rank([A b])
ans =
1
2.2.1.1.
Sistemas Triangulares
Los metodos que se estudian en las siguientes secciones transforman el sistema de ecuaciones
inicial en otro equivalente cuya matriz de coeficientes es triangular. De esta manera, para resolver
un sistema triangular superior se utiliza el metodo de sustituci
on hacia atr
as y para resolver un
sistema con matriz triangular inferior se utiliza el metodo de sustituci
on hacia adelante.
Considerese el siguiente sistema triangular inferior Lx = b:
l11 0
l21 l22
x1
x2
b1
b2
(2.11)
(2.12)
i1
X
j=1
lij xj )/lii , i = 1, . . . , n
26
2. Herramientas Matem
aticas con MATLAB
El procedimiento an
alogo para un sistema triangular superior U x = b se denomina sustituci
on hacia atr
as:
n
X
uij xj )/uii , i = 1, . . . , n.
xi = (bi
j=i+1
2.2.1.2.
M
etodo de Eliminaci
on de Gauss
El metodo de eliminaci
on de Gauss es posiblemente el metodo de resoluci
on de sistemas de
ecuaciones m
as popular, y comprende dos fases: una primera fase de eliminaci
on hacia delante de
las inc
ognitas para reducir el sistema a uno triangular superior y una segunda fase de sustituci
on
hacia atr
as para resolver el sistema.
Para explicar el funcionamiento del metodo se van a realizar los distintos pasos utilizando
un ejemplo. Considerese el sistema de ecuaciones lineales siguiente:
(e1) x1 + x2 + x3 = 1
(e2) 2x1 + 3x2 + x3 = 5
(e3) x1 + 5x2 x3 = 2.
(2.13)
Para resolverlo, en primer lugar se elimina x1 de las ecuaciones (e2) y (e3). Para ello, se le
resta a la ecuaci
on (e2) dos veces la ecuaci
on (e1) y a la ecuaci
on (e3) una vez la ecuaci
on (e1).
Con lo que se obtiene el sistema equivalente:
(e1) x1 + x2 + x3 = 1
(e2)
x2 x3 = 3
(e3)
4x2 2x3 = 1
(2.14)
(2.15)
27
1
5
2
Esta transformaci
on del sistema inicial en sistemas equivalentes se puede expresar en forma
matricial de la siguiente manera:
A(k) x = b(k) , k = 1, . . . , n,
(2.16)
= bk1
= bk2
..
.
= bkk
..
.
(2.17)
ndice k + 1, la inc
ognita xk tenga coeficiente nulo en la ecuaci
on iesima. El n
umero akkk se
llama pivote de la eliminaci
on de xk y la fila a la que pertenece se le llama fila pivote. En el
ejemplo anterior, para eliminar x1 se ha considerado l21 = 2 y l31 = 1, y para eliminar x2 se ha
utilizado l32 = 4.
2.2.1.3.
Problemas del M
etodo de Gauss
28
2. Herramientas Matem
aticas con MATLAB
1. El uso de doble precisi
on en los c
alculos.
2. En caso de que el pivote en alguna de las etapas del proceso de eliminaci
on sea cero, se
pueden intercambiar filas.
3. Uno de los problemas de redondeo m
as comunes en la tecnica de Gauss es que el elemento
pivote sea cero, o cercano a cero. En este caso es ventajoso determinar el coeficiente m
as
grande en valor absoluto disponible debajo de la columna pivote, e intercambiar filas para
que este elemento sea el pivote. Esta tecnica se conoce con el nombre de pivoteo parcial.
Si ademas de buscar elemento m
as grande en valor absoluto por filas, se hace tambien por
columnas, la tecnica se conoce con el nombre de pivoteo total. Sin embargo el pivoteo
total no se utiliza generalmente porque introduce una gran complejidad en el algoritmo de
c
alculo.
4. Si antes de realizar el pivoteo, normalizo los elementos de la fila correspondiente por el
elemento m
aximo en valor absoluto de la fila pivote, se reducen los errores de redondeo.
Esta tecnica se conoce con el nombre de escalamiento. Sin embargo, un problema a
nadido del escalamiento es que puede introducir errores de redondeo por si mismo, por lo que
es habitual hacer un escalamiento simulado de la fila pivote, es decir, que con el valor del pivote temporal obtenido con escalado, realizo el pivoteo parcial, y si tengo que
intercambiar filas lo hago con la fila original de antes del escalado.
A continuaci
on se explica el pseudoc
odigo para implementar en MATLAB el metodo de
Gauss con pivotaje parcialmente escalado:
Algoritmo 2.1 (Descomposici
on de Gauss).
Entrada: Matriz de coeficientes a(n, n), y vector de terminos independientes b(n).
Paso 1: Almacenar en un vector s(n) los valores m
aximos de cada fila (ecuaci
on).
Paso 2: Para k = 1, . . . , n 1 realizar los pasos 3-8.
Paso 3: Para j = k, . . . , n. Determinar en la columna k, el mayor valor del cociente
a(j, k)/s(j). Si el cociente es menor que una tolerancia prefijada, el sistema es singular
o est
a mal condicionado, el procedimiento termina.
Paso 4: Si k distinto de j, se intercambian las filas de cara al proceso de eliminaci
on.
Paso 5: Para i = k + 1, . . . , n repetir los pasos 6-8.
Paso 6: Calcular el coeficiente para pivotar m = a(i, k)/a(k, k).
Paso 7: Para j = k + 1, . . . , n, a(i, j) = a(i, j) m a(k, j).
Paso 8: b(i) = b(i) m b(k).
Paso 9: Si a(n, n) = 0, no existe soluci
on u
nica. El procedimiento termina.
Paso 10: De i = n 1, . . . , 1 realizar el procedimiento de sustituci
on hacia atr
as, x(n) =
b(n)/a(n, n) repitiendo los pasos 11 y 12.
Paso 11: De j = i + 1, n, b(i) = b(i) a(i, j) x(j).
29
M
etodo de Gauss-Jordan
Factorizaci
on LU
La descomposici
on LU es un metodo que se ayuda de las tecnicas de eliminaci
on para transformar la matriz A en el producto de dos matrices triangulares. Esto es especialmente u
til para
la resoluci
on de sistemas con diferentes vectores b, ya que la descomposici
on de A sirve para
evaluar de forma eficiente por sustituci
on hacia delante y hacia atr
as todos los sistemas de
ecuaciones.
La descomposici
on LU est
a muy relacionada con el metodo de Gauss, ya que en este u
ltimo
el objetivo era transformar el sistema en uno triangular superior, que es uno de los objetivos
de la descomposici
on LU. Por tanto, s
olo queda saber de donde se obtiene la matriz triangular
inferior.
Parad
ojicamente, durante el proceso de eliminaci
on de Gauss se obtiene la matriz L, pero
pasa desapercibida y no se utiliza. Si se observa detalladamente el proceso de pivoteo, se multiplica la fila pivote por un factor, y posteriormente esta se resta a la fila que se desea transformar.
Ese factor, una vez usado, no se vuelve a emplear. Pues bien, reorganizando convenientemente
esos factores, se obtiene la matriz L.
Volviendo al metodo de eliminaci
on de Gauss, para k = 1, . . . , n, se construye la siguiente
matriz:
(k)
1
0
0
0
1
0
0
0
1
.
..
0
0
0
0
0
0
0
0
0
.
..
0
0
0
0
0
0
0
0
0
1
lk+1,k
lk+2,k
ln,k
(2.18)
esta matriz s
olo difiere de la matriz unidad en la kesima columna. Se puede comprobar que la
matriz M (k) cumple que:
A(k+1) = M (k) A(k) , b(k+1) = M (k) b(k)
(2.19)
es decir, cada sistema A(k+1) x = b(k+1) puede obtenerse del precedente A(k) x = b(k) multiplicando este por M (k) .
30
2. Herramientas Matem
aticas con MATLAB
En el ejemplo anterior, se tiene:
M (1)
1
0 0
1 0
0
= 2 1 0 ; M (2) = 0 1
0 .
1 0 1
0 4 1
(2.20)
1
0
0
0
0
l21 1
0
0
0
l31 l32 1
0
0
L=
(2.21)
,
..
..
..
..
. . ..
.
. .
.
.
.
ln1 ln2 ln3 ln,n1 1
entonces A = LU y b = Lc.
Demostraci
on. Seg
un lo que se ha visto antes
U = An = M n1 An1 = M n1 M n2 An2 = = M n1 M n2 . . . M 1 A
y
c = bn = M n1 bn1 = M n1 M n2 bn2 = = M n1 M n2 . . . M 1 b
entonces basta con probar que:
L = [M n1 M n2 . . . M 1 ]1 = [M 1 ]1 . . . [M n2 ]1 [M n1 ]1 .
Se puede comprobar f
acilmente que
[M k ]1
1
0
0
0
1
0
0
0
1
.
..
0
0
0
0
0
0
0
0
0
.
..
0
0
0
0
0
0
0
0
0
1
lk+1,k
lk+2,k
ln,k
0
,
0
(2.22)
31
1 0 0
1 1 1
L = 2 1 0 ; U = 0 1 1
1 4 1
0 0 2
(2.23)
1
3
5
1
1
-1
1
3
5
1
1
-1
A continuaci
on se muestra c
omo calcular la factorizaci
on LU de una matriz con MATLAB. El
comando [L, U] = lu(A) de MATLAB calcula la descomposici
on LU de una matriz cuadrada
A siguiendo el metodo de Gauss con estrategia de pivote parcial, por lo cual, aunque U es
triangular superior, L en la mayora de los casos no es triangular inferior
>> [L,U]=lu(A)
L =
0.5000
1.0000
0.5000
-0.1429
0
1.0000
1.0000
0
0
2.0000
0
0
3.0000
3.5000
0
1.0000
-1.5000
0.2857
U =
>> L*U
ans =
32
2. Herramientas Matem
aticas con MATLAB
1
2
1
1
3
5
1
1
-1
0
1.0000
-0.1429
0
0
1.0000
2.0000
0
0
3.0000
3.5000
0
1.0000
-1.5000
0.2857
U =
P =
0
0
1
1
0
0
0
1
0
3
5
1
1
-1
1
>> L*U
ans =
2
1
1
El algoritmo de descomposici
on LU requiere menos operaciones que el metodo de Gauss
3
on si que requiere mayor esfuerzo,
porque no trabaja con el vector b, n3 +o(n). La fase de sustituci
ya que hay que hacer sustituci
on hacia adelante y hacia atr
as. Por tanto, en el c
omputo global
3
el n
umero de operaciones es el mismo que el de Gauss n3 + o(n2 ).
2.2.1.6.
33
(2.24)
Eliminaci
on y C
alculo de LU con Pivotaje Parcial
(2.25)
De los tres elementos de la primera columna el de mayor valor absoluto aparece en la ecuaci
on
(e3). Se intercambian las ecuaciones (e1) y (e3), y se construye la matriz de permutaci
on P 1 :
0 0 1
P1 = 0 1 0 .
(2.26)
1 0 0
Esta u
ltima matriz se obtiene de intercambiar las filas de la matriz identidad en el mismo
orden.
El sistema equivalente que se obtiene es:
(e1) 4x1
2x2 + 2x3 = 20
(e2) 2x1 2x2 10x3 = 2
+ x2 + 2x3 = 1.
(e3) 2x1
(2.27)
34
2. Herramientas Matem
aticas con MATLAB
A continuaci
on comienza el proceso de eliminaci
on. En primer lugar, se elimina x1 de las
ecuaciones (e2) y (e3). Para ello, se suma a la ecuaci
on (e2) la ecuaci
on (e1) multiplicada por
1/2 y a la ecuaci
on (e3) se le resta la ecuaci
on (e1) multiplicada por 1/2. De esta manera se
obtiene el sistema equivalente:
(e1) 4x1 2x2 + 2x3 = 20
(e2)
3x2 9x3 = 12
(e3)
2x2 + x3 = 9.
(2.28)
De los dos elementos de la segunda columna el de mayor valor absoluto aparece en la ecuaci
on
(e2), por lo tanto no es necesario realizar una permutaci
on. En este caso la matriz de permutaci
on
queda como:
1 0 0
(2.29)
P2 = 0 1 0 .
0 0 1
(2.30)
12+9/5
3
sustituyendo este valor en (e1) se obtiene x1 =
= 2,6.
4
Las matrices triangular inferior L, triangular superior U y la matriz producto de las matrices
permutaci
on P = P 1 P 2 . . . P n , quedan de la siguiente manera:
1
0
0
4 2 2
0 0 1
0 ; U = 0 3 9 ; P = P 1 P 2 = 0 1 0 .
L = 1/2 1
(2.31)
1/2
2/3 1
0 0
5
1 0 0
N
otese que resolver un sistema Ax = b siguiendo el metodo de eliminaci
on con pivotaje
parcial es equivalente a resolver el sistema P Ax = P b, siendo P la matriz de permutaci
on
producto de las matrices permutaci
on necesarias para intercambiar filas de la matriz. Con el
algoritmo con pivotaje parcial se genera una factorizaci
on P A = LU . Para resolver el sistema
Ax = b, se puede resolver el sistema equivalente LU x = P b, mediante dos sustituciones, una
hacia adelante y otra hacia atr
as, tal y como se hizo en la secci
on anterior.
La soluci
on del sistema anterior con MATLAB es:
>> A=[2 1 2; -2 -2 -10;4 -2 2]; b=[1;2 ;20];
>> A\b
ans =
2.6000
-4.6000
0.2000
>> [L,U]=lu(A)
L =
0.5000
-0.5000
1.0000
-0.6667
1.0000
0
1.0000
0
0
U =
4
0
0
-2
-3
0
2
-9
-5
>> y=L\b;
>> x=U\y
x =
2.6000
-4.6000
0.2000
>> [L,U,P]=lu(A)
L =
1.0000
-0.5000
0.5000
0
1.0000
-0.6667
U =
4
0
0
-2
-3
0
2
-9
-5
0
0
1
0
1
0
1
0
0
P =
>> y=L\P*b;
>> x=U\y
0
0
1.0000
35
36
2. Herramientas Matem
aticas con MATLAB
x =
2.6000
-4.6000
0.2000
2.2.1.9.
37
2.2.1.10.
0.5000
0.3333
ans =
19.2815
38
2. Herramientas Matem
aticas con MATLAB
condici
on. Por tanto cuanto mayor sea el n
umero condici
on mayores son los errores en la
soluci
on calculada y el sistema puede llegar a estar mal condicionado.
Si el n
umero de condici
on es mucho mayor que uno, la matriz est
a mal condicionada y la
soluci
on del sistema puede no ser fiable; si por el contrario est
a pr
oximo a uno, se dice
que la matriz est
a bien condicionada y los posibles errores relativos en la soluci
on est
an
acotados por los errores relativos cometidos en los datos del sistema (matriz y termino
independiente). Por ejemplo, si un sistema se resuelve con una precisi
on de 1016 , y el
15
16
on tiene un error relativo de 10
1015 = 101 ,
n
umero de condici
on es de 10 , la soluci
que puede no ser suficiente.
Cuando se trata de resolver un sistema lineal Ax = b en el que A una matriz con un
n
umero de condici
on elevado, se utiliza un precondicionador para corregir el problema.
Existen muchas tecnicas para resolver este tipo de problemas.
MATLAB a medida que resuelve el sistema calcula, mediante el comando rcond(A) una
aproximaci
on del inverso del n
umero de condici
on de la matriz de coeficientes A, con lo que
se dispone de un aviso para tener en cuenta que si rcond(A) es peque
no, hay posibilidad de
un gran error en la soluci
on si se ha cometido un peque
no error en los datos del sistema:
>> A=[1 2 3;4 5 6;7 8 9]; b=[1 0 0];
>> x=A\b
Warning: Matrix is close to singular or badly scaled.
Results may be inaccurate. RCOND = 1.541976e-018.
x =
1.0e+015 *
-4.5036
9.0072
-4.5036
>> A*x
ans =
0
-4
0
En la resoluci
on del sistema anterior aparece un mensaje de error que informando de que
la matriz de coeficientes puede ser casi singular (estar mal condicionada). De hecho, la
soluci
on que se ha obtenido no es soluci
on del sistema, basta con observar que Ax 6= b.
N
otese, sin embargo, que esto no impide que MATLAB obtenga la inversa de la matriz:
>> A=[1 2 3;4 5 6;7 8 9]; b=[1 0 0];
>> invA=inv(A)
Warning: Matrix is close to singular or badly scaled.
39
0.9007
-1.8014
0.9007
-0.4504
0.9007
-0.4504
>> invA*A
ans =
0
0
4
-4
8
0
0
0
0
Se puede comprobar f
acilmente que nuestro sistema es incompatible. Es pues l
ogico calcular
cond(A) antes de resolver un sistema.
En el caso del sistema anterior, se puede calcular el rango de la matriz y de la ampliada,
de esta forma veremos que es un sistema incompatible
>> rank(A)
ans =
2
>> rank([A b])
ans =
3
2.2.1.11.
Descomposici
on de Cholesky
(2.32)
40
2. Herramientas Matem
aticas con MATLAB
1
0
0
u11 u12 u13
0 0
u22 u23
A = LU = l21 1
l31 l32 1
0
0
u33
(2.33)
3
Y
uii > 0,
i=1
tanto B como B son invertibles. A partir del resultado anterior se puede demostrar f
acilmente
que A = BC = BB T donde B es triangular inferior.
Aunque la demostraci
on anterior nos da un camino para calcular la descomposici
on de
Cholesky de una matriz simetrica y definida positiva, la forma de obtener la matriz L es la
siguiente:
s
i1
P 2
lii = aii
lki ;
k=1
(2.34)
i1
P
lij = (aij
lki lkj )/lii , j = i + 1, i + 2, . . . , n.
k=1
El n
umero de operaciones que se realiza con el metodo de Cholesky es muy inferior al de Gauss
(del orden de la mitad).
A continuaci
on aplicaremos el metodo de Cholesky para resolver el siguiente sistema de
ecuaciones lineales:
x1 x2 + x3 = 4
x1 + 2x2 x3 = 3
x1 x2 + 5x3 = 1,
1 1
1
A = 1
2 1
1 1 5,
(2.35)
(2.36)
l11
0
0
l11 l12 l13
1 1
1
l21 l22
(2.37)
0 0 l22 l23 = 1
2 1
0
0 l33
1 1
5
l31 l32 l33
41
l11 = a11 = 1;
l1j = (a1j )/l11 , j = 1, 2, 3 l12 = 1, l13 = 1.
En el segundo paso i = 2:
l23
2 = 1;
a22 l12
a23 l12 l13
=
= 0;
l22
l22 =
y por u
ltimo, en el tercer paso i = 3, se obtiene:
p
2 l2 = 2.
l33 = a33 l13
23
Por lo tanto la matriz L es:
1 1 1
L= 0
1 0 .
0
0 2
(2.38)
-1
2
-1
1
-1
5
>> L=chol(A)
ans =
1
0
0
-1
1
0
1
0
2
>> transpose(L)*L
ans =
1
-1
1
-1
2
-1
1
-1
5
>> y=transpose(L)\b;
>> x=L\y
42
2. Herramientas Matem
aticas con MATLAB
x =
5.7500
1.0000
-0.7500
>> A=[2 -1 0; -1 2 0;-1 -1 -1];% matriz no definida positiva
>> chol(A)
??? Error using ==> chol Matrix must be positive definite.
Respecto a la descomposici
on de Cholesky, hay dos consideraciones importantes:
Si A = LT L es la factorizaci
on de Cholesky de una matriz A simetrica y definida positiva,
entonces
2 2
2
l22 . . . lnn
.
det(A) = l11
a(1, 1),
La descomposici
on de Cholesky, s
olo se puede aplicar para matrices simetricas y definidas
positivas. Si se cumple, no se produce el caso de obtener una raz negativa durante el proceso
de descomposici
on.
Otra ventaja de las matrices definidas positivas es que no requieren el pivoteo para evitar
divisiones por cero. Por lo que se puede implementar el algoritmo sin la complicaci
on del pivoteo.
43
HBW+1
Diagonal principal
HBW
ceros
BW
ceros
2.2.1.12.
Existen adaptaciones de los algoritmos anteriores para trabajar con matrices banda. BW
y HBW designan el ancho de banda y el semiancho de banda. Como caso particular de los
anteriores est
an los sistemas triangulares cuyo ancho de banda es 3. Para la resoluci
on de un
sistema tridiagonal se utiliza el algoritmo de Thomas que es una adaptaci
on de la descomposici
on
LU para este caso.
2.2.1.13.
Algoritmo de Ortogonalizaci
on
En esta secci
on se analiza c
omo resolver el sistema de ecuaciones (2.8) usando conjuntos
ortogonales. Con este prop
osito se incorpora una nueva variable artificial xn+1 y se analiza el
sistema de ecuaciones equivalente siguiente:
ai1 x1 + + ain xn ai,n+1 xn+1 = 0; i = 1, . . . , n
xn+1 = 1
(2.39)
donde ahora x tiene n + 1 componentes. Se trata de calcular el espacio ortogonal a las filas de
la matriz en 2.39.
Algoritmo 2.4 (Algoritmo de ortogonalizaci
on).
Entrada: Un sistema de n ecuaciones lineales con n + 1 inc
ognitas en la forma 2.39.
Salida: La soluci
on general del sistema de ecuaciones o un mensaje indicando que no
existe soluci
on.
Paso 1 : Hacer W = In+1 , donde In+1 es la matriz identidad de dimensi
on n + 1.
Paso 2 : Hacer i = 1 y = 0.
Paso 3 : Calcular los productos escalares tji = aTi wj ; j = 1, . . . , n + 1, de la fila i-esima de A
por las columnas de W.
Paso 4 : Para j = + 1 hasta n localizar la columna pivote r como la primera columna no
ortogonal a la fila i-esima, es decir, tri 6= 0. Si no existe tal columna, ir al Paso 7 si
tn+1
= 0; si no, escribir el sistema de ecuaciones es incompatible y salir.
i
44
2. Herramientas Matem
aticas con MATLAB
1
1
1
-1
Iteraci
on 1
w1 v1 v2
1
0
0
0
1
0
0
0
1
0
0
0
1
1
1
v3
0
0
0
1
-1
Iteraci
on 2
w1 w2 v1 v2
2
1
-1 -1 1
3
0
1
0
0
1
0
0
1
0
-5
0
0
0
1
2
1
-1 -3
Tabla Final
w1 w2 w3
w4
-4
3
-1
13
3/2 -1 1/2 -9/2
7/2 -2 1/2 -15/2
0
0
0
1
1
5
-1
2
Iteraci
on 3
w1 w2 w3
3
-1 -2
-2
1
1
0
0
1
0
0
0
-7
4
2
v1
-2
3
0
1
15
A continuaci
on, se va a aplicar el algoritmo de ortogonalizaci
on para resolver el sistema:
x1 + x2 + x3 = 1
2x1 + 3x2 + x3 = 5
x1 + 5x2 x3 = 2,
(2.40)
=
=
=
=
0
0
0
1.
(2.41)
2.2.2.
45
M
etodos Iterativos para la Resoluci
on de Sistemas Lineales
En esta secci
on se introducen los metodos iterativos para la resoluci
on de sistemas lineales.
Estos metodos proporcionan la soluci
on de Ax = b como lmite de una sucesi
on de vectores, es
decir, la soluci
on se obtiene de forma aproximada.
El uso de estos metodos es apropiado en situaciones en las que los metodos directos no
ofrecen buenas soluciones:
1. Cuando la matriz del sistema tiene un tama
no muy grande m >> 100. En esta situaci
on
el error de redondeo es grande y los resultados obtenidos con los metodos directos pueden
diferir bastante de los reales.
2. Muchas aplicaciones requieren trabajar con matrices de un gran tama
no (n 100000) y
vacas o huecas, es decir, matrices en las que la mayora de sus elementos son nulos:
a) Si los elementos no nulos est
an distribuidos alrededor de la diagonal principal, se
pueden aplicar metodos directos. La factorizaci
on LU y la de Cholesky preservan la
estructura de matriz banda.
b) Cuando lo anterior no ocurre se dice que la matriz es dispersa. Al aplicar Gauss se
consiguen anular los elementos de una columna por debajo de la diagonal principal,
pero se convierten en elementos no nulos algunos que previamente lo eran. Con lo que
la matriz que inicialmente era vaca se va llenando y en cada paso crece el n
umero de
elementos que hay que anular.
c) Existen tecnicas sofisticadas que adaptan los metodos directos, introducidos en las
secciones anteriores, al caso particular de matrices dispersas.
Con los metodos iterativos no aparecen estos problemas puesto que se basan en la resoluci
on de
sistemas diagonales o triangulares.
2.2.2.1.
M
etodos de Jacobi y Gauss-Seidel
Sup
ongase el siguiente sistema de ecuaciones lineales:
a11 x1 + a12 x2 + a13 x3 = b1
a21 x1 + a22 x2 + a23 x3 = b2
a31 x1 + a32 x2 + a33 x3 = b3 .
(2.42)
b1 a12 x2 a13 x3
,
a11
x2 =
b2 a21 x1 a23 x3
,
a22
x3 =
b3 a31 x1 a32 x2
.
a33
(2.43)
46
2. Herramientas Matem
aticas con MATLAB
(k)
(k)
(k)
(k)
b1 a12 x2 a13 x3
=
,
a11
(k+1)
b2 a21 x1 a23 x3
,
a22
(k+1)
b3 a31 x1 a32 x2
,
a33
x2
x3
(k)
(2.44)
(k)
xi
j=1
j=i+1
aii
(2.45)
Analizando la ecuaci
on 2.45, se puede observar que en cada iteraci
on no se utiliza la infor(k+1)
(k+1)
(k)
maci
on m
as reciente para calcular xi
. Por ejemplo, en el c
alculo de x2
se utiliza x1 en
(k+1)
vez de x1
.
Si modificamos la ecuaci
on 2.45 de forma que en cada iteraci
on se utilice la informaci
on m
as
reciente, se obtiene la iteraci
on de Gauss-Seidel:
!
i1
n
P
P
(k+1)
(k)
aij xj
aij xj
bi
(k+1)
xi
j=1
j=i+1
aii
(2.46)
0 a12 a13
0
0
0
0 ;U = 0 0
a23
L = a21 0
(2.47)
a31 a32 0
0 0
0
47
n
X
j=1;j6=n
|aij |.
En general, cuanto m
as dominante es la diagonal mayor velocidad de convergencia se
tiene.
Si la matriz A es simetrica y definida positiva, entonces la iteraci
on de Gauss-Seidel
converge para cualquier valor inicial x(0) .
En la literatura, existen muchos trabajos que tratan estos temas.
Comentario 2.3 Otro aspecto importante en estos metodos iterativos es el test de parada de
las iteraciones.
El test m
as sencillo que se puede emplear es detener el proceso cuando la diferencia entre
dos iteraciones consecutivas sea menor que la tolerancia admisible
kx(k+1) x(k) k < kx(k+1) k.
oximo
Este test tiene el inconveniente de que puede cumplirse sin que el vector x(k+1) este pr
a la soluci
on x.
Otra condici
on de parada de las iteraciones que es m
as adecuada, consiste en estudiar el
vector residuo
r (k) = b Ax(k) = A(x x(k) ).
2.2.2.2.
M
etodo de Relajaci
on
(k+1)
xi
bi
i1
P
j=1
(k+1)
aij xj
aii
n
P
j=i+1
(k)
aij xj
(k)
+ (1 )xi ,
(2.48)
48
2. Herramientas Matem
aticas con MATLAB
A continuaci
on se muestra el c
odigo MATLAB con la implementaci
on del Algoritmo 2.5:
function
[x,iter]=Gseidel(a,b,imax,es,lambda)
%
%
%
%
%
if nargin<3,imax=100;end if nargin<4,es=0.0001;end if
nargin<5,lambda=1;end
[m,n]=size(a);
if m>n,
error(la matriz ha de ser cuadrada);
er=1;
elseif m<n,
error(la matriz ha de ser cuadrada);
er=1;
else
er=0;
49
end
if not(er),
x=zeros(n,1);
for i=1:n,
dummy=a(i,i);
b(i)=b(i)/dummy;
a(i,:)=a(i,:)/dummy;
end
iter=0;
sentinel=0;
while iter<imax & sentinel==0,
sentinel=1;
for i=1:n,
old=x(i);
x(i)=b(i);
for j=1:n,
if i~=j,
x(i)=x(i)-a(i,j)*x(j);
end
end
x(i)=lambda*x(i)+(1-lambda)*old;
if sentinel==1 & x(i)~=0,
ea=abs((x(i)-old)/x(i));
if ea>es,
sentinel=0;
end
end
end
iter=iter+1;
end
end
El empleo de la funci
on implementada es sencillo. A continuaci
on se muestra un ejemplo del
uso del algoritmo implementado en MATLAB:
>> A=[2 -2 0; 2 3 -1; -1 0 2];b=[1;1;2];
>> A\b
ans =
0.7778
0.2778
1.3889
>> Gseidel(A,b,100,0.001,0.5)
ans =
0.7767
0.2775
1.3875
50
2. Herramientas Matem
aticas con MATLAB
y
f (x)
P1
f ( x0 )
a = x0
f ( x1 )
b = x1
2.3.
Integraci
on Num
erica
En esta secci
on se estudian metodos para el c
alculo aproximado de integrales de la forma:
I=
f (x)dx,
(2.49)
2.3 Integraci
on Num
erica
51
4. Aunque la primitiva sea elemental y obtenible sin necesidad de ideas felices, esta puede
ser tediosa de encontrar, e incluso requerir tecnicas numericas m
as complejas de las que
se necesitan para hallar (2.49).
La integraci
on numerica (tambien conocida como cuadratura) tiene gran utilidad por el
hecho de que la integraci
on analtica(exacta) en algunas situaciones no puede ser obtenida o su
obtenci
on es demasiado laboriosa.
2.3.1.
Reglas de Cuadratura
La mayora de los metodos numericos aproximan la integral (2.49) utilizando una combinaci
on lineal del tipo:
I=
f (x)dx
n
X
wi f (xi ),
(2.50)
i=1
52
2. Herramientas Matem
aticas con MATLAB
y
f (x)
P1
f ( x0 )
a = x0
f ( x1 )
b = x1
2.3.2.
(x x1 )
(x x0 )
f (x0 ) +
f (x1 ),
(x0 x1 )
(x1 x0 )
donde x0 = a, x1 = b, y h = b a es el tama
no de paso. De forma que la expresi
on (2.50) queda
de la siguiente manera:
Z
b
a
f (x) dx
x1
x0
(x x1 )
(x x0 )
f (x0 ) +
f (x1 ) dx.
(x0 x1 )
(x1 x0 )
(2.51)
2.3 Integraci
on Num
erica
53
f (x) dx
=
x1
(x x1 )2
(x x0 )2
f (x0 ) +
f (x1 )
2(x0 x1 )
2(x1 x0 )
x0
x1 x0
[f (x0 ) + f (x1 )]
2
f (x) dx
h
[f (x0 ) + f (x1 )] .
2
(2.52)
La raz
on por la que se llama regla trapezoidal es que si f (x) es una funci
on con valores
Rb
positivos, entonces a f (x) dx se aproximada al
area del trapecio mostrado en la Figura 2.5.
El error cometido en la aproximaci
on mediante la regla del trapecio se obtiene f
acilmente
integrando el termino de grado 2 del polinomio de Taylor despreciado en la aproximaci
on:
Z
x1
f ()
(x x0 )(x x1 )dx
2
x0
Z
f () x1
=
(x x0 )(x x1 )dx
2
x0
x1
f () x3 (x1 + x0 )x2
=
+ x1 x0 x
2
3
2
x0
3
(x1 x0 )
= f ()
,
12
E1 =
(2.53)
2.3.3.
f (x)dx =
x1
f (x)dx +
x0
x2
f (x)dx + . . . +
x1
xn
f (x)dx,
xn 1
(2.54)
54
2. Herramientas Matem
aticas con MATLAB
(2.55)
i=1
= hF0 ,
n
n
(b a)3 X
(xn x0 )3 X
f
(
)
=
f (i ).
i
12n3
12n3
i=1
(2.56)
i=1
n
X
f (i )
i=1
(2.57)
(b a)3
f .
12n2
(2.58)
N
otese que en este caso si disminuimos el tama
no de paso a la mitad (aumentamos el n
umero
de subintervalos n al doble) el error de truncamiento se reduce a la cuarta parte.
2.3.4.
I1c,0
n
n
1 X
1 X
0
0
0
=
f (xi ) + f (xi1 ) xi =
f (x0i ) + f (x0i1 ) h =
2
2
i=1
i=1 0
0
0
= h f (x0 )/2 + f (x1 ) + . . . + f (xi ) + . . . + f (x0n1 ) + f (x0n )/2 =
= hF0
2.3 Integraci
on Num
erica
55
f(x)
P2
x2
a=x0
...
xi
...
x n-1
b=x n
I1c,1
=
=
siendo
F1 =
n1
X
i=0
(b a)3
f ,
12(n/21 )2
c,1
1
|I1c,1 I1c,0 |
(2.59)
|I1c,1 |
b
a
f (x) dx
I1c,j
j
h
h X
= j (F0 + F1 + F2 + . . . + Fj ) = j
Fk
2
2
k=0
(2.60)
56
2. Herramientas Matem
aticas con MATLAB
f(x)
x 2i2
2
a=x0 x 0 x 0 x 1 x 1 ... x
0
h/2
0
i
x 2i2
x
1
i
2
x 2n-2
2
x 2n-1
x n-1
x
b=xn =x2m
0
h/4
h
F0 =
i=0
(b a)3
f ,
12(n/2j )2
c,j
1
|I1c,j I1c,j1|
|I1c,j |
(2.61)
2.3 Integraci
on Num
erica
57
A continuaci
on se muestra el codigo del algoritmo implementado en una funci
on de MATLAB:
function [I,cnt]=btrapz(funfcn,a,b,n,epsilon,trace)
%
BTRAPZ
Evaluacion numerica de una integral con un metodo de orden reducido
%
I = BTRAPZ(F,A,B) aproxima la integral de F(X) desda A hasta B
%
dentro de un error relativo de 1e-5 usando un procedimiento iterativo
%
mediante la regla Trapezoidal. F es un string con el nombre de la
%
funcion. La funcion F debe devolver un vector de valores de salida
%
si se le da un vector de datos de entrada
%
I = BTRAPZ(F,A,B,EPSILON) integra con un error maximo de EPSILON
%
I = BTRAPZ(F,A,B,N,EPSILON,TRACE) integra con un error maximo de EPSILON
%
comenzando con n subdivisiones del intervalo [A,B], para un valor de TRACE
%
distinto de cero dibuja los puntos evaluados con un diagrama de puntos.
%
[I,cnt] = BTRAPZ(F,a,b,epsilon) tambien devuelve el numero de evaluaciones
%
de funciones
%
Roberto Minguez Solana
%
Copyright (c) 2006 por la Universidad de Castilla-La Mancha
if nargin < 4, n=1; epsilon =1.e-5; trace = 0; end
if nargin < 5, epsilon =1.e-5; trace = 0; end
if nargin < 6,trace = 0; end
if isempty(epsilon), epsilon=1.e-5; end
if isempty(trace), trace = 0; end
%
Paso 1
h = (b-a)/n;
%
Paso 3
58
2. Herramientas Matem
aticas con MATLAB
x = linspace(a,b,n+1);
y = feval(funfcn,x);
if trace
hold on
plot(x,y,.)
end
AuxI=0;
for i=1:1:n+1,
AuxI=AuxI+y(i);
end
AuxI=AuxI-y(1)/2-y(n+1)/2;
cnt=n+1;
%
Paso 4
I=AuxI*h;
%
Paso 5
I1=I+epsilon*2;j=2;
%
Paso 6
while abs(I - I1)>epsilon,
cnt=cnt+j*n/2;
%
Paso 7
I1=I;
%
Paso 8
x=linspace(a+h/j,b-h/j,j*n/2);
y = feval(funfcn,x);
for i=1:1:j*n/2
AuxI=AuxI+y(i);
end
%
Paso 9
I=AuxI*h/j;
%
Paso 10
j=j*2;
%
Dibujo
if trace
hold on
plot(x,y,.)
end
end
2.3.5.
P2 (x) =
(x x1 ) (x x2 )
(x x0 ) (x x2 )
(x x0 ) (x x1 )
f (x0 ) +
f (x1 ) +
f (x2 ),
(x0 x1 ) (x0 x2 )
(x1 x0 ) (x1 x2 )
(x2 x0 ) (x2 x1 )
2.3 Integraci
on Num
erica
59
f(x)
y
P2
a=x0
x1
b=x 2
no de
donde x0 = a, x2 = b y x1 = a + h, donde h = (b a)/2 (vease la Figura 2.8) es el tama
paso. De esta forma, la expresi
on (2.50) queda de la siguiente manera:
Z x1
Z b
(x x1 )(x x2 )
(x x0 )(x x2 )
f (x)dx
f (x0 ) +
f (x1 )
(x0 x1 )(x0 x2 )
(x1 x0 )(x1 x2 )
a
x0
(2.62)
(x x0 )(x x1 )
+
f (x2 ) dx,
(x2 x0 )(x2 x1 )
e integrando y operando1 , se obtiene la Regla de Simpson simple:
Z x2
h
f (x) dx I2 = [f (x0 ) + 4f (x1 ) + f (x2 )] .
3
x0
(2.63)
f (x1 )
f (x1 )
f (4) (1 )
(x x1 )2 +
(x x1 )3 +
(x x1 )4 . (2.64)
2!
3!
4!
(2.65)
x0
Para la integraci
on se recomienda sustituir toda la expresi
on en funci
on de x0 y de h teniendo en cuenta que
x1 = x0 + h y x2 = x0 + 2h. Esto simplifica considerablemente los c
alculos.
60
2. Herramientas Matem
aticas con MATLAB
1
h2 (4)
(f
(x
)
2f
(x
)
+
f
(x
))
f (2 ).
0
1
2
h2
12
(2.67)
h5 (4)
(b a)5 (4)
f () =
f (),
90
2880
(2.69)
2.3.6.
An
alogamente a lo que se hizo en la secci
on 2.3.4 con la regla trapezoidal, para reducir el
error en la aproximaci
on se puede dividir el intervalo inicial de integraci
on en subintervalos
(vease la figura 2.9) sobre los que se aplica posteriormente la regla simple.
La integral (2.50) puede expresarse de la siguiente manera:
I2c
f (x)dx =
a
x2
f (x)dx +
x0
x4
f (x)dx + . . . +
x2
xn
f (x)dx,
(2.70)
xn2
y si se aplica la regla Simpson 1/3 simple a cada una de las sub-integrales llega a la siguiente
expresi
on:
I2c =
=
1
h [f (x0 ) + 4f (x1 ) + 2f (x2 ) + . . . + 2f (xn2 ) + 4f (xn1 ) + f (xn )] =
3
n/21
n/22
X
X
1
h f (x0 ) + 4
f (x2i+1 ) + 2
f (x2i+2 ) + f (xn ) .
3
i=0
(2.71)
i=0
Partiendo de un n
umero de subdivisiones inicial n, considerando (2.71) y teniendo en cuenta
que el intervalo de integraci
on es [a, b], y que a = x00 , x0i ; i = 1, . . . , n 1 y b = x0n = x2m
son las ordenadas de los n + 1 puntos correspondientes a la primera subdivisi
on del intervalo
de integraci
on en n tramos (ha de ser un n
umero par). Podemos expresar la integral buscada,
mediante la f
ormula de Simpson compuesta, de la forma:
I2c,0 =
=
1
h f (x00 ) + 4f (x01 ) + 2f (x02 ) + . . . + 2f (x0n2 ) + 4f (x0n1 ) + f (x0n ) =
3
n/21
n/22
X
X
1
h f (x00 ) + 4
f (x02i+1 ) + 2
f (x02i+2 ) + +f (x0n ) =
3
i=0
h
[f (x00 ) + 4F01 + 2F02 + f (x0n )]
3
i=0
2.3 Integraci
on Num
erica
61
y
P2
f(x)
x1
a=x0
x2
x j-1
xj
x j+1
b=x n=x2m
h
Figura 2.9: Descomposici
on del intervalo [a, b] en subintervalos para la aplicaci
on de la regla de
Simpson 1/3 compuesta.
E2c =
h5 X (4)
f (i ),
90
(2.72)
i=1
f(4)
n/2
X
f (4) (i )
i=1
n/2
(2.73)
(b a)5 (4)
f .
180n4
(2.74)
N
otese que en este caso si disminuimos el tama
no de paso a la mitad (aumentamos el n
umero
de subintervalos n al doble) el error de truncamiento se reduce a la dieciseisava parte. Por tanto
da resultados mucho m
as precisos que la regla trapezoidal compuesta pero est
a limitada a datos
igualmente espaciados y con un n
umero par de intervalos.
2.3.7.
62
2. Herramientas Matem
aticas con MATLAB
f(x)
x 2i2
2
a=x0 x 0 x 0 x 1 x 1 ... x
0
h/2
0
i
x 2i2
x
1
i
2
x 2n-2
2
x 2n-1
x n-1
x
b=xn =x2m
0
h/4
h
I2c,1 =
=
=
donde
F1 =
n1
X
i=0
(b a)5 (4)
f ,
180(n/21 )4
c,1
2
|I2c,1 I2c,0 |
|I2c,1 |
(2.75)
2.3 Integraci
on Num
erica
63
h
0
1
2
0
si j = 0
f
(x
)
+
4F
+
2
Fk + f (x0n )
si j 6= 0,
j
0
3 2j
k=0
donde
F0 = F01 + F02 ,
n/21
X
1
F0 =
f (x02i+1 ); x02i+1 = a + (2i + 1) h,
i=0
n/22
F02 =
F1 =
F2 =
i=0
n1
X
f (x1i );
i=0
4n1
X
f (x2i );
i=0
..
.
Fj =
2(j1)
Xn1
x1i = a +
h
+ i h,
2
x2i = a +
h
h
+i ,
4
2
..
.
f (xji );
xji = a +
i=0
h
h
+ i j1 .
2j
2
(b a)5 (4)
f ,
180(n/2j )4
c,j
2
|I2c,j I2c,j1|
|I2c,j |
(2.76)
64
2. Herramientas Matem
aticas con MATLAB
AuxI1 = AuxI1 + f (x1).
AuxI2 = AuxI2 + f (x2).
h
3j (Ainit
+ 4 AuxI +
A continuaci
on se muestra el c
odigo del algoritmo implementado en una funci
on de MATLAB:
function [I,cnt]=bsimp(funfcn,a,b,n,epsilon,trace)
%
%
%
%
%
%
%
%
%
%
%
%
%
%
if
if
if
if
if
if
BSIMP
Evaluacion numerica de una integral con un metodo de orden reducido
I = BSIMP(F,A,B) aproxima la integral de F(X) desda A hasta B
dentro de un error relativo de 1e-5 usando un procedimiento iterativo
mediante la regla de Simpson. F es un string con el nombre de la
funcion. La funcion F debe devolver un vector de valores de salida
si se le da un vector de datos de entrada
I = BTRBSIMPAPZ(F,A,B,EPSILON) integra con un error maximo de EPSILON
I = BSIMP(F,A,B,N,EPSILON,TRACE) integra con un error maximo de EPSILON
comenzando con n subdivisiones del intervalo [A,B], para un valor de TRACE
distinto de cero dibuja los puntos evaluados con un diagrama de puntos.
[I,cnt] = BSIMP(F,a,b,epsilon) tambien devuelve el numero de evaluaciones
de funciones
Roberto Minguez Solana
Copyright (c) 2006 por la Universidad de Castilla-La Mancha
2.3 Integraci
on Num
erica
65
y = feval(funfcn,x);
if trace
hold on
plot(x,y,.)
drawnow
end
AuxI=0;
Ainit=y(1)+y(n+1);
AuxI1=0;
AuxI2=0;
for i=1:1:n/2,
AuxI1=AuxI1+y(2*i);
end
for i=1:1:n/2-1,
AuxI2=AuxI2+y(2*i+1);
end
cnt=n+1;
%
Paso 4
I=(Ainit+4*AuxI1+2*AuxI2)*h/3;
AuxTot=AuxI1+AuxI2;
%
Paso 5
I1=I+epsilon*2;j=2;
%
Paso 6
while abs(I - I1)>epsilon,
cnt=cnt+j*n/2;
%
PasoStep 7
I1=I;
%
Paso 8
x=linspace(a+h/j,b-h/j,j*n/2);
y = feval(funfcn,x);
for i=1:1:j*n/2
AuxI=AuxI+y(i);
end
%
Paso 9
I=(Ainit+4*AuxI+2*AuxTot)*h/(3*j);
%
Paso 10
j=j*2;
%
Paso 11
AuxTot=AuxTot+AuxI;
AuxI=0;
%
Dibujo
if trace
hold on
plot(x,y,.)
drawnow
end
end
2.3.8.
Aplicaci
on de las Reglas de Integraci
on Compuestas
A continuaci
on, se van a aplicar los algoritmos propuestos en el c
alculo de la integral de dos
funciones concretas.
66
2. Herramientas Matem
aticas con MATLAB
Resultado
no de
evaluaciones
Error
relativo
Error
absoluto
btrapz
1,06880000
1,630550000
1,63803437
1,64037709
1,64052357
3
17
33
129
513
0,4
0,05
0,025
0,00625
0,0015625
34,85
0,6085
0,1523
0,0095
0,00057
bsimp
1,62346667
1,63946667
1,64046667
1,64052917
5
9
17
33
0,2
0,1
0,05
0,025
1,04029
0,065
0,0040432
0,0002336
0,571733
0,009983
0,00249863
0,000156
9,43 106
0,0170663
0,00106633
0,00006633
3,83 106
2.3.9.
2.3 Integraci
on Num
erica
67
3.5
3.5
2.5
2.5
1.5
1.5
0.5
0.5
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
3.5
3.5
3
2.5
2.5
2
2
1.5
1.5
1
1
0.5
0.5
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Resultado
no de
evaluaciones
Error
relativo ( %)
Error
absoluto
btrap
1,73265585
1,44504379
1,42721287
1,42632178
1,42604332
33
129
513
1025
4097
0,0625
0,015625
0,003906
0,001953
0,000488
21,5025
1,33371
0,0833204
0,020778
0,00130573
0,30663115
0,01901909
0,00118817
0,0002963
0,00001862
17
65
65
129
257
0,125
0,03125
0,03125
0,015625
0,0078125
8,8767228
0,04346208
0,04346208
0,002783963
0,00016689753
0,1265842
0,0006197
0,0006197
0,0000396
2,38 106
bsimp
1,29944044
1,42540492
1,42540492
1,425985
1,42602232
68
2. Herramientas Matem
aticas con MATLAB
80
80
60
60
40
40
20
20
20
20
40
40
60
1.2
1.4
1.6
1.8
2.2
2.4
2.6
2.8
60
80
80
60
60
40
40
20
20
20
20
40
40
60
1.2
1.4
1.6
1.8
2.2
2.4
2.6
2.8
1.2
1.4
1.6
1.8
2.2
2.4
2.6
2.8
60
1.2
1.4
1.6
1.8
2.2
2.4
2.6
2.8
2.3 Integraci
on Num
erica
69
3h5 (4)
(b a)5 (4)
f () =
f (),
80
6480
(2.78)
2.3.10.
F
ormulas de Newton-Cotes
Todos los metodos que se han visto hasta ahora se basan en la selecci
on e integraci
on de un
polinomio que sustituye a la funci
on a integrar, con estos metodos se obtienen las f
ormulas de
cuadratura de Newton-Cotes, que de forma generica se pueden expresar de la siguiente manera:
Z
1
1
f (z)dz In1 =
1
1
n
X
(n1)
li
(z)f (zi )
i=1
dz,
(2.79)
n
Y
(z zj )
=
.
(zi zj )
(2.80)
j6=i
j=1
(n1)
1
1
f (z)dz In1 =
n
X
i=1
f (zi )
1
1
(n1)
li
(z)dz
(2.81)
70
2. Herramientas Matem
aticas con MATLAB
f ( z 2)
f ( z 1)
z2 z
z1
z2 z 1
f ( z 1)
10
1
1
+
f ( z 2)
20
1
1
Figura 2.13: Funciones interpoladoras de Lagrange l10 (z) y l20 (z) de grado 1 (lineales).
i=1
2
(i 1); i = 1, . . . , n.
n1
(2.83)
En muchas ocasiones los lmites de las integrales que tenemos que efectuar no est
an normalizados, es decir, no est
an entre 1 y 1. En esas situaciones hay que proceder a hacer una
transformaci
on o un cambio de variable, tal y como se muestra en la Figura 2.14. Sup
ongase que
a la siguiente integral unidimensional:
Z xb
f (x)dx,
(2.84)
xa
xb + xa xb xa
+
z
2
2
(2.85)
2.3 Integraci
on Num
erica
71
I
=
n1
i=1 wi f (zi )
1
Abscisas (zi )
Pesos (wi )
Error (En1 )
n=2
(1/12)h3 f ()
1
Trapezoidal
1
n=3
(1/90)h5 f (IV ) ()
0
Simpson 1/3
4/3
1
1/3
n=4
(3/80)h5 f (IV ) ()
1/3
Simpson 3/8
3/4
1
1/4
n=5
(8/945)h7 f (V I) ()
0
Boole
4/15
1/2
32/45
1
7/45
n=6
(275/12096)h7 f (V I) ()
1/5
25/72
3/5
25/48
1
19/144
xb
xa
xb xa
1
2
72
2. Herramientas Matem
aticas con MATLAB
xb xa
dz.
2
(2.86)
(2.87)
en la que al aplicar la f
ormula de Newton-Cotes (2.82) se obtiene la f
ormula de Newton-Cotes
generica aplicable a cualquier intervalo [xa , xb ]:
Z
xb
xa
f (x)dx In1
n
xb xa X
xb + xa xb xa
=
wi f
+
zi .
2
2
2
(2.88)
i=1
El metodo de integraci
on mediante la f
ormula de cuadratura de Newton-Cotes puede implementarse usando el siguiente algoritmo:
Algoritmo 2.8 (Algoritmo de Newton-Cotes).
Entrada: Funci
on a integrar f (x), intervalo de integraci
on inicial [xa , xb ], y n
umero de
puntos a emplear n. Tambien se dispone de los puntos y pesos de integraci
on almacenados
en los vectores w y z para distinto n
umero de puntos.
Salida: Resultado aproximado de la integral.
Paso 1: Se calculan xr =
xb xa
xb + xa
y xm =
.
2
2
Paso 2: Conocido el n
umero de puntos n y teniendo en cuenta que las abscisas de las f
ormulas
de Newton-Cotes son simetricas respecto del origen, el primer elemento de los vectores w
y z se corresponde con el peso y el valor de abscisa 0. Si la f
ormula tiene un n
umero de
puntos par (es decir que no contiene el 0 como abscisa) entonces el peso w1 correspondiente
al z1 es nulo. As se almacena en s el valor:
s = w1 f (xm ).
Paso 3: De i = 2 hasta la longitud de w
o z:
Calcular dx = xr zi .
Se le suma a s el valor:
s = s + wi (f (xm + dx ) + f (xm dx )) ,
de esta forma se calculan los puntos simetricos respecto del origen.
Paso 4: Se normaliza el valor de s multiplic
andolo por xr .
Paso 5: Devolver s, y parar.
A continuaci
on se muestra el c
odigo del algoritmo implementado en una funci
on de MATLAB:
2.3 Integraci
on Num
erica
73
function s = NewtonCotes(funfcn,a,b,n)
%
Evaluacion numerica de una integral usando las formulas
%
de cuadratura de Newton-Cotes
%
s = NewtonCotes(funfcn,a,b) aproxima la integral de F(X) desde A a B
%
usando la regla de Simpson 1/3
%
F es un string que contienen el nombre de la funcion a integrar
%
La funcio F debe devolver un vector si los datos de entrada son un vector
%
s = NewtonCotes(funfcn,a,b,n) integra usando N puntos (2<=N<=6)
%
if nargin < 4, n=3; end
if nargin < 3,
error(Faltan argumentos, compruebe la funci
on y los l
mites de integraci
on);
end
% Se fijan los valores de los pesos y abscisas
if n==2,
w = [0 1];
z = [0 1];
elseif n==3,
w = [4/3 1/3];
z = [0 1];
elseif n==4,
w = [0 3/4 1/4];
z = [0 1/3 1];
elseif n==5,
w = [4/15 32/45 7/45];
z = [0 0.5 1];
elseif n==6,
w = [0 25/72 25/48 19/144];
z = [0 1/5 3/5 1];
else
error(n ha de estar entre 2 y 6 puntos);
end
%
Paso 1
xm=0.5*(b+a);
xr=0.5*(b-a);
%
Paso 2
s=w(1)*feval(funfcn,xm);
%
Paso 3
for i=2:length(w),
dx = xr*z(i);
s = s+w(i)*(feval(funfcn,xm+dx)+feval(funfcn,xm-dx));
end
%
Paso 4
s=s.*xr;
74
2. Herramientas Matem
aticas con MATLAB
2. Mediante la f
ormula de Newton-Cotes de 3 puntos. Que puedes decir acerca del resultado?
Mejorara si emplearamos la de 4 puntos?
3. Mediante la f
ormula de Newton-Cotes de 5 puntos. Comenta el resultado.
Soluci
on:
3
0
3
5x2 3x5 x6
249
(x 3x 5x 1)dx = x
+
=
= 49,8.
2
5
6 0
5
5
2. Si se emplea la f
ormula de 3 puntos (Simpson 1/3) mediante la f
ormula (2.88) y con la
informaci
on de la tabla 2.5:
Z
3
0
30
(x 3x 5x 1)dx =
2
5
1
4
1
f (0) + f (1,5) + f (3) = 40,6875.
3
3
3
2.3 Integraci
on Num
erica
2.3.11.
75
F
ormulas de Cuadratura Gaussiana. Polinomios Ortogonales.
Las f
ormulas de integraci
on que se han tratado hasta ahora aproximan las integrales mediante
la suma de la funci
on evaluada en un conjunto de abscisas igualmente espaciadas, multiplicadas
por unos pesos. La idea de la cuadratura gaussiana es la de tener m
as libertad para elegir no s
olo
los pesos, sino tambien las abscisas en las que evaluamos, que no necesariamente han de estar
equiespaciadas. As, se dispone del doble de grados de libertad a nuestra disposici
on, y de esta
forma se pueden obtener f
ormulas de cuadratura cuyo orden de aproximaci
on es, esencialmente,
el doble de las f
ormulas de Newton-Cotes con el mismo n
umero de evaluaciones de funciones.
La f
ormula generica de cuadratura gaussiana es de la forma:
Z
xb
xa
W (x)f (x)dx
n
X
wi f (xi ),
(2.89)
i=1
donde la funci
on W (x) es una funci
on de peso que puede ser empleada para eliminar singularidades en la integraci
on. Todas estas f
ormulas est
an basadas en el empleo de polinomios
ortogonales en intervalos definidos y con respecto a una funci
on de peso concreta, que cumplen
las siguientes relaciones:
Z xb
W (x)gn (x)gm (x)dx = 0 si m 6= n,
(2.90)
xa
Z xb
W (x)[gn (x)]2 dx = c(n) 6= 0,
(2.91)
xa
donde gn y gm son dos funciones obtenidas de forma recurrente y c(n) es un valor que generalmente dependiente de n.
As, algunas de las f
ormulas de cuadratura Gaussiana disponibles son:
Gauss-Legendre:
W (x) = 1; 1 x 1.
Gauss-Chebyschev:
W (x) =
1
; 1 x 1.
1 x2
Gauss-Laguerre:
W (x) = x ex ; 0 x < .
Gauss-Hermite:
2
2.3.12.
F
ormula de Cuadratura de Gauss-Legendre
76
2. Herramientas Matem
aticas con MATLAB
=
=
=
=
=
1
z
(3z 2 1)/2
(5z 3 3z)/2
(35z 4 30z 2 + 3)/8,
(2.92)
2n 1
n1
zgn1 (z)
gn2 (z).
n
n
(2.93)
Tanto los pesos como las abscisas se pueden calcular sistematicamente, de hecho las abscisas
son las raices de los polinomios de Legendre. La siguiente rutina de MATLAB permite obtener
los puntos y pesos de la cuadratura de Gauss-Legendre para cualquier valor de n (n
umero de
puntos).
function [z,w] = gauleg (n)
%
%
%
%
EPS = 3.0e-11;
m = floor((n+1)/2);
z = zeros(m,1);
w = zeros(m,1);
xm = 0;
xl = 1;
%
Recorrido por cada una de las raices
for i=1:m,
%
Aproximaci
on de la raiz i-
esima
auxz = cos(pi*(i-0.25)/(n+0.5));
auxz1 = auxz+2*EPS;
%
Refinamiento de la raiz por el m
etodo de Newton
while abs(auxz-auxz1)>EPS,
p1 = 1.0;
p2 = 0.0;
for j=1:n,
p3 = p2;
p2 = p1;
p1 = ((2.0*j-1.0)*auxz*p2-(j-1.0)*p3)/j;
end
%
p1 es el polinomio de Legendre deseado. Ahora se computa
%
pp, su derivada, por una relaci
on standard en la que
%
interviene p2, el polinomio de un orden menor
pp = n*(auxz*p1-p2)/(auxz*auxz-1.0);
auxz1 = auxz;
auxz = auxz1-p1/pp;
end
z(i) = xm+xl*auxz;
2.3 Integraci
on Num
erica
77
w(i) = 2.0*xl/((1.0-auxz*auxz)*pp*pp);
end
As, la f
ormula de integraci
on de Gauss-Legendre de n puntos viene dada por la expresi
on:
Z
1
1
f (z)dz = In
n
X
wi f (zi ),
(2.94)
i=1
22n+1 [n!]4
f (2n) () donde [1, 1].
(2n + 1)[2n!]3
(2.95)
(2.96)
xa
xb
xa
f (x)dx In =
n
xb xa X
xb + xa xb xa
wi f
+
zi .
2
2
2
(2.97)
i=1
El metodo de integraci
on mediante la f
ormula de cuadratura de Gauss-Legendre puede implementarse usando el siguiente algoritmo:
Algoritmo 2.9 (Algoritmo de Gauss-Legendre).
Entrada: Funci
on a integrar f (x), intervalo de integraci
on inicial [xa , xb ], n
umero de
puntos a emplear n.
Paso 1: Se calculan xr =
xb xa
xb + xa
y xm =
.
2
2
Paso 2: Conocido el n
umero de puntos n se obtienen los vectores w y z mediante la funci
on
gauleg. Si la f
ormula tiene un n
umero de puntos par (es decir que no contiene el 0 como
abscisa) entonces el peso w1 correspondiente al z1 es nulo. Inicializo la variable s = 0.
Paso 3: De i = 1 hasta la longitud de w
o z:
Calcular dx = xr zi .
Se suma a s el valor:
s = s + wi (f (xm + dx ) + f (xm dx )) ,
78
2. Herramientas Matem
aticas con MATLAB
I
=
n
i=1 wi f (zi )
1
Abscisas (zi )
Pesos (wi )
n=1
0,00000 00000 00000 2,00000 00000 00000
n=2
0,57735 02691 89626 1,00000 00000 00000
n=3
0,00000 00000 00000 0,88888 88888 88889
0,77459 66692 41483 0,55555 55555 55553
n=4
0,33998 10435 84856 0,65214 51548 61630
0,86113 63115 94053 0,34785 48451 37448
n=5
0,00000 00000 00000 0,56888 88888 88889
0,53846 93101 05683 0,47862 86704 86297
0,90617 98459 38664 0,23692 68850 56182
n=6
0,23861 91860 83197 0,46791 39345 72689
0,66120 93864 66264 0,36076 15730 13980
0,93246 95142 03152 0,17132 44923 79162
n=7
0,00000 00000 00000 0,41795 91836 73469
0,40584 51513 77397 0,38183 00505 05069
0,74153 11855 99394 0,27970 53914 37510
0,94910 79123 42758 0,12948 49661 68862
n=8
0,18343 46424 95650 0,36268 37833 78362
0,52553 24099 16329 0,31370 66458 77676
0,79666 64774 13627 0,22238 10344 53374
0,96028 98564 97536 0,10122 85362 90370
n=9
0,00000 00000 00000 0,33023 93550 01260
0,32425 34234 03809 0,31234 70770 40002
0,61337 14327 00590 0,26061 06964 02485
0,83603 11073 26636 0,18064 81606 94858
0,96816 02395 07626 0,08127 43883 61569
2.3 Integraci
on Num
erica
79
A continuaci
on se muestra el c
odigo del algoritmo implementado en una funci
on de MATLAB:
function s = GaussLeg(funfcn,a,b,n)
%
%
GaussLege Evaluacion numerica de una integral usando las formulas
%
de cuadratura de Gauss-Legendre
%
s = GaussLeg(funfcn,a,b,n) aproxima la integral de F(X) desde A a B
%
usando la formula de cuadratura de Gauss-Legendre de N puntos
%
F es un string que contienen el nombre de la funcion a integrar
%
La funcion F debe devolver un vector si los datos de entrada son un vector
%
if nargin < 4, error(Faltan argumentos); end
%
En primer lugar se obteinen los pesos y loas abscisas
[z,w] = gauleg (n);
if mod(n,2)==0,
z=[z ; 0];
w=[w ; 0];
end
%
Paso 1
xm=0.5*(b+a);
xr=0.5*(b-a);
%
Paso 2
s=zeros(size(a));
for i=1:length(w),
dx = xr*z(i);
%
Paso 3
if i<length(w),
s = s+w(i)*(feval(funfcn,xm+dx)+feval(funfcn,xm-dx));
else
s= s+w(i)*feval(funfcn,xm);
end
end
%
Paso 4
s=s.*xr;
f (z)dz,
(2.98)
80
2. Herramientas Matem
aticas con MATLAB
1
1
(2.99)
Para la soluci
on numerica se considera en principio un u
nico punto de integraci
on, la
integral queda por tanto como:
Z
5dz =
1
1
X
wi f (zi ) = 2 5 = 10.
(2.100)
i=1
N
otese que para una funci
on constante, un u
nico punto ya nos proporciona la soluci
on
exacta. Recuerdese que con n = 1 puntos, podemos integrar de forma exacta polinomios
de grado 2n 1 = 1, es decir, funciones lineales.
Para emplear la funci
on implementada en MATLAB basta con teclear en la lnea de comandos:
>> GaussLeg(@(x) 5,-1,1,1)
ans =
10
donde @(x)5 es una forma alternativa de incluir la funci
on f (x) = 5 sin emplear un
fichero funci
on (*.m).
2. La integral exacta queda de la siguiente manera:
Z
z2
(z + 1)dz =
+z
2
1
1
= 2.
(2.101)
Para la soluci
on numerica consideremos inicialmente un u
nico punto de integraci
on:
Z
(z + 1)dz =
1
1
X
1
wi f (zi ) = (0 + 1) 2 = 2,
(2.102)
2.3 Integraci
on Num
erica
81
(2.103)
i=1
= w1 f (z1 ) + w2 f (z2 )
(2.105)
= 2,22222222222222
(2.106)
3
X
z + z + 1 dz =
wi f (zi )
4
(2.107)
i=1
(2.108)
= 2,39999999999999
(2.109)
que es pr
acticamente igual a la soluci
on exacta. Desde MATLAB se obtiene:
>> GaussLeg(@(x) x.^4+x+1,-1,1,3)
ans =
2.39999999999999
As, con tres puntos de integraci
on se pueden integrar hasta polinomios de grado 4.
82
2. Herramientas Matem
aticas con MATLAB
Soluci
on:
El valor exacto de la integral se puede calcular como:
Z 7
7
(1 + 2x) dx = x + x2 2 = 56 6 = 50.
(2.111)
A continuaci
on se calcula la integral numericamente con dos puntos de Gauss y considerando
la expresi
on (2.97), teniendo en cuenta que xa = 2, y xb = 7:
Z
f (x)dx
72X
wi f
2
i=1
7+2 72
+
zi ,
2
2
(2.112)
y empleando los valores de la Tabla 2.6 da un resultado de 50, igual al valor exacto. Mediante
la funci
on en MATLAB se obtiene:
>> GaussLeg(@(x) 2*x+1,2,7,2)
ans =
50.00000000000001
2.3.13.
Integrales Multidimensionales
xlo
2 (x1 )
xlo
n (x1 ,x2 ,...,xn1 )
1x2
2.3 Integraci
on Num
erica
83
z(2)
(z1(1),z2(2))
(z2(1),z2(2))
z(1)
(z2(1),z1(2))
(z1(1),z1(2))
i=1
j=1
(2.116)
k=1
donde wi , wj , . . . , wk son los pesos de los puntos de Gauss zi , zj , . . . , zk asociados a cada dimensi
on, y donde n1 , n2 , . . . , nn son el n
umero de puntos de Gauss empleados en cada dimensi
on,
respectivamente.
Los puntos en los que se eval
ua la funci
on, para el caso bidimensional, se muestran en la
Figura 2.15.
En caso de que los intervalos de integraci
on no esten normalizados pero sean conocidos, la
expresi
on (2.114) aproximada mediante la f
ormula de cuadratura mostrada en la ecuaci
on (2.97)
queda de la siguiente manera:
Z
b1
a1
b2
bn
n1
n2
X
b1 a1
b2 a2 X
bn an
wi
wj
2
2
2
a2
an
i=1
j=1
) !#
b1 + a1 b1 a1 b2 + a2 b2 a2
bn + an bn an
wk f
+
zi ,
+
zj , . . . ,
+
zk
=
2
2
2
2
2
2
k=1
n1
n2
n
Y
X
bl al X
wi
wj ( {
2
i=1
j=1
l=1
) !#
nn
X
b1 + a1 b1 a1 b2 + a2 b2 a2
bn + an bn an
wk f
+
zi ,
+
zj , . . . ,
+
zk
2
2
2
2
2
2
nn
X
k=1
84
2. Herramientas Matem
aticas con MATLAB
(2.117)
on correspondientes a
donde ai , bi ; i = 1, . . . , n son los lmites inferior y superior de integraci
cada una de las variables en las que se integra.
Si se particulariza para el caso de integrales en dos dimensiones la f
ormula de cuadratura de
Gauss-Legendre (2.117) queda como:
Z b1 Z b2
f (x1 , x2 )dx1 dx2
a1 a2
(2.118)
n1
n2
X
X
b1 a1 b2 a2
b1 + a1 b1 a1 b2 + a2 b2 a2
+
zi ,
+
zj
wi
wj f
.
2
2
2
2
2
2
i=1
j=1
Esta f
ormula se puede implementar en el MATLAB mediante la siguiente funci
on:
function s = GaussLeg2D(funfcn,a,b,n)
%
%
GaussLeg2D Evaluacion numerica de una integral usando las formulas
%
de cuadratura de Gauss-Legendre en dos dimensiones
%
s = GaussLeg(funfcn,a,b,n) aproxima la integral de F(X,Y) desde A a B
%
usando la formula de cuadratura de Gauss-Legendre de N puntos
%
F es un string que contienen el nombre de la funcion a integrar
%
La funcion F debe devolver un vector si los datos de entrada son un vector
%
A es un vector con dos dimensiones que contiene los limites inferiores
%
de integracion de las dos variables, analogamente B contiene los
%
limites superiores
%
if nargin < 4, error(Faltan argumentos); end
%
En primer lugar se obteinen los pesos y las abscisas
[z,w] = gauleg (n);
if mod(n,2)==0,
z=[z ; -z];
w=[w ; w];
else
z=[z ; -z(1:floor(n/2))];
w=[w ; w(1:floor(n/2))];
end
%
Paso 1
xm=zeros(2,1);
xr=zeros(2,1);
dx=zeros(2,1);
xm=0.5*(b+a);
xr=0.5*(b-a);
%
Paso 2
s=0;
for i=1:n,
dx(1) = xr(1)*z(i);
for j=1:n,
dx(2) = xr(2)*z(j);
%
Paso 3
s = s+w(i)*w(j)*feval(funfcn,xm(1)+dx(1),xm(2)+dx(2));
end
end
%
Paso 4
s=s*prod(xr);
2.3 Integraci
on Num
erica
85
(2.119)
A continuaci
on se calcula la integral numericamente con un punto de Gauss en cada variable,
considerando la expresi
on (2.118) y teniendo en cuenta que a1 = 2, a2 = 1, y b1 = b2 = 3, con
lo cual se obtiene el siguiente resultado:
Z 3Z 3
2 + x2 + y 2 dxdy
1
2
1
1
(2.120)
X
X
3+2 32 3+1 31
3231
wi
wj f
+
zi ,
+
zj = 24,5,
2
2
2
2
2
2
i=1
j=1
N
otese que el paso a integraci
on en tres dimensiones es muy sencillo. A continuaci
on se
muestra la funci
on implementada en MATLAB que permite integrar en tres dimensiones:
function s = GaussLeg3D(funfcn,a,b,n)
%
%
GaussLeg3D Evaluacion numerica de una integral usando las formulas
%
de cuadratura de Gauss-Legendre en dos dimensiones
%
s = GaussLeg(funfcn,a,b,n) aproxima la integral de F(X,Y) desde A a B
%
usando la formula de cuadratura de Gauss-Legendre de N puntos
%
F es un string que contienen el nombre de la funcion a integrar
%
La funcion F debe devolver un vector si los datos de entrada son un vector
%
A es un vector con tres dimensiones que contiene los limites inferiores
%
de integracion de las tres variables, analogamente B contiene los
%
limites superiores
%
86
2. Herramientas Matem
aticas con MATLAB
N
otese que MATLAB tiene una rutina para integrar en tres dimensiones:
>> triplequad(@(x,y,z) x.^3+2*y.^2-z.^3/2,-1,2,0,1,1,3)
ans =
-18.5000
Como se puede apreciar, el resultado por ambos metodos coincide con el exacto.
Captulo 3
Funciones de Forma
3.1.
Introducci
on
El Metodo de los Elementos Finitos (MEF) para resolver ecuaciones en derivadas parciales
transforma un problema continuo en un conjunto de ecuaciones discretas. Para ello, divide el
dominio original en subdominios (elementos finitos) en los que las ecuaciones de gobierno siguen
cumpliendose, y traslada el problema asociado a cada subregi
on, a los nodos de la discretizaci
on.
De esta manera el problema pasa de ser continuo a ser un problema discreto y nodal.
Para poder realizar este proceso, primeramente se han de adoptar unas funciones que aproximen la funci
on soluci
on del problema en el subdominio (elemento finito), y gracias a esas funciones de aproximaci
on, usualmente conocidas como funciones de forma, se puede representar
toda la soluci
on en cada subdominio u
nicamente empleando los valores soluci
on en los nodos.
Posteriormente, una vez conocidos los valores de los desplazamientos, velocidades, o cualquier
otra magnitud en los nodos, a traves de las funciones de forma se puede conocer su valor en
cualquier punto dentro del subdominio.
Comentario 3.1 Se puede decir que la soluci
on numerica de una ecuaci
on diferencial en derivadas
parciales en un dominio continuo se aproxima mejor a la soluci
on exacta (analtica) cuanto
mejor se aproxime la funci
on de forma seleccionada a la funci
on inc
ognita.
Dado que el empleo de las funciones de forma (aproximaci
on a la funci
on inc
ognita) es clave
para la comprensi
on del metodo de los elementos finitos, en este captulo se estudian en detalle.
N
otese que las funciones de forma sirven tanto para la discretizaci
on del espacio (dominio)
(vease la Figura 3.1), como para la aproximaci
on de la funci
on inc
ognita dentro del subdominio
(elemento finito).
87
88
3. Funciones de Forma
aproximacin
f = f (x)
f b = f ( xb )
f a = f ( xa )
q = q (x)
f a = f ( xa )
f b = f ( xb )
x
xb
xa
x
xa
xb
(e ) = xb xa
3.1.1.
Aproximaci
on de una Funci
on
f (x) q(x) =
(3.1)
(3.2)
Ni = 1.
(3.4)
3.1 Introducci
on
89
N2
N1
xb
xa
xb
xa
14444444444442444444444444
3
N1 + N 2
xa
xb
Figura 3.3: Condiciones que han de cumplir las funciones de forma. Caso lineal.
3.1.2.
Aproximaci
on de la Geometra
Al igual que las funciones de forma se emplean para aproximar una funci
on cualquiera,
tambien se pueden emplear para aproximar la geometra. As por ejemplo, para un elemento
unidimensional, si se adoptan unas funciones de forma lineales, la aproximaci
on es exacta y
viene dada por la siguiente expresion:
xb x
x xa
xa + (e) xb
(e)
l
l
= N1 (x)xa + N2 (x)xb .
x =
3.1.3.
(3.5)
(3.6)
Normalizaci
on del Espacio
Para el empleo posterior de las funciones de forma dentro del metodo de los elementos finitos,
es de gran interes pr
actico que el intervalo en el que se aproximan las funciones este normalizado.
De esa manera la integraci
on numerica en el dominio del elemento puede obtenerse f
acilmente
incluso cuando las funciones a integrar son complicadas. Hay que tener en cuenta que con la
geometra normalizada siempre se emplean los mismos puntos de integraci
on y los mismos pesos.
Dado que el intervalo en el espacio normalizado puede ser cualquiera, en este libro se adopta el
intervalo [1, 1] como intervalo de referencia.
Para llevar a cabo la normalizaci
on considerese un segmento de recta delimitado por el
intervalo [xa , xb ], y el segmento normalizado, tal y como se muestra en la Figura 3.4. Aplicando
semejanza de tri
angulos se tiene:
b)
x (xa +x
l(e)
2
=
.
2
(3.7)
2
2
1
1
=
(1 ) xa + (1 + ) xb
2
2
= N1 ()xa + N2 ()xb ,
x() =
expresi
on en la que las funciones de forma son funci
on de la coordenada natural .
(3.8)
(3.9)
(3.10)
90
3. Funciones de Forma
normalizacin
x
xa
xb
x
xa
xb
xb + xa
2
(e ) = xb xa
El razonamiento anterior se puede generalizar para las funciones de forma de n puntos. Para
ello, se emplea el Polinomio de Lagrange de grado (n 1) en coordenadas naturales, que viene
dado por la siguiente expresi
on:
(n1)
Ni
() =
=
( 1 ) ( 2 ) ( i1 ) ( i+1 ) ( n )
(i 1 ) (i 2 ) (i i1 ) (i i+1 ) (i n )
n
Y
j
.
i j
(3.11)
j=1(j6=i)
A continuaci
on se exponen y describen las funciones de forma para elementos unidimensionales, bidimensionales y tridimensionales en coordenadas naturales m
as empleadas desde el punto
de vista pr
actico. Es importante recalcar que estas funciones de forma se emplean para aproximar tanto las funciones inc
ognita como la geometra del elemento. A este respecto es importante
el siguiente comentario.
Comentario 3.3 Para un mismo problema se pueden adoptar funciones de forma diferentes
para la geometra y para la funci
on inc
ognita, aunque lo m
as habitual es utilizar las mismas. En
estos casos los elementos de la discretizaci
on se denominan Elementos Isoparametricos.
3.2.
3.2.1.
Elemento Lineal
N1 () =
( 2 )
( 1)
1
=
= (1 ) .
(1 2 )
[(1) 1]
2
(3.12)
N2 () =
( 1 )
[ (1)]
1
=
= (1 + ) .
(2 1 )
[1 (1)]
2
(3.13)
f ( x) = x
xb
xa
=
x
(e ) = xb xa
xa
91
N1
+
xb
N2
1
1
Figura 3.5: Funciones de forma del elemento lineal empleando dos puntos o nodos.
N
otese que son las mismas funciones obtenidas en la expresi
on (3.10).
Se puede verificar que las funciones de forma satisfacen las siguientes condiciones:
(
(1)
(1)
N1 ( = 1) = 1 ; N1 ( = 1) = 0
(1)
(1)
N2 ( = 1) = 0 ; N2 ( = 1) = 1,
(3.14)
y
(1)
(1)
N1 () + N2 () =
1
1
(1 ) + (1 + ) = 1,
2
2
(3.15)
3.2.2.
Elemento Cuadr
atico
De la misma forma que se obtuvieron las funciones de forma del elemento lineal, se pueden
determinar las funciones de forma para el elemento unidimensional cuadr
atico, que se representan
en la Figura 3.6.
En este caso el polinomio de Lagrange cuadr
atico (n 1 = 2) sigue la expresi
on:
(2)
Ni () =
1 2 3
; i = 1, 2, 3.
i 1 i 2 i 3
(3.16)
1
i 1 no se incluye, para i = 2 no se incluye el
3
i 3 , por lo que las funciones de forma quedan de
N
otese que para el caso i = 1 el termino
2
i 2
(2)
N1 () =
(2)
N2 () =
(2)
N3 () =
2 3
( 0) ( 1)
1
=
= ( 1)
1 2 1 3
[(1) 0] [(1) 1]
2
1 3
[ (1)] ( 1)
=
= 1 2
2 1 2 3
[0 (1)] [0 1]
1 2
[ (1)] ( 0)
1
=
= (1 + ) ,
3 1 3 2
[1 (1)] [1 0]
2
(3.17)
(3.18)
(3.19)
92
3. Funciones de Forma
N2
N1
N3
1 = 1
2 = 0
3 = 1
(2)
(2)
N1 () + N2 () + N3 () =
3.2.3.
1
1
( 1) + 1 2 + (1 + ) = 1.
2
2
(3.20)
Elemento C
ubico
An
alogamente para el elemento c
ubico unidimensional (vease la Figura 3.7), el polinomio de
Lagrange con n = 4 puntos, queda como:
(3)
Ni () =
1 2 3 4
.
i 1 i 2 i 3 i 4
(3.21)
De forma que las funciones de forma para cada uno de los 4 puntos son:
2 3 4
1 2 1 3 1 4
[ + (1/3)] [ (1/3)] [ 1]
=
[1 + (1/3)] [(1 (1/3)] [1 1]
9
1
1
=
+
( 1)
16
3
3
1
=
9 2 1 (1 ) .
16
(3)
N1 () =
(3)
N2 () =
=
=
=
1 3 4
2 1 2 3 2 4
( + 1) [ (1/3)] ( 1)
[(1/3) + 1] [(1/3) (1/3)] [(1/3) 1]
27
1
( + 1)
( 1)
16
3
9
1 2 (1 3) .
16
(3)
N3 () =
=
=
=
1 2 4
3 1 3 2 3 4
( + 1) [ (1/3)] ( 1)
[(1/3) + 1] [(1/3) + (1/3)] [(1/3) 1]
27
1
( + 1) +
( 1)
16
3
9
1 2 (1 + 3) .
16
(3.22)
(3.23)
(3.24)
1 = 1
2 =
1
3
3 =
1
3
93
4 = 1
(3)
N4 () =
=
=
=
3.2.4.
1 2 3
4 1 4 2 4 3
( + 1) [ + (1/3)] [ (1/3)]
(1 + 1) [1 + (1/3)] [1 (1/3)]
9
1
1
( + 1) +
16
3
3
1
9 2 1 (1 + ) .
16
(3.25)
Elemento Cu
artico
An
alogamente para el elemento cu
artico (vease la Figura 3.8), el polinomio de Lagrange
viene dado por la siguiente expresion:
(4)
Ni () =
1 2 3 4 5
,
i 1 i 2 i 3 i 4 i 5
N1 () =
=
(4)
N2 () =
=
(4)
N3 () =
=
(4)
N4 () =
=
(4)
N5 () =
=
2 3 4 5
1 2 1 3 1 4 1 5
1
4 2 1 ( 1) .
6
1 3 4 5
2 1 2 3 2 4 2 5
4
2 1 (1 2) .
3
1 2 4 5
3 1 3 2 3 4 3 5
1 2 1 4 2 .
1 2 3 5
4 1 4 2 4 3 4 5
4
1 2 (1 + 2) .
3
1 2 3 4
5 1 5 2 5 3 5 4
1
4 2 1 (1 + ) .
6
(3.26)
(3.27)
(3.28)
(3.29)
(3.30)
94
3. Funciones de Forma
1 = 1
2 = 12
3 = 0
4 =
1
2
5 = 1
Funci
on de forma lineal (n = 2)
(1)
N1 () = 12 (1 )
(1)
N2 () = 12 (1 + )
Funci
on de forma cuadr
atica (n = 3)
(2)
N1 () = 12 ( 1)
(2)
= 1
=0
=1
N2 () = 1 2
(2)
N3 () = 12 (1 + )
Funci
on de forma c
ubica (n = 4)
(3)
1
N1 () = 16
9 2 1 (1 )
(3)
9
N2 () = 16
1 2 (1 3)
= 1
=1
1
1
(3)
=
=
9
N3 () = 16
1 2 (1 + 3)
3
3
(3)
1
N4 () = 16
9 2 1 (1 + )
Funci
on de forma cu
artica (n = 5)
(4)
N1 () = 16 4 2 1 ( 1)
(4)
N2 () = 43 2 1 (1 2)
= 1 =
=0
=1
=
(4)
N3 () = 1 2 1 4 2
(4)
N4 () = 43 1 2 (1 + 2)
(4)
N5 () = 16 4 2 1 (1 + )
2 = 1
1 = 1
1
2
1
2
95
(-1,1)
(1,1)
(-1,-1)
(1,-1)
3.3.
3.3.1.
(1)
N1 (, ) = N1 ()N1 () =
(3.31)
(1)
( 2 )
1
= (1 ) ,
(1 2 )
2
(3.32)
(1)
( 2 )
1
= (1 ) .
(1 2 )
2
(3.33)
N1 () =
y
N1 () =
(1)
N2 (, ) = N2 ()N2 () =
1
(1 + ) (1 ) ,
4
(3.34)
96
3. Funciones de Forma
4
1
1
( 1 )
1
= (1 + ) ,
(2 1 )
2
(3.35)
(1)
( 3 )
1
= (1 ) .
(2 3 )
2
(3.36)
N2 () =
y
N2 () =
1
(1 + ) (1 + ) ,
4
(3.37)
1
(1 ) (1 + ) .
4
(3.38)
N
otese que al igual que el caso unidimensional, las funciones de forma valen 1 en su nodo
asociado y 0 en los dem
as, y su suma en todo el dominio del elemento (en el rect
angulo) vale 1,
es decir:
N1 (, ) + N2 (, ) + N3 (, ) + N4 (, ) = 1.
(3.39)
97
1
3
1
2
1
4
3.3.2.
(3.40)
(2)
( 2 ) ( 3 )
= ( 1) ,
(1 2 ) (1 3 )
2
(3.41)
(2)
( 8 ) ( 7 )
= ( 1) .
(1 8 ) (1 7 )
2
(3.42)
N1 () =
y
N1 () =
Para la obtenci
on de la funci
on de forma en el nodo 2, se utiliza el polinomio seg
un la
direcci
on que pasa por los puntos 1, 2, y 3, y multiplicado por el polinomio seg
un la direcci
on
formado por los nodos 2, 9, y 6 (vease la Figura 3.16):
1
(2)
(2)
N2 (, ) = N2 ()N2 () = 1 2 ( 1) ,
(3.43)
2
donde:
( 1 ) ( 3 )
(2)
N2 () =
= 1 2 ,
(3.44)
(2 1 ) (2 3 )
98
3. Funciones de Forma
(-1,1)
(0,1)
(1,1)
(-1,0)
(1,0)
(0,0)
(-1,-1)
(0,1)
(1,-1)
7
8
5
2
4
3
99
7
6
2
3
y
(2)
N2 () =
( 9 ) ( 6 )
= (1 ) .
(2 9 ) (2 6 )
2
(3.45)
An
alogamente, se pueden obtener las dem
as funciones de forma, que quedan de la siguiente
manera:
N3 (, ) =
N4 (, ) =
N5 (, ) =
N6 (, ) =
N7 (, ) =
N8 (, ) =
N9 (, ) =
1
(1 + ) ( 1)
4
1
(1 + ) 1 2
2
1
(1 + ) (1 + )
4
1
1 2 (1 + )
2
1
( 1) (1 + )
4
1
( 1) 1 2
2
1 2 1 2 ,
(3.46)
(3.47)
(3.48)
(3.49)
(3.50)
(3.51)
(3.52)
3.3.3.
(3)
(3.53)
100
3. Funciones de Forma
N3
N4
5
1
8
3
2
2
1
N5
N6
5
6
7
4
9
N8
N7
6
8
9
4
2
9
1
4
2
N9
9
8
4
2
101
10
(-1,1)
(1,1)
16
15
11
(0,0)
14
13
12
(1,-1)
(-1,-1)
1
1 = 1
2 =
1
3
3 =
1
3
4 = 1
(3)
(3)
N1 () =
(3)
N2 () =
(3)
N3 () =
(3)
N4 () =
1
16
9
16
9
16
1
16
9 2 1 (1 ) ;
1 2 (1 3) ;
1 2 (1 + 3) ;
9 2 1 (1 + ) ;
(3)
N1 () =
(3)
N2 () =
(3)
N3 () =
(3)
N4 () =
1
16
9
16
9
16
1
16
9 2 1 (1 )
1 2 (1 3)
1 2 (1 + 3)
9 2 1 (1 + ) .
1
1
( 1)(1 9 2 ) (1 + )(9 2 1)
16
16
1
( 1)(1 9 2 )(1 + )(9 2 1),
256
(3.54)
(3)
N1 (, ) = N1 ()N1 ();
(3)
(3)
N4 (, ) = N4 ()N1 ();
(3)
(3)
N7 (, ) = N4 ()N4 ();
(3)
(3)
N10 (, ) = N1 ()N4 ();
(3)
(3)
N13 (, ) = N2 ()N2 ();
(3)
(3)
N16 (, ) = N2 ()N3 (),
(3)
(3)
N2 (, ) = N2 ()N1 ();
(3)
(3)
N5 (, ) = N4 ()N2 ();
(3)
(3)
N8 (, ) = N3 ()N4 ();
(3)
(3)
N11 (, ) = N1 ()N3 ();
(3)
(3)
N14 (, ) = N3 ()N2 ();
(3)
(3)
N3 (, ) = N3 ()N1 ();
(3)
(3)
N6 (, ) = N4 ()N3 ();
(3)
(3)
N9 (, ) = N2 ()N4 ();
(3)
(3)
N12 (, ) = N1 ()N2 ();
(3)
(3)
N15 (, ) = N3 ()N3 ();
(3.55)
102
3. Funciones de Forma
1
(9 2 1)(1 + )
16
1
(9 2 1)(1 )
16
9
10
11
12
1
3.3.4.
Antes de definir las funciones de forma para elementos triangulares, es necesario introducir
el concepto de coordenadas de
area, que constituyen el sistema de referencia necesario para
definir las funciones de forma en elementos triangulares de forma sencilla. Por otro lado tambien
simplifican de forma considerable su integraci
on.
3.3.4.1.
Coordenadas de Area
En el caso de que el dominio del elemento sea triangular en vez de rectangular, es conveniente expresar la posici
on de un punto arbitrario P (x, y) en funci
on de las coordenadas de
area
(L1 , L2 , L3 ), que constituyen el nuevo sistema de referencia. A continuaci
on, se muestra como
deducirlas.
Considerese la Figura 3.22, de la que por semejanza de tri
angulos se obtiene que:
1
L1
=
h
h1
L1 =
h1
.
h
(3.56)
bh1
2A1
h1 =
,
2
b
(3.57)
y
A=
bh
2A
h=
,
2
b
(3.58)
2A1
b
2A
b
A1
.
A
(3.59)
A1
A
; L2 =
A2
A
; L3 =
A3
A .
(3.60)
(3.61)
103
L1=1
L1=0.8
L1=0.6
L1=0.4
L1=0.2
L1=0.0
1
1
L1
A1
L1
h1
2
(a)
(b)
L1 = 0
3
( L1 , L2 , L3 )
(0,0,1)
A1
A2
P ( x, y )
A3
P( L1 , L2 , L3 )
L2 = 0
2 ( L1 , L2 , L3 )
(0,1,0)
L3 = 0
y
1 ( L1 , L2 , L3 )
(1,0,0)
x
Figura 3.23:
(L1 , L2 , L3 ).
Relaci
on entre las coordenadas cartesianas (x, y) y las coordenadas de
area
104
3. Funciones de Forma
y cuyo resultado es an
alogo al de las funciones de forma lagrangianas.
La relaci
on entre las coordenadas naturales y cartesianas viene dada por la siguiente expresi
on:
x = x1 L1 + x2 L2 + x3 L3
(3.62)
y = y 1 L1 + y 2 L2 + y 3 L3 .
Teniendo en cuenta que han de cumplirse (3.61) y (3.62), se puede definir la siguiente ecuaci
on
matricial:
1 1 1
1
L1
L
x
= x1 x2 x3
,
(3.63)
2
y
y1 y2 y3
L3
de la que calculando la
L1
1
L
=
2 2A
L3
inversa se obtiene:
(x2 y3 y2 x3 ) (y3 y2 ) (x3 x2 )
1
(x1 y3 y1 x3 ) (y3 y1 ) (x3 x1 )
x
,
(x1 y2 y1 x2 ) (y2 y1 ) (x2 x1 )
y
expresi
on esta u
ltima en la que el
area del elemento
determinante:
1 x1
1
A = 1 x2
2
1 x3
(3.64)
3
X
f
f Li
x =
Li x
i=1
(3.65)
3
X
f
f Li
,
y =
L y
i=1
donde:
L1
y2 y3
b1
=
=
x
2A
2A
L1
x3 x2
c1
=
=
y
2A
2A
L2
y3 y1
b2
=
=
x
2A
2A
L2
x1 x3
c2
=
=
y
2A
2A
L3
y1 y2
b3
=
=
x
2A
2A
L3
x2 x1
c3
=
=
.
y
2A
2A
(3.66)
105
L3 = 0
L3 = 1
L2 = 0
L1 = 0
2
L2 = 1
L1 = 0
L1 = 1
y
L3 = 0
1
L2 = 0
3.3.4.2.
El elemento triangular m
as sencillo que se puede emplear es el de 3 nodos, tal y como se
muestra en la Figura 3.24.
N
otese que el nodo 1 u
nicamente depende de la coordenada de
area L1 , ya que en este nodo
L2 = L3 = 0. Para obtener su funci
on de forma asociada se emplea el polinomio de Lagrange
con dos puntos n = 2, de la siguiente manera:
(23)
L1 L1
(L 0)
= 1
N1 (L1 ) =
= L1 ,
(3.70)
(1)
(23)
(1 0)
L L
1
(23)
donde L1
es el valor de la coordenada de
area L1 en la arista que une los nodos 2 y 3.
An
alogamente se calculan las funciones de forma en los nodos 2 y 3, con lo que se puede
concluir que estas coinciden con las coordenadas de
area, tal y como se muestra en la Figura
3.25, es decir que:
N1 = L1 = 1 L2 L3 ; N2 = L2 ; N3 = L3 .
(3.71)
Adem
as teniendo en cuenta (3.61) se comprueba que la suma de las funciones de forma en
el elemento es igual a 1.
106
3. Funciones de Forma
3
2
N1
+
1
N2
+
N3
3.3.4.3.
N1 (L1 ) =
(L1 L1
(1)
(L1
(46)
(1)
L1
)(L1
= L1 (2L1 1),
(23)
(23)
)(L1 L1
(23)
L1
)
(L1 1/2)(L1 0)
(1 1/2)(1 0)
(3.72)
(3.73)
(46)
y L1
son los valores de las coordenadas de
area L1 en las aristas que unen los
donde L1
nodos 2 y 3, y 4 y 6, respectivamente.
An
alogamente para los dem
as nodos de las esquinas, cuyas funciones de forma quedan como:
(45)
N2 (L2 ) =
N3 (L3 ) =
(L2 L2
(2)
(L2
(L3
(3)
(L3
(1/3)
)(L2 L2
= L2 (2L2 1)
(3.74)
L3 (2L3 1).
(3.75)
(45)
(2)
(13)
L2
)(L2 L2
)
(6/5)
(1/2)
L3 )(L3 L3 )
=
(6/5)
(3)
(1/2)
L3 )(L3 L3 )
(3.76)
N4 (L1 ) =
(L1 L1
(4)
(L1
(23)
L1
)
(L1 0)
= 2L1 ,
( 12 0)
(3.77)
(L2 0)
= 2L2 .
( 12 0)
(3.78)
N4 (L2 ) =
(L2 L2
(4)
(L2
(13)
L2
)
L3 = 1
L1 = 0
L3 = 0
1
2
107
2
L2 = 1
L1 =
1
2
L2 =
1
2
L1 = 1
L2 = 0
N5 (L2 ) =
(L2 L2
(5)
(L2
(13)
L2
)
= 2L2 ,
(3.79)
N5 (L3 ) =
(L3 L3
(5)
(L3
(12)
L3
)
= 2L3 ,
(3.80)
y la funci
on de forma del nodo 5 resulta en:
N5 (L2 , L3 ) = 4L2 L3 .
(3.81)
Por u
ltimo, el nodo 6 depende de las coordenadas (L1 , L3 ), y por tanto, el polinomio en la
direcci
on L1 es:
(23)
N6 (L1 ) =
(L1 L1
(6)
(L1
(23)
L1
)
= 2L1 ,
(3.82)
N6 (L3 ) =
(L3 L3
(6)
(L3
(12)
L3
)
= 2L3 ,
(3.83)
resultando en:
N6 (L1 , L3 ) = 4L1 L3 .
(3.84)
N
otese que la suma de todas las funciones de forma en el elemento suman 1, como es necesario
para que esten correctamente definidas.
108
3. Funciones de Forma
L3 =
(L1,L2,L3)
(0,0,1)
2
3
L3 = 13
L3 = 0
(L1,L2,L3)
2 (0,1,0)
L1 = 0
8
10
L1 =
L1 =
L2 =
1
3
2
3
L2 = 13
2
3
L2 = 0
(L1,L2,L3)
(1,0,0)
3.3.4.4.
1
N1 = L1 (3L1 2)(3L1 1).
2
(3.85)
1
L2 (3L2 2)(3L2 1)
2
1
L3 (3L3 2)(3L3 1).
2
(3.86)
(3.87)
=1
109
4
3
= 1
=1
a) Elemento hexadrico
b) Elemento tetradrico
(3.88)
An
alogamente, se calculan las funciones de forma para los nodos 5, 6, 7, 8, y 9:
N4 =
N5 =
N6 =
N7 =
N8 =
N9 =
9
L1 L2 (3L1 1)
2
9
L1 L2 (3L2 1)
2
9
L2 L3 (3L2 1)
2
9
L2 L3 (3L3 1)
2
9
L1 L3 (3L3 1)
2
9
L1 L3 (3L1 1).
2
(3.89)
(3.90)
(3.91)
(3.92)
(3.93)
(3.94)
Por u
ltimo, para el nodo 10 que depende de las coordenadas L1 , L2 y L3 (vease la Figura 3.27), su funci
on de forma es:
N10 = 27L1 L2 L3 .
(3.95)
3.4.
En esta secci
on se exponen las funciones de forma para elementos tridimensionales. Unicamente se consideran los elementos hexaedricos de 8 y 27 nodos y el tetraedrico de 4 nodos, tal
y como se muestran en la Figura 3.28.
3.4.1.
Elemento Hexa
edrico Recto de 8 Nodos
110
3. Funciones de Forma
7
6
7
6
N1(1) ( )
N1(1) ()
1
2
N1(1) ()
(1)
(1)
(1)
N1 (, , ) = N1 () N1 () N1 ()
1
1
1
=
(1 ) (1 ) (1 ) ,
2
2
2
(3.96)
N1 (, , ) =
1
(1 ) (1 ) (1 ) .
8
(3.97)
111
An
alogamente, se pueden obtener las funciones de forma para los dem
as nodos:
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
N2 (, , ) = N2 () N1 () N1 () =
N3 (, , ) = N2 () N2 () N1 () =
N4 (, , ) = N1 () N2 () N1 () =
N5 (, , ) = N1 () N1 () N2 () =
N6 (, , ) = N2 () N1 () N2 () =
N7 (, , ) = N2 () N2 () N2 () =
N8 (, , ) = N1 () N2 () N2 () =
1
(1 + ) (1 ) (1 )
8
1
(1 + ) (1 + ) (1 )
8
1
(1 ) (1 + ) (1 )
8
1
(1 ) (1 ) (1 + )
8
1
(1 + ) (1 ) (1 + )
8
1
(1 + ) (1 + ) (1 + )
8
1
(1 ) (1 + ) (1 + ) .
8
(3.98)
(3.99)
(3.100)
(3.101)
(3.102)
(3.103)
(3.104)
Se puede comprobar que las funciones de forma valen 1 en cada nodo asociado y 0 en los
dem
as, y la suma de todas las funciones de forma a lo largo de todo el elemento suman 1.
3.4.2.
Elemento Hexa
edrico de 27 Nodos
1
8
2 + i
2 + i
2 + i
i=
1, 2, 3, 4
5, 6, 7, 8.
(3.105)
9, 10, 11, 12
i = 13, 14, 15, 16
17, 18, 19, 20.
(3.106)
i=
21, 22, 23
24, 25, 26.
(3.107)
Por u
ltimo, para el nodo central:
N27 = 1 2
1 2
1 2 .
(3.108)
112
3. Funciones de Forma
19
20
25
18
17
24
16
15
27
21
26
13
11
4
12
14
3
22
10
23
( x4 , y 4 , z 4 )
( V - volumen)
3
( x3 , y 3 , z 3 )
( x2 , y 2 , z 2 )
z
1
y
( x1 , y1 , z1 )
( V1 - volumen del
tetraedro 1,2,4, P )
113
( V - volumen del
tetraedro 1,2,3,4 )
( x4 , y 4 , z 4 )
( x3 , y 3 , z 3 )
( x2 , y 2 , z 2 )
1
( x1 , y1 , z1 )
Figura 3.33: Coordenadas de volumen del nodo 3 para el elemento tetraedrico de 4 nodos.
3.4.3.
Elemento Tetra
edrico de 4 Nodos
Vi
1
=
(ai + bi x + ci y + hi z) ; i = 1, 2, 3, 4,
V
6V
(3.109)
x1
x2
x3
x4
y1
y2
y3
y4
z1
z2
z3
z4
1
1
1
1
(3.110)
mientras que los coeficientes ai , bi , ci , hi se obtienen calculando el volumen del tetraedro generado
por un punto generico dentro del tetraedro inicial (x, y, z) y los tres nodos correspondientes a
la cara opuesta al punto respecto al cual se desea calcular la funci
on de forma. Para ello basta
on (3.110) sin m
as que sustituir
tener en cuenta que el volumen Vi se calcula mediante la expresi
las coordenadas (xi , yi , zi ) por las coordenadas del punto generico (x, y, z). As por ejemplo, el
volumen que me permite calcular la funci
on de forma asociada al nodo 2 se obtiene como:
1
V2 =
3!
x1 y1 z1
x y z
x3 y3 z3
x4 y4 z4
1
1
1
1
114
3. Funciones de Forma
10
3
9
6
7
X4
Li y i
y=
i=1
i=1
X4
Li zi ,
z=
(3.111)
i=1
mientras que las derivadas de las coordenadas de volumen con respecto a las coordenadas cartesianas son:
Li
x
3.4.4.
1
6V bi
Li
y
1
6V ci
Li
z
1
6V
di .
(3.112)
Elemento Tetra
edrico de 10 Nodos
Para el caso del elemento tetraedrico de 10 nodos mostrado en la Figura 3.34, las funciones
de forma son:
N1
N2
N3
N4
N5
= (2L1 1)L1
= (2L2 1)L2
= (2L3 1)L3
= (2L4 1)L4
= 4L1 L2
;
;
;
;
;
N6 = 4L2 L3
N7 = 4L1 L3
N8 = 4L1 L4
N9 = 4L2 L4
N10 = 4L3 L4 .
(3.113)
Funci
on de forma del elemento triangular de 3 nodos
3
N1 = L1
N2 = L2
N3 = L3
1
Funci
on de forma del elemento triangular de 6 nodos
5
N1
N2
N3
N4
N5
N6
= L1 (2L1 1)
= L2 (2L2 1)
= L3 (2L3 1)
= 4L1 L2
= 4L2 L3
= 4L1 L3
Funci
on de forma del elemento triangular de 10 nodos
7
10
N1 = 12 L1 (3L1 2)(3L1 1)
N2 = 12 L2 (3L2 2)(3L2 1)
N3 = 12 L3 (3L3 2)(3L3 1)
N4 = 92 L1 L2 (3L1 1)
N5 = 92 L1 L2 (3L2 1)
N6 = 92 L2 L3 (3L2 1)
N7 = 92 L2 L3 (3L3 1)
N8 = 92 L1 L3 (3L3 1)
N9 = 92 L1 L3 (3L1 1)
N10 = 27L1 L2 L3
115
Captulo 4
Resoluci
on de Sistemas Constituidos por
Barras Mediante el MEF
En este captulo se describe la metodologa sistem
atica para la resoluci
on de sistemas estructurales constitutidos por barras interconectadas por los nodos, como es el caso de las celosas.
Su aplicaci
on se puede extender a diversas estructuras, tales como puentes, cubiertas, torres de
alta tensi
on, estructuras geodesicas, etc.
Los elementos estructurales que constituyen las celosas interconectadas con nodos articulados tienen la caracterstica de resistir u
nicamente esfuerzos axiles (tracci
on o compresi
on), y las
cargas u
nicamente pueden aplicarse en los nodos de uni
on de las barras. Para un estudio m
as
adecuado del problema se ha de prestar un cuidado especial a las barras sometidas a compresi
on,
ya que pueden surgir fen
omenos de inestabilidad por pandeo, que no se consideran en este libro.
Con el objetivo de obtener un procedimiento sistem
atico para la resoluci
on de un sistema de
barras, se parte inicialmente de un sistema de muelles en una dimensi
on, y posteriormente se
procede al estudio de barras espaciales, ya sea en el plano o en el espacio.
4.1.
Resoluci
on de un Sistema de Muelles
4.1.1.
Sup
ongase el muelle mostrado en la Figura 4.1. Es un elemento longitudinal compuesto por
dos nodos y que u
nicamente est
a sometido a fuerzas de tracci
on o compresi
on. Para este elemento
s
olo se consideran como inc
ognitas los desplazamientos nodales en la direcci
on del eje del muelle,
por lo que se tiene un grado de libertad por nodo.
Definici
on 4.1 (Grado de libertad). Se define como grado de libertad por nodo el n
umero
de inc
ognitas asociadas a cada nodo de la discretizaci
on en el problema.
Un elemento de tipo muelle est
a compuesto por los siguientes elementos:
Dos nodos i, j correspondientes a sus extremos.
(e)
(e)
Los desplazamientos ui , uj
118
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
ui , f i
uj , fj
k
(e)
u (e)
(e)
(e)
Las fuerzas fi , fj
La constante el
astica k del muelle (rigidez).
N
otese que tanto para las fuerzas como para los desplazamientos se emplea el superndice
(e) para hacer referencia al elemento.
La relaci
on fuerza-desplazamiento del muelle se supone lineal de la siguiente manera:
f = ku,
(4.1)
= E
donde es la tensi
on, es la deformaci
on y E es el m
odulo de elasticidad longitudinal.
Para que el muelle este en equilibrio ha de cumplirse que la suma de las fuerzas colineales al
muelle sean cero:
(e)
fi
(e)
+ fj
(e)
= 0 fi
(e)
= fj
= f (e)
(4.2)
4.1 Resoluci
on de un Sistema de Muelles
119
2
3
F1 , u1
F2 , u 2
k1
F3 , u 3
k2
Particularizando la ecuaci
on (4.1) en los dos nodos del muelle se obtiene:
Nodo i:
(e)
(e)
(e)
(e)
= f (e) = k uj ui
= kuj kui
(e)
(e)
(e)
(e)
(e)
= kuj + kui
fj = f (e)
= k uj ui
(e)
fi
Nodo j:
(4.3)
Reescribiendo la ecuaci
on (4.3) de forma matricial:
k
k
k
k
(
(e)
ui
(e)
uj
(e)
fi
(e)
fj
(4.4)
o h
in
o
f (e) = k(e) u(e) ,
(4.5)
donde k(e) es matriz de rigidez del elemento, u(e) es el vector de desplazamientos nodales,
y f (e) es el vector de fuerzas aplicadas en los nodos a nivel elemental.
4.1.2.
Sistema de Muelles
En la secci
on anterior se ha estudiado un elemento tipo muelle. Pero que ocurre si en vez de
tener un u
nico muelle se tiene un sistema de muelles, bien en serie, en paralelo o una combinaci
on
de ambos? Para entender c
omo se trata un problema de este tipo se va a estudiar el ejemplo
mostrado en la Figura 4.3. En este caso hay dos muelles en serie que comparten el nodo 2. Antes
de proceder con el estudio del sistema formado por los dos muelles se calculan las matrices de
rigidez de cada unos de los muelles suponiendo que no est
an unidos, as para el elemento 1:
(
(1)
f1
(1)
f2
k1
k1
k1
k1
(
u1
(1)
u2
(
u1
(2)
u2
(1)
(4.6)
(2)
f1
(2)
f2
(e)
k2
k2
k2
k2
(2)
(4.7)
(e)
es la
120
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
4.1.2.1.
F1
u1
F
u
{F} =
, y {u} =
,
(4.8)
2
2
F3
u3
donde Fi y ui son las fuerzas externas y desplazamientos asociados al nodo i del sistema de
muelles.
Para obtener la matriz de rigidez del sistema (global) procedemos a plantear el equilibrio en
cada uno de los nodos:
Nodo 1:
Nodo 2:
Nodo 3:
(1)
F1 = f1
(1)
(2)
F2 = f2 + f1
(2)
F3 = f2
(4.9)
(e)
A continuaci
on se sustituyen los valores de las fuerzas fi por valores obtenidos en las
(1)
(1)
(2)
(2)
ecuaciones (4.6) y (4.7) teniendo en cuenta que u1 = u1 , u2 = u1 = u2 y u2 = u3 (ya que
se tiene que cumplir la compatibilidad en los desplazamientos), con lo cual se obtiene:
F1 = k1 u1 k1 u2
F2 = k1 u1 + (k1 + k2 ) u2 k2 u3
F3 = k2 u2 + k2 u3 ,
(4.10)
k1
k1
0 u1 F1
k1 k1 + k2 k2
u
=
F
;
2 2
0
k2
k2
u3
F3
(4.11)
k1
u1(1,) f1(1)
u1 ,
F1 =
u(21), f 2(1)
2
f1(1)
k2
u(12), f1( 2)
u2 ,
F2 =
u2(2,) f 2( 2)
f 2(1)
f1( 2)
u3 ,
F3 = f 2( 2)
Figura 4.4: Paso del sistema local al global para el ejemplo de dos muelles en paralelo.
4.1 Resoluci
on de un Sistema de Muelles
121
k1
k2
k3
(1)
100
100
100
100
(2)
200
200
200
200
(3)
100
100
100
,
100
(4.12)
1:
2:
3:
4:
F1
F2
F3
F4
=
=
=
=
(1)
f1
(1)
(2)
f2 + f1
(2)
(3)
f2 + f1
(3)
f2
(4.13)
(e)
A continuaci
on se sustituyen los valores de las fuerzas fi por los valores obtenidos de las
(1)
(1)
(2)
(2)
(3)
ecuaciones (4.6) y (4.7) teniendo en cuenta que u1 = u1 , u2 = u1 = u2 , u2 = u1 = u3 y
(3)
u2 = u4 , con lo cual se obtiene:
F1
F2
F3
F4
= k1 u1 k1 u2
= k1 u1 + (k1 + k2 ) u2 k2 u3
= k2 u2 + (k2 + k3 ) u3 k3 u4
= k3 u3 + k3 u4 ,
(4.14)
122
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
k1
k1
0
0
u1
F1
F2
k1 k1 + k2
k2
0
u2
=
.
F
0
k2
k2 + k3 k3
u
F4
0
0
k3
k3
u4
(4.15)
u1
100
100
0
0
F1
0
0
100
100
F4
u4
N
otese que la la matriz de rigidez es simetrica y con forma bandeada.
Una vez planteado el sistema de ecuaciones se puede observar que se tienen 4 ecuaciones y
4 inc
ognitas, que en principio son los desplazamientos, y el vector de terminos independientes
asociado a las fuerzas, que en principio se supone conocido. El problema es que ha de cumplirse
el equilibrio global de la estructura (sistema de muelles), es decir, hay que evitar que se mueva
como un s
olido rgido. Para ello se fijan algunos desplazamientos como conocidos (condiciones
de contorno), en este caso son u1 = u4 = 0. Adem
as, para que se cumplan las condiciones de
compatibilidad entre fuerzas y desplazamientos resulta que ahora son desconocidas las fuerzas
asociadas a los nodos 1 y 4, que son las reacciones en los apoyos.
Si aplicamos las condiciones de contorno u1 = u4 = 0 en las ecuaciones 2 y 3 del sistema
(4.16) llegamos al siguiente sistema de ecuaciones:
300
200
200
300
u2
u3
0
P
(4.17)
(4.18)
A partir de las ecuaciones primera y segunda del sistema (4.16) y conocidos los desplazamientos u2 , u3 , se obtiene:
F1 = 100u2 = 200 N
F4 = 100u3 = 300 N.
Para el c
alculo de la fuerza a la que est
a sometido el muelle 2 (fuerza interna) partimos de
su correspondiente ecuaci
on (4.5). En este caso:
(
)
(2)
f1
200 200
u2
200 200
2
=
=
(4.19)
(2)
200
200
u3
200
200
3
f2
de donde se obtiene:
(2)
f2
(2)
= f1
= 200 N.
4.1 Resoluci
on de un Sistema de Muelles
123
4
F1
k4
2
4
k1
F3
k2
k3
Es interesante destacar que la fuerza resultante en el nodo 3 tiene que ser igual a la fuerza
aplicada P , para demostrarlo calculemos las fuerzas en el elemento 3:
)
(
(3)
100 100
u3
100 100
3
f1
=
=
(4.20)
(3)
u4
100
100
100
100
0
f2
Resultando
(3)
f1
(3)
= f2
= 300 N.
(3)
F3 = f2 + f1
(3)
k3
k3
k3
k3
(4)
k4
k4
k4
k4
(4.21)
(4.22)
124
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
Tabla 4.1: Conectividades para el sistema de muelles del Ejemplo Ilustrativo 4.2.
Elemento-e Nodo i Nodo j ke (N/mm)
1
4
2
100
2
2
3
150
3
3
5
200
4
2
1
50
valores obtenidos de las ecuaciones correspondientes teniendo en cuenta las relaciones entre los
desplazamientos de los nodos de los elementos y los desplazamientos de los nodos globales, de
esta forma se obtendra la matriz de rigidez global.
En este caso vamos a escribir las conectividades de los elementos tal y como se muestran en
la Tabla 4.1. En ella se muestran para cada muelle, los nodos que lo constituyen considerando la
numeraci
on global de la estructura. En la primera columna se muestra el n
umero de elemento,
mientras que en las columnas 2 y 3 se muestran los nodos locales que conforman cada uno de
los elementos. As, la columna 2 se corresponde con el primer nodo en locales (i), mientras que
la segunda se corresponde con el segundo nodo en locales (j).
Finalmente la matriz de rigidez tras hacer el ensamblaje queda de la siguiente manera:
[K] =
k4
k4
0
0
0
k4
k1 + k2 + k4
k2
k1
0
0
k2
k2 + k3
0
k3
0
k1
0
k1
0
0
0
k3
0
k3
(4.23)
[K] =
150
150
0
0
0
150
450
200
100
0
0
200
250
0
50
0
100
0
100
0
0
0
50
0
50
(4.24)
N
otese que la matriz de rigidez es simetrica y con forma bandeada.
4.1.3.
Procedimiento Sistem
atico de Ensamblaje de Elementos Unidimensionales
El procedimiento sistem
atico de ensamblaje es un paso muy importante cuando se utiliza
la tecnica de los elementos finitos. El objetivo es la obtenci
on del comportamiento global de la
estructura a partir de los comportamientos individuales de los elementos. Por tanto, la comprensi
on del procedimiento de ensamblaje, es decir, de la obtenci
on de la
matriz
de rigidez global de la
(e)
estructura [K] a partir de las matrices de rigidez de los elementos k , es de gran importancia.
Continuando con el caso m
as sencillo se va a proceder al estudio del ensamblaje de sistemas
de muelles, es decir, elementos unidimensionales con un u
nico grado de libertad por nodo. Tal y
como se muestra en la Figura 4.7, los elementos trabajan s
olo en el sentido longitudinal y est
an
4.1 Resoluci
on de un Sistema de Muelles
u1(e)
125
u2(e)
f 1(e)
f 2(e)
(e)
k(1) =
2 #
" 1
(1)
(1)
k11 k12
(1)
(1)
k21 k22
1
2
k(2) =
3 #
" 2
(2)
(2)
k11 k12
(2)
(2)
k21 k22
2
3
k(3) =
4 #
" 3
(3)
(3)
k11 k12
(3)
(3)
k21 k22
3
4
(4.26)
(e)
donde kij es el elemento de la matriz de rigidez situado en la fila i-esima y en la columna j-esima
para el elemento (muelle) e. En este caso se tiene un elemento con dos nodos, y tanto i como j
pueden tomar los valores 1 y 2. Esta numeraci
on se corresponde con la numeraci
on local, de tal
forma que tanto la primera fila como la primera columna hacen referencia al primer nodo del
elemento mientras que la segunda fila y la segunda columna hacen referencia al segundo nodo
del elemento. Sin embargo, si consideramos la estructura completa, hemos de numerar los nodos
de forma global y tener en cuenta que hay nodos comunes para varios elementos, por eso es
necesario definir la matriz de conectividad de la siguiente manera:
1 2
Con = 2 3 ,
(4.27)
3 4
de forma que el primer elemento-muelle (primera fila de la matriz de conectividad) est
a constituido por los nodos 1 y 2 en numeraci
on global, el segundo elemento-muelle (segunda fila de la
matriz de conectividad) est
a constituido por los nodos 2 y 3, y por u
ltimo, el tercer elementomuelle (tercera fila de la matriz de conectividad) lo constituyen los nodos 3 y 4. Esto implica
(e)
que los elementos kij est
an ligados a los nodos globales tal y como se muestra en la ecuaci
on
(2)
(4.26), de forma que, por ejemplo, el elemento k21 actuara en la matriz de rigidez global en la
posici
on (3, 2).
126
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
Definici
on 4.2 (Matriz de conectividad). Se llama matriz de conectividad Con a la matriz
que relaciona la numeraci
on local de cada elemento del sistema con los nodos globales. Tiene
umero
tantas filas como n
umero de elementos (ne ) tenga la estructura y tantas columnas como n
de nodos por elemento (nne ), donde el elemento cij representa el n
umero que le corresponde en
numeraci
on global al nodo j (en numeraci
on local) del elemento i.
Dado que en la estructura, los elementos individuales est
an interconectados e interact
uan
entre s, es preciso tenerlo en cuenta a la hora de ensamblar para obtener la matriz de rigidez
[K] de la estructura, para ello basta con sumar la contribuci
on de cada elemento en los nodos
en com
un utilizando la informaci
on de la matriz de conectividad. De esta forma se obtendra la
siguiente matriz de rigidez del sistema:
[K] =
1
(1)
k11
(1)
k12
(1)
(2)
k22 + k11
Sim.
4
0
0
(2)
k12
(2)
(3)
(3)
k22 + k11 k12
(3)
k22
GL
1
2 .
3
4
(4.28)
N
otese que como la matriz es simetrica s
olo se representa la parte superior.
An
alogamente para el caso del vector de fuerzas obtenemos:
(1)
f1
(1)
(2)
f2 + f1
{F} =
(2)
(3)
f +f
2 (3) 1
f2
(4.29)
Paso 4: Para todos los elementos de la matriz de rigidez k(nel ) sumar kij el en la posici
on
(cnel ,i , cnel ,j ) de la matriz de rigidez K. An
alogamente, para el caso de las fuerzas, sumar
(n )
todos los elementos fi el del vector f (nel ) en la posici
on cnel ,i del vector f .
4.1 Resoluci
on de un Sistema de Muelles
127
4.1.4.
Aplicaci
on de las Condiciones de Contorno en Sistemas Unidimensionales
En la secci
on anterior se expuso de forma concisa un metodo sistem
atico para ensamblar la
matriz de rigidez y el vector de fuerzas global para un sistema de muelles dado. En principio,
parece claro que ya se est
a en disposici
on de resolver el sistema (4.11):
[K] {u} = {F} .
(4.30)
Nada m
as lejos de la realidad, la matriz de rigidez [K] efectivamente contiene la informaci
on
del comportamiento estructural global del sistema, pero si se trata de resolver el sistema (4.30)
se vera que es un sistema compatible indeterminado con infinitas soluciones. Efectivamente la
estructura puede estar en equilibrio en distintas posiciones en el espacio sin m
as que moverla
como un s
olido rgido. Para resolver este problema y obtener una u
nica soluci
on, lo que se hace
es impedir el movimiento de s
olido rgido de la estructura fijando algunos de los desplazamientos
(condiciones de contorno). En contraposici
on, las reacciones o fuerzas en estos puntos donde se
hayan restringido el movimiento, pasan a ser desconocidas.
Las dimensiones de la matriz de rigidez del sistema en (4.30) son (ngt , ngt ), donde ngt es el
n
umero de grados de libertad totales del sistema, que es igual al n
umero de nodos multiplicado
por el n
umero de grados de libertad por nodo (ngt = nn ngn ). Su rango, es decir, el n
umero de
vectores linealmente independientes de esta matriz es siempre de ngt 1. Este hecho tiene dos
implicaciones:
1. El determinante de la matriz de rigidez es nulo det [K] = 0.
2. El sistema de ecuaciones (4.30) tiene infinitas soluciones, ya que el sistema puede adoptar
infinitas posiciones (movimiento de s
olido rgido).
Para evitar esta situaci
on, basta con a
nadir al menos una condici
on de contorno (en el caso
del sistema de muelles), con lo cual se elimina la posibilidad de que la estructura se desplace
como s
olido rgido. En este caso la matriz de rigidez tendra de rango ngt , con lo cual dejara de
ser singular. Esto supone introducir alg
un desplazamiento como conocido, en contraposici
on, la
fuerza asociada al nodo en el que se impone la condici
on de contorno, pasar
a a ser una de las
inc
ognitas (reacci
on en el apoyo).
Ante esta situaci
on, es necesario disponer de un metodo que permita la modificacion del
sistema de ecuaciones (4.30) para que se cumplan las condiciones de contorno. Existen varios
procedimientos para llevar a cabo esta tarea, en este libro se presenta s
olo uno de ellos debido
principalmente a su simplicidad y sencillez.
128
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
F1
u1
k11 k12 k1n
F2
u2
k21 k22 k2n
(4.32)
[K] =
; {u} = . ; {F} = . .
..
..
kn1 kn2 knn
un
Fn
A continuaci
on vamos a suponer que el desplazamiento asociado al nodo 2 es (u2 = u02 ). Por
tanto se ha de modificar el sistema (4.32) de forma que al resolverse, el valor de la variable u2
sea igual a la condici
on de contorno impuesta. El metodo propuesto se compone de tres partes:
1. Dado que el desplazamiento asociado al grado de libertad impuesto afecta a los dem
as
elementos (y no se debe de despreciar su influencia), se modifica el vector de fuerzas
globales restando la columna asociada al grado de libertad impuesto multiplicada por el
valor del desplazamiento impuesto:
Fi = Fi kij u0j ; i = 1, . . . , ngt ; i 6= j,
(4.33)
(4.34)
i=j=p
1 si
kij =
0 si i = p & j 6= p
i, j = 1, . . . , ngt ,
(4.35)
0 si i 6= p & j = p
donde p es el nodo con la condici
on de contorno impuesta.
k11
0
[K] =
kn1
(4.36)
0
1
k1n
0
; {u} =
knn
u1
u2
..
.
un
; {F} =
F1 k12 u02
u02
..
.
Fn kn2 u02
4.1 Resoluci
on de un Sistema de Muelles
129
N
otese que ambos sistemas son equivalentes pero en el segundo en valor soluci
on de u2
coincide con la condici
on de contorno impuesta u02 , tal y como queramos.
Este metodo tiene la ventaja de que si el sistema de ecuaciones (4.36) resultante se resuelve
mediante metodos de eliminaci
on o descomposici
on LU, la modificaci
on de la matriz durante el
proceso de eliminaci
on no provoca problemas numericos , ya que el proceso de pivotaje asociado
a ese grado de libertad no es necesario hacerlo. El inconveniente es que eliminamos la fuerza o
reacci
on incognita asociada a esa condici
on de contorno, y debe de calcularse a posteriori con
un procedimiento alternativo.
4.1.5.
nnb : n
umero de nodos donde el desplazamiento est
a impuesto, es decir, nodos en los que
hay una condici
on de contorno.
nnc : n
umero de nodos cargados, es decir, nodos en los que se aplican fuerzas exteriores.
k(e) : matriz de rigidez del elemento e-esimo.
K: matriz de rigidez de la estructura.
Funciones. Las funciones y scripts que constituyen el programa son:
130
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
1 a ne
DATA
ENSAM1D
RIGID
CBOUND
Solve Ku=F
1 a ne
RESULTADOS
RIGID
OUTPUT
Figura 4.9: Organigrama del programa para resolver estructuras formadas por elementos unidimensionales (muelles).
4.1 Resoluci
on de un Sistema de Muelles
131
Fichero de datos
La funci
on data.m es realmente un script en el que se introducen los datos de la matriz
de conectividad Con , la matriz con las condiciones de contorno Cbo , el vector que contiene
las constantes el
asticas de cada elemento (muelle) k, y el vector con las cargas en los nodos.
Particularizando para el Ejemplo Ilustrativo 4.1 queda de la siguiente manera:
% Numero de grados de libertad por nodo para el caso unidimensional
ngn = 1;
% Vector que contienen las constantes elasticas de los muelles
k = [100 200 100];
% Matriz de conectividad
Con = [1 2; 2 3; 3 4];
% Condiciones de borde de los elementos
% Numero de nodos de borde
nnb=2;
Cbo=zeros(nnb,1+ngn);
Cbo(1,1)=1; Cbo(1,2)=0;
Cbo(2,1)=4; Cbo(2,2)=0;
% Vector de cargas en los nodos
% Numero de nodos cargados
nnc=1;
P=zeros(nnc,1+ngn);
P(1,1)=3;
P(1,2)=500;
Comentario 4.5 N
otese que el vector de cargas P contiene la informaci
on de las cargas directamente aplicadas en los nodos globales, por tanto el ensamblaje de las mismas diferir
a del
ensamblaje mostrado en el Algoritmo 4.1.
132
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
Funci
on para Obtener la Matriz de Rigidez Elemental k(e)
4.1.5.2.
La funci
on rigid.m se encarga de calcular la matriz de rigidez (n
otese que es simetrica) de
cada elemento. Recibe como argumentos el n
umero del elemento (e) del que se quiere calcular
la matriz de rigidez y el vector donde se almacenan las constantes el
asticas de los muelles
(elementos):
function ke = rigid(e,k)
%
% Funcion que obtiene la matriz de rigidez de un elemento
% tipo muelle unidimensional, solo la parte superior, ya que
% se sabe que va a ser simetrica
%
% Salida:
%
ke->Matriz diagonal superior de dimensiones 2x2
%
% Recibe como datos:
%
e-> numero de elemento del que se quiere calcular la matriz
%
de rigidez
%
k-> vector que contiene las constantes elasticas de cada uno
%
de los elementos (muelles) del sistema
%
ke = zeros(2);
ke(1,1)
ke(2,2)
ke(1,2)
ke(2,1)
4.1.5.3.
=
=
=
=
k(e);
k(e);
-k(e);
-k(e);
Funci
on para ensamblar y obtener la matriz de rigidez global de la estructura K y el vector de cargas globales F
La funci
on ensam1D.m se encarga de calcular la matriz de rigidez global de la estructura y
adicionalmente ensambla las fuerzas en el vector de fuerzas globales F. Recibe como argumentos
el vector donde se almacenan las constantes el
asticas de los muelles (elementos), la matriz de
conectividad, y la matriz con las cargas externas:
function [K,F]=ensam1D(k,Con,P)
%
% Funcion que obtiene la matriz de rigidez de un sistema de
% muelles trabajando unidimensionalmenta, solo la parte superior,
% ya que se sabe que va a ser simetrica
% Ademas ensambla las fuerzas en el vector de fuerzas globales
%
% Salida:
%
K->Matriz simetrica
%
F->Vector de fuerzas
%
% Recibe como datos:
%
k-> vector que contiene las constantes elasticas de cada uno
%
de los elementos (muelles) del sistema
%
Con-> matriz de conectividad que indica para cada elemento que
%
nodos del sistema lo componen
4.1 Resoluci
on de un Sistema de Muelles
%
P-> matriz de con las fuerzas que actuan en cada nodo (globales)
%
if nargin ~= 3,
error(Numero de argumentos incorrecto, comprobar datos de entrada);
end
% Numero de elementos y del numero de nodos por elemento
% a partir de las dimensiones de matriz de conectividad
[ne,nne] = size(Con);
if ne ~= length(k),
error(La matriz Con y el vector k no concuerdan, comprobar);
end
% Numero de nodos totales de la estructura de muelles
nn = max(max(Con));
% Numero de grados de libertad por nodo
ngn=length(P(1,:))-1;
% Numero de grados de libertad totales
ngt = nn*ngn;
% Inicializacion del vector de fuerzas global como
% un vector de ceros de tipo sparse
F=(zeros(ngt,1));
% Rutina de ensamblaje de las fuerzas, recorrido de todas las cargas
% con el contador i y ensamblaje en el vector de fuerzas globales
nnc=length(P(:,1));
for i=1:nnc,
F(P(i,1)*ngn)=P(i,2);
end
% Inicializacion de la matriz de rigidez global como
% una matriz de ceros de tipo sparse
K=(zeros(ngt));
% Rutina de ensamblaje, recorrido de todos los elementos
% con el contador e y ensamblaje en la matriz de rigidez global
for e = 1:ne,
%
Matriz de rigidez del muelle e
ke=rigid(e,k);
%
Ciclo para recorrer la parte superior de la matriz ke
for i = 1:nne*ngn,
%
Indice de fila de K en el que se almacena el elemento
auxi = Con(e,i);
for j= i:nne*ngn,
%
Indice de columna de K en el que se almacena el elemento
auxj = Con(e,j);
% Para solo construir la parte superior de ma matriz
if auxj>=auxi,
K(auxi,auxj)=K(auxi,auxj)+ke(i,j);
else
K(auxj,auxi)=K(auxj,auxi)+ke(j,i);
end % End del if
end % End del for j
end % End del for i
end % End del for e
% Matriz de rigidez global considerando la simetria
K = triu(K) + triu(K,1);
133
134
4.1.5.4.
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
Funci
on para Aplicar las Condiciones de Contorno
La funci
on cbound.m se encarga de modificar la matriz de rigidez K y el vector de fuerzas
globales F para que se cumplan las condiciones de contorno. Recibe como argumentos la matriz
de rigidez global de la estructura K, el vector de cargas globales F, y la matriz con la informaci
on
de las condiciones de contorno Cbo:
function [K,F] = cbound(K,F,Cbo)
%
% CBOUND modifica K y F para considerar las condiciones de contorno
%
% Salida:
%
K->Matriz de rigidez simetrica modificada
%
F->Vector de fuerzas globales modificado
%
% Recibe como datos:
%
K->Matriz de rigidez simetrica modificada
%
F->Vector de fuerzas globales
%
Cbo->Matriz con la informacion de las condiciones de contorno
%
nnc=length(Cbo(:,1));
ngn=length(Cbo(1,:))-1;
for i=1:nnc,
nn=Cbo(i,1);
F(1:nn)=F(1:nn)-K(1:nn,nn)*Cbo(i,1+ngn);
F(nn:end)=F(nn:end)-K(nn,nn:end)*Cbo(i,1+ngn);
F(nn,1)=Cbo(i,1+ngn);
K(nn,:)=0;
K(:,nn)=0;
K(nn,nn)=1;
end
4.1.5.5.
Funci
on para Obtener las Fuerzas Nodales y las Reacciones en los Apoyos
A continuaci
on se define una funci
on mediante la cual se obtiene las fuerzas internas a
nivel elemental, y las fuerzas resultantes en cada nodo (global) incluidas las reacciones en los
apoyos, dicha funci
on tiene como datos de entrada la matriz de rigidez de cada elemento y los
desplazamientos nodales obtenidos tras la soluci
on del sistema (4.36).
function [forcel,forcen] = resultados(u,k,Con)
%
%
RESULTADOS es la rutina encargada del calculo de los resultados
%
una vez obtenidos los desplazamientos solucion del sistema
%
% Salida:
%
forcel->Matriz con las fuerzas que equilibran cada elemento
%
forcen->Fuerzas en los nodos
%
% Recibe como datos:
%
u-> vector que contiene los desplazamientos nodales
%
k-> vector que contiene las constantes elasticas de cada uno
%
de los elementos (muelles) del sistema
%
Con-> matriz de conectividad que indica para cada elemento que
4.1 Resoluci
on de un Sistema de Muelles
135
%
nodos del sistema lo componen
%
if nargin ~=3,
error(Numero de argumentos incorrecto);
end
% Numero de elementos y del numero de nodos por elemento
% a partir de las dimensiones de matriz de conectividad
[ne,nne] = size(Con);
% Numero de nodos totales de la estructura de muelles
nn = max(max(Con));
% Numero de grados de libertad por nodo
ngn=1;
% Numero de grados de libertad totales
ngt = nn*ngn;
% Inicializacion de las matrices y vectores necesarios
% Desplazamientos de los nodos de un elemento
ue=zeros(nne*ngn,1);
% Fuerzas a las que esta sometido cada una de los muelles
forcel=zeros(ne,nne*ngn);
% Fuerzas en los nodos incluidas las reacciones en los apoyos
forcen=zeros(nn,ngn);
for e=1:ne,
%
Matriz de rigidez del muelle e
ke=rigid(e,k);
%
Obtencion de los desplazamientos locales de cada muelle
for j=1:nne,
ue(j)=u(Con(e,j));
end
forcel(e,:)=(ke*ue);
for j=1:nne,
forcen(Con(e,j))=forcen(Con(e,j))+forcel(e,j);
end
end
4.1.5.6.
Script de Ejecuci
on
136
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
-100
300
-200
0
0
-200
300
-100
0
0
-100
100
3. El siguiente paso para evitar la singularidad de la matriz de rigidez es introducir las condiciones de contorno. Inicialmente s
olo sera necesario introducir una condici
on de contorno
para que el sistema tuviera soluci
on u
nica, en el caso propuesto tenemos dos condiciones
de contorno:
4.1 Resoluci
on de un Sistema de Muelles
137
0
300
-200
0
0
-200
300
0
0
0
0
1
138
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
0
2
3
0
resultado que coincide con el resultado (4.18) del Ejemplo Ilustrativo 4.1.
5. Por u
ltimo, una vez obtenidos los desplazamientos soluci
on se procede al c
alculo de esfuerzos:
% Obtencion de las reacciones en los apoyos
[forcel,forcen] = resultados(u,k,Con);
disp(Las fuerzas que actuan en cada muelle son:)
forcel
disp(Las fuerzas que actuan en cada nodo incluidas reacciones...
en los apoyos son:)
forcen
El resultado mostrado en pantalla es:
Las fuerzas que actuan en cada muelle son:
forcel =
-200
-200
300
200
200
-300
4.2 An
alisis de Estructuras de Barras
139
A
x
x
f i (e)
L
i
j
fj (e)
2. Obtener los desplazamientos de los nodos y las reacciones en los apoyos mediante el programa, y comprobar que la matriz de rigidez obtenida sin considerar las condiciones de
contorno coincide con la del Ejemplo Ilustrativo 4.2 en (4.24).
4.2.
An
alisis de Estructuras de Barras
4.2.1.
Considerese un elemento tipo barra como el mostrado en la Figura 4.10 donde L es la longitud
de la barra, A es el
area de su secci
on transversal, y x es la tensi
on concordante con el eje de
la barra que act
ua en la secci
on transversal de la misma.
(e)
La fuerza interna total fi que act
ua en la direcci
on de la barra en el nodo i se puede obtener
integrando la tensi
on x = a lo largo de toda la secci
on transversal A como:
(e)
fi
x dA.
(4.37)
N
otese que se define u = u(x) como el desplazamiento en la direcci
on de la barra que sufre
cada punto de la misma debido a la fuerza aplicada.
140
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
4.2.2.
An
alogamente al caso de un sistemas de muelles, para el estudio de las estructuras compuestas por barras es necesario obtener la matriz de rigidez, que en este caso representa el comportamiento elasto-deformacional de cada una de las barras. Para ello se realizan los siguientes
pasos:
Selecci
on del sistema de referencia. Inicialmente, dado que las barras s
olo trabajan
en el sentido longitudinal de la misma, se selecciona como sistema de referencia el eje
longitudinal, tal y como se muestra en la Figura 4.11.
xi
xj
Figura 4.11: Sistema de coordenadas para un elemento tipo barra que trabaja de forma longitudinal.
Adopci
on de una funci
on aproximante para los desplazamientos sufridos por
la barra u(x). En este caso vamos a suponer que los desplazamientos a lo largo de toda la
longitud de la barra varan linealmente, as utilizando el polinomio de Lagrange de grado
1, introducido en la Secci
on 2.3.2, se puede expresar el desplazamiento u(x) como:
(e)
u(x) =
(e)
ui
(e)
uj ui
L
x,
o mejor aun:
x (e) x (e)
u + u
u(x) =
1
L i L j
(e)
ui
=
N1
N2
,
(e)
uj
(4.38)
donde N1 = 1 Lx y N2 = Lx son las funciones de forma del polinomio de Lagrange
que permiten representar el desplazamiento como una funci
on lineal en funci
on de los
(e)
uj
(e)
ui
xi
xj
Figura 4.12: Polinomio de Lagrange de grado 1 para representar el desplazamiento u(x) como
una funci
on lineal.
4.2 An
alisis de Estructuras de Barras
141
du
.
dx
(4.39)
L1 ;
1
L
B1 ; B2
"
"
(e)
ui
(e)
uj
(e)
ui
(e)
uj
(4.41)
(4.42)
donde E es el m
odulo de elasticidad longitudinal o m
odulo de Young, expresi
on que al
considerar (4.41) queda como:
"
#
u(e)
i
= E B1 ; B2
.
(4.43)
(e)
uj
Relaci
on desplazamiento-fuerza nodales. Otro de los pasos imprescindibles es encontrar una relaci
on entre los desplazamientos sufridos en la barra y las fuerzas aplicadas en
los extremos de la misma. Para ello se aplica el Principio de los Trabajos Virtuales, que
establece que tras aplicar un desplazamiento virtual, el trabajo desarrollado por las fuerzas
externas iguala el trabajo de las fuerzas internas:
n
Wext = Wint
Z
oT n o
(e)
(e)
u
f
=
{
}T {} dV
V
donde:
Wext : Es el trabajo de las fuerzas externas al sistema.
(4.44)
(4.45)
142
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
Wint : Es el trabajo de las fuerzas internas.
(e)
: Es el vector de fuerzas externas al sistema.
f
(e)
u
: Son los desplazamientos virtuales.
{}: Son las tensiones.
{
}: Es la deformaci
on virtual.
El trabajo interno puede obtenerse integrando en todo el volumen del elemento (V ) mediante la siguiente expresi
on:
Z
Wint =
{
}T {} dV
V
Z h
(e)
(e)
u
i ; u
j
"
#
(e)
i B
u
1
i
E B1 ; B2
dV,
(e)
B2
uj
donde ({}) y ({}) vienen dados por las expresiones (4.41) y (4.43), respectivamente.
Como los valores de desplazamientos nodales son constantes, estos pueden salir del integrando, con lo que resulta:
"
#
(e)
h
i Z B EB B EB
u
1
1
1
2
(e)
(e)
i
Wint = u
dV
.
i ; u
j
(e)
B2 EB1 B2 EB2
uj
V
N
otese que dado que se trata de un elemento longitudinal, la integral de volumen puede
transformarse en una integral de lnea, seg
un el eje longitudinal de la barra, y en una
integral de
area, con lo que queda como:
"
#
Z Z E E
(e)
i x=L
h
u
(e)
(e)
2
2
i
L
L
Wint = u
dAdx
.
(4.47)
i ; u
j
E
E
(e)
uj
L2
L2
x=0 A
Si se supone que el
area de la barra es constante (A) a lo largo de toda su longitud la
expresi
on anterior se simplifica resultando:
Z AE AE " (e) #
h
i x=L
ui
(e)
(e)
L2
L2
,
(4.48)
Wint = u
dx
i ; u
j
AE
AE
(e)
uj
L2
L2
x=0
(e)
u
i ;
(e)
u
j
i
EA
L
EA
L
EA
L
EA
L
"
(e)
ui
(e)
uj
(4.49)
Esto en lo que se refiere al trabajo de las fuerzas internas, si ahora se considera el trabajo
de las fuerzas externas el trabajo exterior viene dado por la expresi
on:
"
#
n
oT n o h
i f (e)
(e)
(e)
i
(e)
Wext = u
f (e) = u
,
i ; u
j
(e)
fj
4.2 An
alisis de Estructuras de Barras
143
aproximacin
y considerando la relaci
on (4.44) llegamos a la expresi
on que relaciona el trabajo virtual
para el caso de barra longitudinal con
area transversal constante:
h
(e)
u
i ;
(e)
u
j
"
(e)
fi
(e)
fj
(e)
u
i ;
(e)
u
j
i
EA
L
EA
L
EA
L
EA
L
"
(e)
ui
(e)
uj
(4.50)
de donde se deduce que la matriz de rigidez del elemento tipo barra cuando este est
au
nicamente sometido a esfuerzo axil es igual a:
h
i EA 1 1
(e)
k
=
.
(4.53)
1 1
L
Comentario 4.6 La expresi
on de la matriz de rigidez (4.53) es v
alida para barras con secci
on
constante. En el caso que la secci
on a lo largo de la barra vare se ha de obtener una matriz
de rigidez equivalente. Otra posibilidad, una aproximaci
on, es discretizar la barra en varios
elementos y para cada barra considerar la secci
on constante, como ejemplo vease la Figura 4.13,
en este caso la matriz de rigidez de cada barra viene dada por la expresi
on (4.53).
Ejemplo ilustrativo 4.3 (Sistema de barras con
areas transversales distintas). Dado
el sistema de barras mostrado en la Figura 4.14, sometido a una fuerza P , obtener la tensi
on en
las barras y las reacciones en los apoyos.
Soluci
on:
1. En primer lugar se obtiene la matriz de rigidez de cada una de las barras partiendo de la
expresi
on (4.53):
Elemento
1
1 1
2EA
(1)
k
= L
1 1
Elemento
2
1 1
EA
(2)
k
= L
1 1
(4.54)
144
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
1
1
2 A, E
P
2
A, E
x
3
y a continuaci
on, utilizando el procedimiento de ensamblaje de elementos unidimensionales
mostrado en la Secci
on 4.1.3, se ensamblan los elementos de las matrices de rigidez de cada
uno de los elementos en la matriz de rigidez de la estructura:
2
2
0
EA
2 2 + 1 1 .
(4.55)
[K] =
L
0
1
1
Por tanto se llega a un sistema de ecuaciones an
alogo al (4.11):
2 2 0
u1
F1
EA
2 3 1 u2 .
{F} = [K] {u} ; F2 =
L
F3
0 1 1
u3
Sustituyendo los valores de las cargas y
llega al siguiente sistema de ecuaciones:
F1
2 2 0
P = EA 2 3 1
L
F3
0 1 1
(4.56)
0
u2
0
(4.57)
EA
[3] [u2 ] ,
L
(4.58)
PL
.
3EA
(4.59)
2. Para el c
alculo de las tensiones empleamos la ecuaci
on (4.43), con lo que la tensi
on en el
primer elemento queda como:
u1
1
u1
(1)
(1)
1
= E = E B1 ; B2
= E L; L
u2
u2
1
P
0
= E L ; L1
=
,
PL
3A
3EA
4.2 An
alisis de Estructuras de Barras
145
(2)
(2)
= E
= E
=E
L1 ;
L1 ;
1
L
1
L
PL
3EA
u2
u3
P
,
3A
PL
3EA
F1 = f1
(1)
(2)
F2 = f2 + f1
(2)
F3 = f2
2P
3
=
2P
P
+ =P
3
3
P
= .
3
N
otese que la fuerza P se distribuye en los apoyos de forma proporcional a las
areas de
los elementos.
146
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
r(x)
r
t
r(x)
r0
r0
x
L
Figura 4.15: Barra tubular del Ejemplo Ilustrativo 4.4.
r(x) = r0 +
4(rm r0 )
x
x 1
,
L
L
(4.61)
t(x) = t0 +
4(tm t0 )
x
x 1
,
L
L
(4.62)
E
E
h
i Z
L2
L2
k(e) = E
E dV
V
L2
L2
4.2 An
alisis de Estructuras de Barras
147
E Z
E
E
i
h
L2
2
(e)
L2
= E L
k
E dV = E
L2
L2
L2
la matriz:
E
L2
E V
L2
3
3
donde /3 1,0472.
Para el c
alculo numerico se emplear
a la integraci
on por Gauss-Legendre, para ello se
emplear
an las rutinas GaussLeg.m y gauleg.m que se vieron en la Secci
on 2.3.12, p
agina
75. La rutina rigid1D.m recibir
a como argumentos E, L, r0 , rm , t y n, donde n es el n
umero
de puntos de Gauss que se emplear
an para integrar. La funci
on queda de la siguiente
manera:
function [ke]=rigid1D(E,L,r0,rm,t0,tm,n)
%
% Funcion que obtiene la matriz de rigidez de un elemento tipo barra
% unidimensional, tubular y con seccion variable
%
% Salida:
%
ke->Matriz de rigidez del elemento tipo barra 1D
%
% Recibe como datos:
%
E-> modulo de elasticidad del elemento
%
L-> longitud de la barra
%
r0-> radio al inicio y al final de la barra
%
rm-> radio en el punto medio de la barra
%
t-> espesor de la barra
%
n-> numero de puntos de Gauss para integrar
%
if
if
if
if
if
nargin
nargin
nargin
nargin
nargin
<
<
<
<
<
3,
4,
5,
6,
7,
148
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
%
%
%
%
%
-1.0472
1.0472
que coincide con el resultado exacto. Recuerdese que tres puntos de Gauss (n = 3)
integran de forma exacta polinomios de grado 2n 1 = 5. En este caso, se hubiera
obtenido el mismo resultado empleando la siguiente llamada en la lnea de comandos
ke=rigid1D(1,1,1,5/4,1/7,1/7,2).
3. En caso de que la variaci
on del espesor tambien sea cuadr
atica el volumen y la matriz de
rigidez quedan como:
Z x=L
V =
2r(x)t(x)dx
x=0
Z x=L
4(rm r0 )
x
4(tm t0 )
x
= 2t
r0 +
x 1
t0 +
x 1
dx
L
L
L
L
x=0
2L
=
[r0 (3t0 + 2tm ) + rm (2t0 + 8tm )]
15
con lo que la matriz de rigidez del elemento queda como:
h
i 2E
1 1
(e)
k
=
[r0 (3t0 + 2tm ) + rm (2t0 + 8tm )]
,
1 1
15L
y al sustituir por los valores numericos:
h
i 23 23
(e)
150
150
k
=
,
23
23
150
150
donde
23
150
0,4817.
4.2 An
alisis de Estructuras de Barras
149
Y
x
Yj
L=
cos =
Yi
sen =
Xi
(X
Xj
Xi
) + (Y
2
Yi
Y j Yi
L
X j Xi
L
>> ke=rigid1D(1,1,1,5/4,1/10,1/20)
ke =
0.4817
-0.4817
-0.4817
0.4817
que coincide con el resultado exacto. Son necesarios por lo menos tres puntos de Gauss
para integrar de forma exacta la matriz de rigidez.
Comentario 4.7 Es importante recalcar que si se desea implementar esta matriz de rigidez en
un programa de elementos finitos es conveniente no emplear la rutina GaussLeg.m, ya que
esta rutina hace una llamada a la rutina gauleg.m que calcula los puntos y pesos necesarios
para emplear la f
ormula de cuadratura de Gauss. Obviamente, una vez seleccionado el n
umero
de puntos a emplear es m
as eficiente obtener los puntos y los pesos una u
nica vez y utilizarlos
para integrar y obtener la matriz de rigidez de cada uno de los elementos.
4.2.3.
En la secci
on anterior se han estudiado los elementos tipo barra consider
andolos como elementos unidimensionales en los que tanto cargas como desplazamientos eran colineales con el
eje longitudinal de las barras. Pero en ingeniera las estructuras de barras son elementos muy
empleados para formar entramados y celosas tanto bidimensionales como tridimensionales. Este
tipo de estructuras tienen la particularidad de que cada una de las barras trabaja s
olo en la
direcci
on del eje de la misma. Por tanto, localmente (a nivel de barra) las ecuaciones que se
obtuvieron en la secci
on anterior son igualmente v
alidas, pero se ha pasado de un u
nico grado
de libertad por nodo (una u
nica incognita-desplazamiento) a dos y tres para sistemas bidimensionales y tridimensionales, respectivamente.
Considerese en primera instancia que el elemento barra (elemento unidimensional) esta situado en el espacio bidimensional, tal y como se indica en la Figura 4.16.
Para poder estudiar el comportamiento de la barra es necesario relacionar los desplazamien(e) (e)
tos locales asociados al eje de la barra ui , vi con los desplazamientos asociados al espacio
150
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
(e)
(e)
Ai
l
m
m l
cos sen
sen cos
(4.64)
1 (e) T
N
otese que esta transformaci
on es ortogonal, es decir, A(e)
= A
. Esto implica que
la distancia eucldea (longitudes de barras, desplazamientos, etc.) permanece invariante con la
transformaci
on.
An
alogamente, la relaci
on entre las fuerzas en coordenadas locales y globales viene dada por
la expresi
on matricial:
n o h
in o
(e)
(e)
(e)
fi
= Ai
fi
.
(4.65)
Teniendo en cuenta que cada barra est
a compuesta por dos nodos (nne = 2) las relaciones
entre fuerzas y desplazamientos globales y locales para los desplazamientos de cada elemento
(barra) son, respectivamente:
(e)
u(e)
ui
l
m
0
0
i
(e)
n
o h
in
o
vi
m l
vi(e)
0
0
(e)
(e)
(e)
(e)
u
= A
u
;
(4.66)
u(e) = 0
0
l
m
j
uj
(e)
(e)
0
0 m l
vj
vj
y
(e)
= A
(e)
in
(e)
(e)
f xi
0
(e)
f xj
0
(e)
fXi
(e)
f Yi
(e)
fXj
l
m 0
0
0
0
m l
0
0
l
m
(e)
0
0 m l
f Yj
(4.67)
4.2 An
alisis de Estructuras de Barras
4.2.4.
151
f (e)
h
in
o
= k(e)
(e)
(e)
f xi
1 0 1 0
0 EA
0 0 0 0
(e) =
f xj
L 1 0 1 0
0 0 0 0
0
(4.68)
como:
u(e)
i
vi(e)
(e)
u
j
(e)
vj
(4.69)
n o n
o
Si se sustituyen tanto las fuerzas como los desplazamientos ( f (e) , u(e) ) locales, por las
on de coordenadas
fuerzas y desplazamientos globales ( f (e) , u(e) ) mediante la transformaci
(e)
definida por la matriz A (4.65) resulta:
h
in o h
ih
in
o
f (e) = A(e)
k(e) A(e) u(e) ,
(4.71)
es decir:
n o h
in
o
f (e) = k(e) u(e) ,
(4.72)
donde la matriz rigidez en el sistema global k(e) viene dada por la expresi
on:
h
i h
iT h
ih
i
k(e) = A(e)
k(e) A(e) ,
mientras que su forma inversa es:
h
i h
ih
ih
iT
T
l
m 0
0
1 0 1
h
i EA m l
0
0
0 0 0
k(e) =
1 0 1
0
0
l
m
L
0
0 m l
0 0 0
l
lm
l2 lm
h
i EA lm
m2 lm m2
.
k(e) =
l2
lm
L l2 lm
lm m2 lm
m2
1
N
otese que el smbolo prima indica coordenadas locales
(4.73)
(4.74)
se obtienen la expresi
on explcita de
0
l
m 0
0
m l
0
0
0
0 0
0
l
m
0
0
0 m l
(4.75)
(4.76)
152
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
L 2
2
3
45
P2
P1
L 2
Y
L
1
45
4.2.5.
Tensi
on en el Elemento Barra Bidimensional
El c
alculo de la tensi
on, en el sistema local, para cada uno de los elementos se obtiene
mediante la expresi
on (4.42) de la siguiente manera:
(e) = E(e)
(e) = E
= E
L1
L1
1
L
1
L
"
(e)
ui
(e)
uj
l m 0 0
0 0 l m
(e)
E
=
l m l m
(e)
ui
(e)
vi
(e)
uj
(e)
vj
(4.77)
(e)
ui
(e)
vi
(e)
uj
(e)
vj
(4.78)
4.2 An
alisis de Estructuras de Barras
Nodo
1
2
3
153
X
0
L 2
2
Y
0
L 2
2
L 2
Tabla 4.3: Coordenadas de los nodos del sistema de barras del Ejemplo Ilustrativo 4.5.
v3
FY 3
3
3
u3
FX 3
2
FY2
v2
u2
v1
FY1
X
1
u1
FX2
X
1
FX1
Soluci
on:
Antes de proceder al c
alculo necesitamos conocer las coordenadas globales (en el espacio
2D) de los nodos. Teniendo en cuenta que la longitud de las barras es L, los valores de las
coordenadas se muestran en la Tabla 4.3. Las condiciones de contorno y las fuerzas en los nodos
se muestran en la Figura 4.18.
A continuaci
on se procede al calculo de las matrices de rigidez de cada una de
las barras,
para lo cual se necesita de la matriz de transformaci
on de cada una de las barras A(e) :
Elemento 1: Para el elemento 1, con = 45o , los elementos de la matriz A(1) son
l=m=
2
2 .
1
1 1 1
h
i EA 1
1 1 1
.
k(1) =
1 1 1
1
2L
1 1 1
1
(4.79)
Elemento 2: An
para el elemento 2, con = 135o , los elementos de la matriz
alogamente,
(2)
A
son l = 22 , m = 22 , con lo que empleando la matriz de rigidez obtenida en (4.76)
154
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
resulta:
1 1 1 1
i EA 1 1
h
1 1
.
k(2) =
1 1
1 1
2L
1 1 1 1
(4.80)
1
1 1 1 0
0
1
1 1 1 0
0
EA
1 1 2
0 1 1
.
[K] =
(4.81)
1
1
0
2
1
1
2L
0
0 1 1
1 1
0
0
1 1 1 1
As pues el sistema de ecuaciones {F} = [K] {u} resultante es:
FX1
FY1
FX2
FY2
FX3
FY3
EA
=
2L
0
1
1 1 1 0
1
1 1 1 0
0
1 1 2
0 1 1
1 1 0
2
1 1
0
0 1 1
1 1
0
0
1 1 1 1
u1
v1
u2
v2
u3
v3
(4.82)
FX2 = P1 y FY2 = P2 ,
(4.83)
La soluci
on del sistema anterior nos permite calcular los desplazamientos del nodo 2:
L
P1
u2
1
=
=
.
(4.84)
1
v2
EA P2
Una vez obtenidos los desplazamientos de los nodos se puede proceder al c
alculo de las
tensiones en los nodos sin m
as que emplear la ecuaci
on (4.78) de la siguiente manera:
Barra 1
(1) =
0
L 0
E 2
1 1 1 1
L 2
EA P1
P2
2
(P1 + P2 ) .
2A
(4.85)
(4.86)
4.2 An
alisis de Estructuras de Barras
155
Barra 2
(2) =
4.2.6.
P1
L P2
E 2
1 1 1 1
L 2
EA 0
0
2
(P1 P2 ) .
2A
(4.87)
(4.88)
Procedimiento Sistem
atico de Ensamblaje de Elementos Bidimensionales
A continuaci
on se va automatizar el ensamblaje para elementos bidimensionales y en concreto
al caso de estructuras articuladas, que poseen dos grados de libertad por nodo.
Para este tipo de elemento la matriz de rigidez, el vector desplazamientos y el vector de
fuerzas nodales, con respecto al sistema global, tienen los siguientes formatos:
k(e) =
(e)
(e)
(e)
(e)
k11
k12
k11 k12
(e)
(e)
(e)
(e)
k21
k22
k21 k22
(e)
(e)
(e)
(e)
k11 k12
k11
k12
(e)
(e)
(e)
(e)
k21 k22
k21
k22
(e)
u1
(e)
n
o
v1
u(e) =
(e)
u2
(e)
v2
(e)
f x1
(e)
n
o
f
y1
, y f (e) =
,
(e)
f x2
(e)
f y2
(4.89)
donde tanto la matriz de rigidez como los vectores de fuerzas y desplazamientos se han separado
por bloques. Cada uno de estos bloques (matrices) est
a asociado a uno de los nodos del elemento.
Por eso en este caso tenemos dos bloques (nne = 2). A su vez cada uno de esos bloques tiene de
dimensiones ngn ngn , donde ngn es el n
umero de grados de libertad por nodo (2 en este caso).
Sup
ongase que se tiene un sistema con dos elementos tal y como se muestra en la Figura
4.17. Las matrices de rigidez de cada uno de los elementos son las siguientes:
(1)
k
=
(2)
k
=
1
(1)
k11
(1)
k21
(1)
k11
(1)
k21
2
(1)
k12
(1)
k22
(1)
k12
(1)
k22
(1)
k11
(1)
k21
(1)
k11
(1)
k21
(2)
k12
(2)
k22
(2)
k12
(2)
k22
(2)
k11
(2)
k21
(2)
k11
(2)
k21
2
(2)
k11
(2)
k21
(2)
k11
(2)
k21
(1)
k12
(1)
k22
(1)
k12
(1)
k22
3
(2)
k12
(2)
k22
(2)
k12
(2)
k22
1
(4.90)
2
2
(4.91)
3
donde cada bloque de 2 2 se corresponde con cada nodo de la barra, y cada elemento de cada
bloque se corresponde con cada grado de libertad (X, Y ) de cada nodo.
156
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
Sin embargo, si consideramos la estructura completa, hemos de numerar los nodos de forma
global y tener en cuenta que hay nodos comunes para varios elementos, por eso es necesario
definir la matriz de conectividad de la siguiente manera:
1 2
Con =
,
(4.92)
2 3
de forma que el primer elemento-barra (primera fila de la matriz de conectividad) est
a constituido
por los nodos 1 y 2 en numeraci
on global, y el segundo elemento-barra (segunda fila de la matriz
de conectividad) est
a constituido por los nodos 2 y 3. Esto implica que los bloques 1 y 2 est
an
ligados a los nodos globales tal y como se muestra en las ecuaciones (4.90) y (4.91).
Dado que en la estructura, los elementos individuales est
an interconectados e interact
uan
entre s, es preciso tenerlo en cuenta a la hora de ensamblar para obtener la matriz de rigidez
[K], para ello basta con sumar la contribuci
on de cada elemento en los nodos y en los grados
de libertad en com
un utilizando la informaci
on de la matriz de conectividad. De esta forma se
obtendra la siguiente matriz de rigidez del sistema:
GL
[K] =
1
(1)
2
(1)
k11
k12
(1)
(1)
k21
k22
(1)
(1)
k11 k12
(1)
(1)
k21 k22
0
0
0
0
(1)
3
(1)
k11
k12
(1)
(1)
k21
k22
(1)
(2)
(1)
(2)
k11 + k11 k12 + k12
(1)
(2)
(1)
(2)
k21 + k21 k22 + k22
(2)
(2)
k11
k12
(2)
(2)
k21
k22
0
0
0
0
(2)
(2)
k11 k12
(2)
(2)
k21 k22
(2)
(2)
k11
k12
(2)
(2)
k21
k22
(4.93)
N
otese que la matriz es simetrica y que la suma o ensamblaje se efect
ua por bloques.
An
alogamente para el caso del vector de fuerzas obtenemos:
(1)
f x1
(1)
y1
(2)
(1)
f x2 + f x1
.
(4.94)
{F} =
(1)
(2)
f y2 + f y1
(2)
f x2
(2)
f y2
4.2 An
alisis de Estructuras de Barras
157
Paso 2: Inicializaci
on de la matriz de rigidez del sistema K = 0 de dimensiones (nn ngn , nn
ngn ) y del vector de fuerzas F = 0 de dimensiones (nn ngn ).
Paso 3: Se inicializa el contador de elementos nel = 1 y se procede al ensamblaje.
(n )
Paso 4: Recorrer todos los bloques de la matriz de rigidez kij el ; i = 1, . . . , nne ; j = 1, . . . , nne
de dimensiones ngn ngn , y sumarlos en el bloque
((cnel ,i 1)ngn + 1 : cnel ,i ngn , (cnel ,j 1)ngn + 1 : cnel ,j ngn )
de la matriz de rigidez global K. An
alogamente, para el caso de las fuerzas, sumar todos
(nel )
los vectores columna fi
de dimensiones ngn en el bloque-columna
((cnel ,i 1)ngn + 1 : cnel ,i ngn )
del vector F.
Paso 5: Si nel es menor que el n
umero de elementos ne entonces incrementar nel en una unidad
nel nel + 1 y continuar con el Paso 4. En caso contrario el algoritmo finaliza.
Comentario 4.9 An
alogamente a lo que ocurra en el caso unidimensional las fuerzas que
act
uan en una estructura (sistema) vienen dadas en coordenadas globales, es decir, asociadas
directamente a los nodos. Con lo cual el procedimiento de ensamblaje desde el punto de vista
computacional cambia con respecto a lo mostrado en el Algoritmo 4.2.
4.2.7.
Aplicaci
on de las Condiciones de Contorno en Sistemas Bidimensionales
En la secci
on anterior se expuso de forma concisa un metodo sistem
atico para ensamblar la
matriz de rigidez y el vector de fuerzas global para un sistema de barras dado. An
alogamente
a lo que ocurra en el caso unidimensional, la matriz de rigidez [K] efectivamente contiene la
informaci
on del comportamiento deformacional del sistema en equilibrio, pero si se trata de
resolver el sistema:
[K] {u} = {F} ,
(4.95)
158
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
2. El sistema de ecuaciones (4.95) tiene infinitas soluciones, ya que el sistema puede adoptar
infinitas posiciones (movimiento de s
olido rgido).
Para ilustrar este hecho se presentan a continuaci
on diversos ejemplos de estructuras articuladas resueltos mediante el metodo de ortogonalizaci
on introducido en la Secci
on 2.2.1.13, y que
permite calcular las infinitas soluciones de un sistema compatible indeterminado:
Ejemplo ilustrativo 4.6 (Estructura articulada isost
atica). Sup
ongase la estructura mostrada en la Figura 4.19 en la que las barras tienen un valor constante de la ridigez k = EA
L . Si
se ensamblan las matrices de rigidez de cada una de las barras se llega al siguiente sistema de
ecuaciones:
External forces
Support reactions
Fy3 = -1
5
Fx3 = 1
Fx4 = -13/4
y
2
2
x
Fx1 = 9/4
Fy1 = 2
Fy2 = -1
179 72 | 125 0 | 54 72 | 0
0
0 | 72 96 | 0
0
72 96 | 0
+ + +
125 0 | 233 0 | 54 72 | 54 72
0
|
0
192
|
72
96
|
72
96
+ + +
150
54 72 | 54 72 | 233 0 | 125 0
72 96 | 72 96 | 0 192 | 0
+ + +
0
0 | 54 72 | 125 0 | 179 72
0
0 | 72 96 | 0
0 | 72 96 |
|
{z
}
[K]
u1
v1
u2
v2
u3
v3
u4
v4
{z
{u}
=
}
Fx1
Fy1
Fx2
Fy2
Fx3
Fy3
Fx4
Fy4
{z
{F}
(4.96)
donde tanto los desplazamientos ui , vi ; i = 1, . . . , 4 como las fuerzas externas que act
uan sobre la
estructura se muestran en las Figuras 4.20 (a) y (b), respectivamente. N
otese que las diferentes
particiones se refieren a nodos distintos.
En primer lugar cabra preguntarse que condiciones mnimas ha de satisfacer el sistema de
ecuaciones (4.96) para tener al menos una soluci
on. Este procedimiento se puede hacer mediante
el metodo de ortogonalizaci
on con lo que se llegan a las siguientes condiciones:
0 = Fx1 + Fx2 + Fx3 + Fx4
(4.97)
(4.98)
(4.99)
4.2 An
alisis de Estructuras de Barras
v3
u3
159
Fy3
v4
4
Fy4
Fx3
u4
Fx4
y
x
1
v2
v1
u1
Fx1
u2
Fx2
Fy1
(a)
(b)
Fy2
en las que (4.97) y (4.98) representan el equilibrio de fuerzas horizontales y verticales, respectivamente, y (4.99) representa el equilibrio de momentos (momento tomado respecto al nodo 3).
Es decir, que matem
aticamente se ha llegado a la conclusi
on de que la condici
on necesaria para
que exista al menos una soluci
o
n
al
problema
(4.96)
es
que
las
fuerzas
externas
a la estructura
P
P
P
han de estar en equilibrio ( Fxi = 0, Fyi = 0 y
Mi = 0, Mi es el momento de la fuerza Fi
con respecto a un punto).
El rango de la matriz de rigidez [K] en este caso es 5, lo que implica que hay 5 vectores
linealmente independientes, y tres vectores que se pueden obtener como combinaci
on lineal de
los 5.
Para obtener todas las soluciones del sistema (4.96), se aplica el algoritmo de ortogonalizaci
on
con lo que se obtiene:
u1
467/120
1
0
4/5
501/160
0
1
3/5
v1
359/120
1
0
4/5
u2
v2 1 359/160
0
1
3/5
v3
0
1
0
0
u4
1
0
0
0
v4
6/5
1. La dimensi
on del espacio soluci
on coincide con el n
umero mnimo de grados de libertad
que se han de imponer para que el sistema tenga una soluci
on u
nica, es decir, para impedir
movimientos de s
olido rgido de la estructura.
2. El espacio compuesto por los vectores a los que se les asocian los coeficientes implica
que la estructura puede estar ubicada en infinitas posiciones distintas siempre y cuando se
garantice el equilibrio.
3. El primero de los vectores de desplazamientos soluci
on es una soluci
on particular que
satisface la ecuaci
on (4.96) para los valores de las fuerzas {F} mostrados en la Figura 4.19.
160
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
3
3
3/5 3
3/5 3
4/5 3
4/5 3
(a)
6/5 3
(b)
(c)
soluci
on en el Ejemplo Ilustrativo 4.6. Estos
se corresponden con: (a) Una traslaci
on horizontal,
(b) una traslaci
on vertical, y (c) un giro respecto al nodo 3.
Es importante recalcar que este vector puede reemplazarse por cualquier otra soluci
on
particular, que puede obtenerse a
nadiendo a la misma cualquier combinaci
on lineal de los
3 vectores b
asicos.
4. Los otros tres vectores son soluciones del problema homogeneo, es decir, sin fuerzas externas. En este caso particular se corresponden con un desplazamiento horizontal de toda la
estructura como si fuera un s
olido rgido, un desplazamiento vertical, y un giro respecto
al nodo 3, respectivamente (vease la Figura 4.21).
Obviamente el espacio vectorial generado por esos tres vectores en (4.100) se podra haber
representado en cualquier otra base del mismo espacio.
Ejemplo ilustrativo 4.7 (Estructura articulada crtica). Si se considera la misma estructura articulada que en ejemplo Ilustrativo 4.6 pero con otras condiciones de contorno, por ejemplo, u1 = 0, v1 = 0 y u2 = 0, entonces de (4.100) se obtiene que:
u1 = 467/(120k) + 1 + 4/53 = 0
v1 = 501/(160k) + 2 3/53 = 0
u2 = 359/(120k) + 1 + 4/53 = 0,
que es un sistema compatible indeterminado porque la submatriz de coeficientes asociados con
los valores , u1 , v1 y u4 en (4.100) cumple que:
1 0 4/5
Rango 0 1 3/5 = 2 < 3.
1 0 4/5
Si se incorpora la informaci
on de las condiciones de contorno del problema al sistema (4.96),
considerando las fuerzas externas (vease la Figura 4.22)
{F} =
1
8
9 12 0 8 8 8 17 4
T
4.2 An
alisis de Estructuras de Barras
161
mo de ortogonalizaci
on se obtiene la nueva soluci
on del problema:
u1
v1
u2
v2
u3
v3
u4
v4
1
=
k
0
0
0
49/16
1/24
37/16
73/24
0
0
0
0
6/5
4/5
3/5
4/5
9/5
(4.101)
Fy4 = 1/2
Fy3 = -1 4/5
Fx4 = 17/8
5
9/5
3/5
Fx3 = 1
4/5
2
2
1
6/5
Fx1 = 9/8
Fy2 = -1
Fy1 = 3/2
162
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
3
y
4/5
1
2
x
3/5
6/5
54 72
54 72
72 96 0 0 72 96 0
0 0 108 0 54 72 54 72
0
0
0
192
72
96
72
96
k
72 96 72 96 0 192 0
0
0 0 54 72 125 0 179 72
|
0 0 72 96 0
0 72 96
|
{z
}
[K]
u1
u2
u3
u4
u5
u6
u7
u8
{z
{u}
=
}
Fx1
Fy1
Fx2
Fy2
Fx3
Fy3
Fx4
Fy4
{z
{F}
(4.102)
(4.103)
(4.104)
0 = 4/5Fx1 3/5Fy1
(4.105)
(4.106)
donde (4.103) y (4.104) constituyen el equilibrio de fuerzas horizontales y verticales, respectivamente, y (4.105) y (4.106) establecen el equilibrio de momentos con respecto al nodo 3 de las
subestructuras que est
an a su izquierda y a su derecha, respectivamente.
Si se considera el vector de fuerzas
{F} =
1
8
9 12 0 8 8 8 17 4
T
u1
v1
u2
v2
u3
v3
u4
v4
1
=
k
49/8
0
3/2
61/32
3
0
0
0
+ 1
1
0
1
0
1
0
1
0
+ 2
0
1
0
1
0
1
0
1
+ 3
4/5
3/5
0
0
0
0
0
0
+ 4
0
0
4/5
3/5
0
0
0
6/5
, (4.107)
4.2 An
alisis de Estructuras de Barras
163
(a)
(b)
4
6/5 4
4
3/5 4
3/5 3
4/5 3
4/5 4
(d)
(c)
Si a continuaci
on se a
naden las condiciones de contorno u1 = 0, v1 = 0 y u4 = 0, entonces de
(4.107) se obtiene el sistema de ecuaciones:
u1 = 49/(8k) + 1 + 4/53 = 0
v1 = 2 3/53 = 0
u4 = 1 = 0
cuya soluci
on es 1 = 0, 2 = 147/(32k) y 3 = 245/(32k), pero 4 puede tomar cualquier
valor.
Si se considera la siguiente matriz de condiciones de contorno se cumple que:
1 0 0 0 0 0 0 0
C= 0 1 0 0 0 0 0 0
0 0 0 0 0 0 1 0
K
rango = 2m 1 = 7
C
164
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
As, la soluci
on en este caso es:
u1
v1
u2
v2
u3
v3
u4
v4
1
=
k
0
0
3/2
13/2
3
147/32
0
147/32
+ 4
0
0
4/5
3/5
0
0
0
6/5
por lo que efectivamente se puede comprobar que las condiciones de contorno impuestas no son
suficientes para garantizar el equilibrio de s
olido rgido, ya que la subestructura derecha aun
puede rotar con respecto al nodo 3, tal y como se muestra en la Figura 4.25.
6/5 4
4
2
3/5 4
4/5 4
A la vista de los ejemplos anteriores queda claro que hay que ser cuidadoso al introducir
las condiciones de contorno de forma que estas sean suficientes para garantizar no s
olo los
desplazamientos de s
olido rgido, sino tambien que las reacciones en los apoyos garanticen el
equilibrio de la estructura (compatibilidad del sistema).
El metodo para modificar el sistema de ecuaciones (4.95) y que se cumplan las condiciones
de contorno es exactamente el mismo que para el caso unidimensional, pero en este caso para
cada nodo se puede imponer una condici
on de contorno asociada a cada grado de libertad. Esto
implica que la forma de introducir las condiciones de contorno vare ligeramente con respecto al
caso unidimensional, as la matriz con la informaci
on de las condiciones de contorno se define
de la siguiente manera:
Cbo =
1 1 1 1 1
4 1 0 0 0
(4.108)
4.2 An
alisis de Estructuras de Barras
165
j ( X j ,Y j , Z j )
Zj
Yj
L = X X
j
i
X j Xi
l =
L
Y j Yi
m =
L
Z j Zi
n =
L
) + (Y
2
Yi
) + (Z
2
Zi
i ( X i , Yi , Z i )
Zi
Yi
Xj
Xi
4.2.8.
ui
(e)
uj
(e)
(e)
(e)
luj
(e)
mvj
= lui + mvi
=
expresi
on que en forma matricial queda como:
(e)
ui
(e)
vi
"
#
(e)
(e)
ui
l m n 0 0 0 wi
=
(e)
0 0 0 l m n u(e)
uj
j
(e)
v
j
(e)
wj
(e)
+ nwi
+
(e)
nwj ,
(4.109)
(4.110)
(4.111)
(4.112)
donde:
i h
iT h
ih
i
k(e) = A(e)
k(e) A(e) ,
(e)
EA
=
L
1 1
1 1
(4.113)
(4.114)
166
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
Si se efect
ua el producto matricial (4.113) se llega a la siguiente expresi
on para la matriz de
rigidez de un elemento barra en el espacio tridimensional:
k(e)
EA
=
L
lm
ln
l2 lm ln
l2
lm
m2
mn lm m2 mn
ln
mn
n2
ln mn n2
.
l2 lm ln
l2
lm
ln
lm m2 mn lm
m2
mn
ln mn n2
ln
mn
n2
(4.115)
N
otese que los terminos de la matriz de rigidez se obtienen a partir de los cosenos directores
de los
angulos que forman las barras con los ejes coordenados. Estos
se obtienen a partir de las
coordenadas de los nodos mediante las siguientes expresiones:
l=
Xj Xi
L
m=
Yj Yi
L
n=
Zj Zi
,
L
(4.116)
donde
pL es la longitud de la barra que se puede calcular con las coordenadas de los nodos como
L = (Xj Xi )2 + (Yj Yi )2 + (Zj Zi )2 .
N
otese que en este caso el n
umero de nodos por barra sigue siendo el mismo pero el n
umero
de grados de libertad por nodo ahora es de tres (ngn = 3).
4.2.8.1.
Tensi
on en el Elemento Barra en el Espacio Tridimensional
= E
L1
L1
1
L
1
L
"
(e)
ui
(e)
uj
(e)
ui
(e)
vi
(e)
wi
(e)
uj
l m n 0 0 0
0 0 0 l m n
(e)
v
j
(e)
wj
(e)
(4.117)
(e)
ui
(e)
vi
(e)
wi
(e)
uj
E
=
l m n l m n
L
(e)
v
j
(e)
wj
(4.118)
4.2 An
alisis de Estructuras de Barras
167
1 a ne
DATA
ENSAM
RIGID
CBOUND
AMATRIX
Solve Ku=F
1 a ne
ESFUERZOS
RIGID
OUTPUT
AMATRIX
Figura 4.27: Organigrama del programa para resolver estructuras articuladas (celosas) tanto
en 2 como en 3 dimensiones.
4.2.9.
En este apartado se explica el desarrollo de un programa en MATLAB que realice las siguientes acciones:
Ensamblaje de forma autom
atica de la matriz de rigidez de cualquier estructura articulada.
Ensamblar las cargas en el vector de fuerzas globales.
Introducir las condiciones de contorno del problema.
Resolver el sistema de ecuaciones resultante.
Realizar un post-proceso para visualizar los resultados.
El organigrama del programa propuesto se muestra en la Figura 4.27, los elementos que
constituyen el programa son los siguientes:
Datos de entrada
p: vector que contiene las propiedades de cada barra, indicando el tipo de material de
que est
an constituidas.
168
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
E: vector que contiene los m
odulos de elasticidad o de Young para cada tipo de material.
A: vector que contiene las
areas para cada tipo de barra (material).
Con : matriz de conectividad.
Cbo : matriz con las informaci
on de las condiciones de contorno.
P: vector de cargas externas.
x: matriz de coordenadas locales en las que se dan las coordenadas de cada uno de los
nodos de la discretizaci
on.
Variables
ne : n
umero de elementos (barras).
ngn : n
umero de grados de libertad por nodo, en este caso ngn = 2
o 3.
nne : n
umero de nodos por elemento, en este caso nne = 2.
nn : n
umero de nodos totales de la estructura.
ngt : n
umero de grados de libertad totales de la estructura ngt = nn ngn .
4.2 An
alisis de Estructuras de Barras
4.2.9.1.
169
Fichero de Datos
La funci
on data.m es realmente un script en el que se introducen los datos de la matriz
de conectividad Con , la matriz con las condiciones de contorno Cbo , el vector que contiene las
areas y los m
odulos de elasticidad de cada uno de los materiales (A,E), el vector que indica
el tipo de material que compone cada barra (prop), la matriz de cargas nodales (P) cuyas
dimensiones son (nnc , ngn , nec ), y la matriz con las coordenadas nodales (x). Particularizando
para el Ejemplo Ilustrativo 4.5, donde hemos considerado que A = 1, E = 1, L = 1, queda de la
siguiente manera:
% Numero de grados de libertad por nodo
ngn = 2;
% Vector que contiene la informacion del tipo de material que constituye
% cada barra
prop = [1 1];
% Modulos de elasticidad asociados a cada tipo de material
E = [1];
% Areas transversales asociados a cada tipo de material
A = [1];
% Condiciones de borde de los elementos
% Numero de nodos de borde
nnb = 2;
Cbo = zeros(nnb,1+2*ngn);
Cbo = [1 1 1 0 0;
3 1 1 0 0];
% Vector de cargas en los nodos
% Numero de nodos cargados
nnc = 1;
% Numero de estados de carga
nec = 1;
P = zeros(nnc,1+ngn,nec);
P(1,1,1)=2;
P(1,2,1)=1;
P(1,3,1)=1;
% Matriz de conectividad
Con = [2 1; 2 3];
% Matriz de coordenadas de los nodos
x = [0 0; sqrt(2)/2 sqrt(2)/2; 0 sqrt(2)];
Comentario 4.11 N
otese que el vector de cargas P es una matriz de matrices donde la tercera
dimensi
on se corresponde con el n
umero del estado de cargas.
4.2.9.2.
Funci
on para Obtener la Matriz de Transformaci
on de Coordenadas Glob
ales a Locales A(e)
La funci
on Amatrix.m se encarga de calcular la matriz transformaci
on de coordenadas que
permitira calcular la matriz de rigidez del elemento barra en coordenadas globales. Adem
as
170
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
4.2.9.3.
Funci
on para Obtener la Matriz de Rigidez Elemental k(e)
La funci
on rigid.m se encarga de calcular la matriz de rigidez (n
otese que es simetrica) de
cada elemento. Recibe como argumentos la matriz de coordenadas de los nodos x, el m
odulo de
elasticidad del elemento E y su
area A:
function ke=rigid(x,E,A);
%
% Funcion que obtiene la matriz de rigidez de un elemento tipo barra
% trabajando en 1, 2 o 3 dimensiones
%
% Salida:
%
ke->Matriz de rigidez del elemento tipo barra
%
% Recibe como datos:
%
x-> matriz con las coordenadas de los nodos del elemento
%
A->
area transversal del elemento
%
E-> modulo de elasticidad del elemento
%
if nargin ~= 3,
error(Numero de argumentos incorrecto, compruebe los datos de entrada);
end
% Numero de nodos por elemento y numero de grados de libertad
% a partir de las dimensiones de matriz de coordenadas X
[nne,ngn] = size(x);
% Obtencion de la matriz de transformacion A
[Ae,le] = Amatrix(x);
% Matriz de rigidez del elemento barra en locales
4.2 An
alisis de Estructuras de Barras
171
4.2.9.4.
Funci
on para Ensamblar y Obtener la Matriz de Rigidez Global de la
Estructura [K] y el Vector de Cargas Globales {F}
La funci
on ensam.m se encarga de calcular la matriz de rigidez global de la estructura y
adicionalmente ensambla las fuerzas en el vector de fuerzas globales {F}:
function [K,F]=ensam(P,E,A,prop,Con,x)
%
% Funcion que obtiene la matriz de rigidez de una estructura en celosia
% trabajando en 1, 2 o 3 dimansiones, se ensambla solo la parte superior,
% ya que se sabe que va a ser simetrica
% Ademas ensambla las fuerzas en el vector de fuerzas globales
%
% Salida:
%
K->Matriz diagonal superior (o completa)
%
F->Vector de fuerzas
%
% Recibe como datos:
%
E-> modulos de elasticidad de cada uno de los materiales
%
A-> areas transversales de cada uno de los materiales
%
prop-> vector que asocia a cada barra su tipo de material
%
Con-> matriz de conectividad que indica para cada elemento (barra) que
%
nodos del sistema lo componen
%
P-> matriz de con las fuerzas que actuan en cada nodo (globales)
%
x-> matriz de coordenadas nodales
%
if nargin ~= 6,
error(Numero de argumentos incorrecto, compruebe los datos de entrada);
end
% Numero de elementos y del numero de nodos por elemento
% a partir de las dimensiones de matriz de conectividad
[ne,nne] = size(Con);
if ne ~= length(prop),
error(La matriz Con y el vector prop no concuerdan, comprobar);
end
% Numero de nodos y numero de grados de libertad por nodo
% a partir de las dimensiones de matriz de coordenadas
[nn,ngn] = size(x);
% Numero de grados de libertad totales
ngt = nn*ngn;
% Rutina de ensamblaje de las fuerzas, recorrido de todas las cargas
% con el contador i y ensamblaje en el vector de fuerzas globales
nnc = length(P(:,1));
nec = length(P(1,1,:));
% Inicializacion del vector de fuerzas global como
% un vector de ceros de tipo sparse
F = (zeros(ngt,nec));
for j = 1:nec,
for i = 1:nnc,
172
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
F((P(i,1)-1)*ngn+1:P(i,1)*ngn,j)=P(i,2:end,j);
end
end
% Inicializacion de la matriz de rigidez global como
% una matriz de ceros de tipo sparse
K = (zeros(ngt));
% Rutina de ensamblaje, recorrido de todos los elementos
% con el contador e y ensamblaje en la matriz de rigidez global
for e = 1:ne,
%
Matriz de rigidez de la barra e
ke = rigid(x(Con(e,:),:),E(prop(e)),A(prop(e)));
%
Ciclo para recorrer la parte superior de la matriz ke por bloques
for i = 1:nne,
%
Indices de fila inicial y final para el bloque iesimo
auxin = (Con(e,i)-1)*ngn+1;
auxif = Con(e,i)*ngn;
for j = i:nne,
%
Indices de fila inicial y final para el bloque jesimo
auxjn = (Con(e,j)-1)*ngn+1;
auxjf = Con(e,j)*ngn;
%
Para solo construir la parte superior de la matriz
if Con(e,i) <= Con(e,j),
K(auxin:auxif,auxjn:auxjf)=K(auxin:auxif,auxjn:auxjf)+...
ke((i-1)*ngn+1:i*ngn,(j-1)*ngn+1:j*ngn);
else
K(auxjn:auxjf,auxin:auxif)=K(auxjn:auxjf,auxin:auxif)+...
ke((j-1)*ngn+1:j*ngn,(i-1)*ngn+1:i*ngn);
end % End del if
end % End del for j
end % End del for i
end % End del for e
% Matriz de rigidez global considerando la simetria
K = triu(K) + triu(K,1);
4.2.9.5.
Funci
on para Aplicar las Condiciones de Contorno
La funci
on cbound.m se encarga de modificar la matriz de rigidez [K] y el vector de fuerzas
globales {F} para que se cumplan las condiciones de contorno. Recibe como argumentos la
matriz de rigidez global de la estructura [K], el vector de cargas globales {F}, y la matriz con
la informaci
on de las condiciones de contorno:
function [K,F] = cbound(K,F,Cbo)
%
% CBOUND modifica K y F para considerar las condiciones de contorno
%
% Salida:
%
K->Matriz de rigidez simetrica modificada
%
F->Vector de fuerzas globales modificado
%
% Recibe como datos:
%
K->Matriz de rigidez simetrica modificada
%
F->Vector de fuerzas globales (Cada columna es un estado de carga)
4.2 An
alisis de Estructuras de Barras
173
%
Cbo->Matriz con la informacion de las condiciones de contorno
%
if nargin ~= 3,
error(Numero de argumentos incorrecto, compruebe los datos de entrada);
end
% Numero de nodos con condicion de contorno y numero de grados
% de libertad por nodos a partir de la matriz de condiciones
% de contorno
nnc = length(Cbo(:,1));
ngn = (length(Cbo(1,:))-1)/2;
% Nomero de estados de carga
nec = length(F(1,:));
% Ciclo sobre los nodos con condiciones de contorno
for i = 1:nnc,
% Numero de nodo cargado
nn=Cbo(i,1);
% Ciclo para cada grado de libertad
for j = 1:ngn,
% Comprobaci
on de si el grado de libertad esta impedido o no
if Cbo(i,1+j) == 1,
% Posicion del grado de libertad en la matriz de rigidez global
aux=(nn-1)*ngn+j;
for k = 1:nec,
F(:,k)=F(:,k)-K(:,aux)*Cbo(i,1+ngn+j);
F(aux,k)=Cbo(i,1+ngn+j);
end
K(aux,:)=0;
K(:,aux)=0;
K(aux,aux)=1;
end
end
end
4.2.9.6.
Funci
on para Obtener las Fuerzas Nodales y las Reacciones en los Apoyos
Funci
on mediante la cual, una vez obtenidos los desplazamientos, tras la resoluci
on del sistema (4.95), se obtienen las fuerzas que equilibran cada elemento, y las fuerzas aplicadas en cada
nodo incluidas las reacciones en los apoyos, y tanto las tensiones como los esfuerzos axiles a los
que est
an sometidos cada una de las barras:
function [forcen,forcel,Ne,sigmae]=esfuerzos(u,x,prop,E,A,Con)
%
%
ESFUERZOS es la rutina encargada del calculo de los resultados
%
una vez obtenidos los desplazamientos solucion de la estructura
%
% Salida:
%
forcel->Matriz con las fuerzas que equilibran cada elemento
%
forcen->Fuerzas en los nodos
%
Ne->Esfuerzos axiles en las barras
%
sigmae->Tensiones en las barras
%
% Recibe como datos:
174
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
%
u->desplazamientos solucion del problema
%
E-> modulos de elasticidad de cada uno de los materiales
%
A-> areas transversales de cada uno de los materiales
%
prop-> vector que asocia a cada barra su tipo de material
%
Con-> matriz de conectividad que indica para cada elemento (barra) que
%
nodos del sistema lo componen
%
x-> matriz de coordenadas nodales
%
if nargin ~=6,
error(Numero de argumentos incorrecto, compruebe los datos de entrada);
end
% Numero de elementos y del numero de nodos por elemento
% a partir de las dimensiones de matriz de conectividad
[ne,nne] = size(Con);
if ne ~= length(prop),
error(La matriz Con y el vector prop no concuerdan, comprobar);
end
% Numero de nodos y numero de grados de libertad por nodo
% a partir de las dimensiones de matriz de coordenadas
[nn,ngn] = size(x);
% Numero de grados de libertad totales
ngt = nn*ngn;
% Numero de estados de carga
nec = length(u(1,:));
% Inicializacion de las matrices y vectores necesarios
% Desplazamientos de los nodos de un elemento
ue = zeros(nne*ngn,nec);
% Fuerzas a las que esta sometido cada una de los muelles
forcel = zeros(ne,nne*ngn,nec);
% Fuerzas en los nodos incluidas las reacciones en los apoyos
forcen = zeros(nn,ngn,nec);
% Tensiones en cada barra
Ne = zeros(ne,nec);
sigmae = zeros(ne,nec);
for e = 1:ne,
%
Matriz de rigidez de la barra e
ke = rigid(x(Con(e,:),:),E(prop(e)),A(prop(e)));
%
Obtencion de la matriz de transformacion A
[Ae,le] = Amatrix(x(Con(e,:),:));
Lm = [-Ae(1,1:ngn) Ae(1,1:ngn)];
for i = 1:nec,
%
Obtencion de los desplazamientos asociados al elemento e
for j = 1:nne,
ue((j-1)*ngn+1:j*ngn,i)=u((Con(e,j)-1)*ngn+1:Con(e,j)*ngn,i);
end
%
Calculo de las tensiones y esfuerzos axiles
sigmae(e,i) = E(prop(e))*Lm*ue(:,i)/le;
Ne(e,i) = sigmae(e,i)*A(prop(e));
%
Fuerzas en los nodos para cada elemento y el acumulado en los nodos
forcel(e,:,i) = (ke*ue(:,i));
for j = 1:nne,
forcen(Con(e,j),:,i)=forcen(Con(e,j),:,i)+...
forcel(e,(j-1)*ngn+1:j*ngn,i);
end
4.2 An
alisis de Estructuras de Barras
175
end
end
4.2.9.7.
Script de Ejecuci
on
2. Dibujo de la estructura numerando tanto los nodos como las barras. Para ello se dispone
de una rutina llamada tri_grid.m.
figure(1)
[delta,margen] = tri_grid(Con,x);
hold off
0.5000
0.5000
-0.5000
-0.5000
0
0
-0.5000
-0.5000
1.0000
0
-0.5000
0.5000
-0.5000
-0.5000
0
1.0000
0.5000
-0.5000
0
0
-0.5000
0.5000
0.5000
-0.5000
0
0
0.5000
-0.5000
-0.5000
0.5000
176
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
3
4
nz = 26
Figura 4.28: Estructura de la matriz de rigidez [K] de la estructura del Ejemplo Ilustrativo 4.5.
F =
0
0
1
1
0
0
En la Figura 4.28 se muestra la estructura de la matriz de rigidez y el n
umero de elementos
distintos de cero.
Tal y como se explic
o en la Secci
on 4.2.7 el determinante de la matriz de rigidez es nulo,
y su rango es 2 en este caso:
>> rank(K)
ans =
2
4.2 An
alisis de Estructuras de Barras
177
0
1.0000
0
0
0
0
0
0
1.0000
0
0
0
0
0
0
1.0000
0
0
0
0
0
0
1.0000
0
0
0
0
0
0
1.0000
178
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
0
0
resultado que coincide con el resultado (4.84) del Ejemplo Ilustrativo 4.5.
6. Por u
ltimo, una vez obtenidos los desplazamientos soluci
on se procede al c
alculo de esfuerzos:
% Obtencion de las reacciones en los apoyos
[forcen,forcel,Ne,sigmae] = esfuerzos(u,x,prop,E,A,Con);
disp(Las fuerzas que actuan en cada barra son:)
forcel
disp(Las fuerzas que actuan en cada nodo son:)
forcen
disp(Las esfuerzos axiles en las barras son:)
Ne
disp(Las tensiones en las barras son:)
sigmae
1
0
-1
0
-1
0
Las fuerzas que actuan en cada nodo incluidas reacciones en los apoyos son:
forcen =
-1
1
0
-1
1
0
4.2 An
alisis de Estructuras de Barras
179
Nodos y elementos
1.5
Estructura
inicial
2
1
Estructura
deformada
0.5
0
0. 1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
7. Por u
ltimo se procede al pintado de la deformada final mediante la rutina tri_grid.m:
%
Dibujo de la estructura deformada
%
Nuevas coordenadas
[nn,ngn] = size(x);
umax = max(abs(u));
nec = length(u(1,:));
xnew = zeros(nn,ngn,nec);
figure(3)
tri_grid(Con,x,:r,0,0,0);
hold on
if umax~=0,
for j = 1:nec,
for i = 1:nn,
xnew(i,:,j) = x(i,:)...
+0.75*margen*delta*u((i-1)*ngn+1:i*ngn,j)/umax(j);
end
tri_grid(Con,xnew(:,:,j),b,0,1,0);
hold on
end
end
hold off
180
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
y
y
ne = 5
1
1
x
x
1
2
2
L / ne
3
L
3
4
4
5
5 = ne
6 = ne+1
2
(a)
(b)
la siguiente expresi
on:
px
n o AL p
(e)
y .
fb
=
2 px
py
(4.119)
Las fuerzas m
asicas debido al campo gravitacional, en el caso bidimensional, vienen dadas
por:
0
px
{b} =
=
,
(4.120)
g
py
donde g = 9,81m/s2 es la aceleraci
on de la gravedad.
Comentario 4.12 La deducci
on de la expresi
on (4.119) se mostrar
a en la Secci
on 5.1.2 en la
que se deducir
a la fuerza m
asica equivalente en elementos triangulares (CST).
Sup
ongase una barra como la mostrada en la Figura 4.30 (a) que est
a sometida s
olo a la
acci
on del peso propio. Las caractersticas de la misma son las siguientes: A = 1, L = 1, px = 0
y py = 1. Se pide:
1. Considerando el vector de fuerzas (4.119), obtener la tensi
on en la barra y las fuerzas que
la equilibran. Es correcto emplear como reacci
on en el nodo 1 las fuerzas que act
uan en
el nodo 1 de la barra? En caso de que no lo sea, c
omo lo solucionaras?
4.2 An
alisis de Estructuras de Barras
181
Tabla 4.4: Coordenadas globales de los nodos del Ejemplo Computacional 4.2.
Xi
Yi
Nodos
(cm)
(cm)
1
0
0
2
100
0
3
50
50
4
200
100
Tabla 4.5: Caractersticas de las barras del Ejemplo Computacional 4.2.
Elemento
Area
Conectividades E(N/cm2 )
Secci
on tranversal (cm2 ) Local i Local j
1
2
1
3
2 103
2
2
3
2
2 103
3
2
3
4
2 103
4
2
2
4
2 103
2. Calcular la tensi
on en el elemento y explicar si el resultado se ajusta a la realidad y por
que.
3. Sup
ongase que se discretiza la barra en m
as elementos tipo barra, tal y c
omo se indica
en la Figura 4.30 (b). Si el n
umero de elementos es igual a 10 (ne = 10), recalcular e
interpretar los resultados.
Ejemplo computacional 4.2 (Ensamblaje de una celosa en 2 dimensiones). Considerese la celosia plana mostrada en la Figura 4.31, cuyas caractersticas de materiales empleados, informaci
on de las conectividades de los elementos, as como los datos de su geometra
se muestran en las Tablas 4.5 y 4.4, respectivamente. Se pide:
1. Generar el fichero de datos correspondiente.
2. Obtener los desplazamientos de los nodos y las reacciones en los apoyos mediante el programa, y comprobar que la matriz de rigidez obtenida sin considerar las condiciones de
contorno es singular. Cual es el rango de la matriz? Que implicaciones tiene?
Soluci
on: La soluci
on tras la ejecuci
on del programa de MATLAB es:
La matriz de rigidez es:
K =
28.2843
28.2843
0
0
-28.2843
-28.2843
0
0
28.2843
0
0
28.2843
0
0
0
42.4264 -14.1421
0 -14.1421
42.4264
-28.2843 -28.2843
28.2843
-28.2843
28.2843 -28.2843
0 -14.1421 -14.1421
0 -14.1421 -14.1421
-28.2843 -28.2843
0
0
-28.2843 -28.2843
0
0
-28.2843
28.2843 -14.1421 -14.1421
28.2843 -28.2843 -14.1421 -14.1421
79.3369
7.5895 -22.7684
-7.5895
7.5895
59.0984
-7.5895
-2.5298
-22.7684
-7.5895
36.9105
21.7316
-7.5895
-2.5298
21.7316
16.6720
182
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
3
1N
100cm
2
50cm
50cm
100cm
F =
0
0
0
0
0
0
0
-1
La matriz de rigidez, tras introducir las c. de contorno, es:
K =
1.0000
0
0
0
0
0
0
0
0
1.0000
0
0
0
0
0
0
0
0
1.0000
0
0
0
0
0
0
0
0
1.0000
0
0
0
0
0
0
0
0
79.3369
7.5895
-22.7684
-7.5895
0
0
0
0
7.5895
59.0984
-7.5895
-2.5298
0
0
0
0
-22.7684
-7.5895
36.9105
21.7316
0
0
0
0
-7.5895
-2.5298
21.7316
16.6720
4.2 An
alisis de Estructuras de Barras
183
0
0
-1
Los desplazamientos solucion son:
u =
0
0
0
0
0.0265
0.0088
0.1960
-0.3021
Las fuerzas que actuan en cada barra son:
forcel =
-1.0000
0.5000
-1.5000
1.5000
-1.0000
-0.5000
-0.5000
1.5000
1.0000
-0.5000
1.5000
-1.5000
1.0000
0.5000
0.5000
-1.5000
Las fuerzas que actuan en cada nodo incluidas reacciones en los apoyos son:
forcen =
-1.0000
1.0000
0.0000
-0.0000
-1.0000
2.0000
0
-1.0000
Comentario 4.13 En el caso de que se deseen almacenar los resultados en ficheros ASCII para
184
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
su utilizaci
on en alg
un otro programa de post-proceso basta con a
nadir los siguientes comandos:
save u.out u -ascii
%
Guardo los valores de la sesion en el disco duro
save execution.mat
ui
vi
wi
5,6088 0,0109 0,0315
4,5471
3,4805 0,0287
5,5843 0,0109 0,0315
5,0199
1,5513 0,0327
5,3715
0,8539 0,0300
5,0362 1,6229 0,0283
5,3715
0,8842 0,0300
4,3981
4,0835 0,0287
(4.121)
4.2 An
alisis de Estructuras de Barras
185
vi
wi
ui
5,6176 0,0111 0,0385
4,5559
3,4803 0,0357
5,5931 0,0111 0,0385
5,0286
1,5511 0,0397
5,3803
0,8537 0,0369
5,0450 1,6231 0,0353
5,3803
0,8839 0,0369
4,4069
4,0832 0,0357
(4.122)
La m
axima tensi
on admisible en kg/cm2 bajo las distintas hip
otesis de carga sin considerar
el peso propio son:
e
3
86
3
2
2
3
2
86
max
590,6568
829,8399
574,8133
713,9585
685,6289
721,7503
690,9702
911,1928
e
min
85 696,5611
88 1027,0895
85 711,0178
88 813,6141
85 757,6254
85 818,7954
85 759,1735
88 1108,5076
(4.123)
donde e es el n
umero del elemento, max es la m
axima tensi
on de tracci
on, y min es la maxima
tensi
on de compresi
on (negativa). En el caso de considerar el peso propio:
e
3
86
3
2
2
3
2
86
max
574,4639
822,6282
558,6204
697,7644
669,4348
705,5574
674,7761
903,9811
e
min
85 708,0882
88 1038,6123
85 722,5448
88 825,1368
85 769,1524
85 830,3225
4
771,7246
88 1120,0303
(4.124)
N
otese que en ninguno de los casos se alcanza la m
axima tensi
on admisible, ya que la m
axima
tensi
on de tracci
on se da en el elemento 86 sin considerar el peso propio 911,1928 (kg/cm2 ) <
1500 (kg/cm2 ), mientras que la m
axima compresi
on se da en la barra 88 considerando el peso
2
2
propio | 1120,0303 (kg/cm )| < 1500 (kg/cm ). Por tanto, en principio, la estructura est
a bien
dise
nada.
Comentario 4.14 En estructuras articuladas el fallo a compresi
on se produce antes de llegar a
la tensi
on m
axima admisible del material debido a fen
omenos de inestabilidad por pandeo. Por
tanto, para que la estructura estuviera realmente bien dise
nada debera de comprobarse.
Si comparamos la soluci
on en desplazamientos sin (4.121) y con (4.122) el peso propio se
puede observar lo siguiente: (a) los desplazamientos horizontales no varan considerablemente ni
en terminos absolutos (diferencias de decimas de milmetro) ni en terminos relativos (variaciones
186
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
porcentuales menores del 1 %), mientras que (b) los desplazamientos verticales cambian poco
en terminos absolutos (diferencias de decimas de milmetro), pero mucho en terminos relativos
(aumentan del orden de un 20 %).
En lo relativo a tensiones el efecto es m
as importante, as las variaciones porcentuales m
aximas en cada una de las hip
otesis de carga son de:
%
28,25 1579,81 86,97 11,42 72,1 19,83 85,42 5699,26
=
.
e
111
63
111
142
79
113
79
132
N
otese que los incrementos porcentuales m
as grandes son debidos a estados de carga que
apenas producan tensiones en las barras. En lo que se refiere a variaciones absolutas las barras
m
as afectadas son las cercanas a la base porque han de soportar todo el peso de la estructura,
por ejemplo, en la barra 4 el aumento tensional es 16,95 kg/cm2 .
As pues se puede concluir que es importante la consideraci
on del peso propio en lo referido
a tensiones, especialmente cuando el peso de la estructura total es grande, en este caso es de
1359,772 kg. Es importante recalcar que debido a que la fuerza gravitacional act
ua en el eje
z y en sentido descendente las barras traccionadas est
an menos traccionadas pero las barras
comprimidas est
an m
as comprimidas y no considerar el peso en el c
alculo puede producir que
alguna de ellas plastifique o pandee.
4.2 An
alisis de Estructuras de Barras
52
52
37
37
25
25
28
187
52
28
3
2
188
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Nodos
i
j
1
5
2
6
3
7
4
8
1
6
2
5
2
7
3
6
3
8
4
7
4
5
1
8
5
9
6
10
7
11
8
12
5
10
6
9
6
11
7
10
7
12
8
11
8
9
5
12
9
13
10
14
11
15
12
16
9
14
10
13
10
15
11
14
11
16
12
15
12
13
9
16
13
17
14
18
15
19
16
20
Ae
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
e
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Nodos
i
j
13
18
14
17
14
19
15
18
15
20
16
19
16
17
13
20
17
21
18
22
19
23
20
24
17
22
18
21
19
24
20
23
18
23
19
22
20
21
17
24
21
26
22
27
23
29
24
30
21
27
22
26
23
30
24
29
22
29
23
27
24
26
21
30
26
27
27
29
29
30
30
26
25
26
27
28
25
30
29
28
Ae
8
8
8
8
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
e
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
Nodos
i
j
25
31
28
32
28
33
25
34
26
31
27
32
29
33
30
34
26
32
27
31
29
34
30
33
27
33
29
32
30
31
26
34
26
29
27
30
31
35
32
36
33
38
34
39
33
39
32
35
31
36
34
38
32
38
33
36
34
35
31
39
37
35
37
39
37
40
37
43
35
40
36
41
38
42
39
43
35
38
36
39
Ae
17
17
17
17
18
18
18
18
19
19
19
19
20
20
20
20
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
26
26
27
27
27
27
28
28
e
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
Nodos
i
j
36
40
38
41
39
42
35
43
40
41
41
42
42
43
43
40
35
36
36
38
38
39
39
35
40
44
41
45
42
46
43
47
40
45
41
46
42
47
43
44
44
45
45
46
46
47
44
47
44
48
45
49
46
50
47
51
45
48
46
49
47
50
44
51
48
49
49
50
50
51
48
51
48
52
49
52
50
52
51
52
Ae
29
29
29
29
30
30
30
30
31
31
31
31
32
32
32
32
33
33
33
33
34
34
34
34
35
35
35
35
36
36
36
36
37
37
37
37
38
38
38
38
4.2 An
alisis de Estructuras de Barras
i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
xi
-105.000
105.000
105.000
-105.000
-93.929
93.929
93.929
-93.929
-82.859
82.859
82.859
-82.859
-71.156
71.156
71.156
-71.156
-60.085
60.085
60.085
-60.085
-49.805
49.805
49.805
-49.805
-214.000
-40.000
Coordenadas
yi
-105.000
-105.000
105.000
105.000
-93.929
-93.929
93.929
93.929
-82.859
-82.859
82.859
82.859
-71.156
-71.156
71.156
71.156
-60.085
-60.085
60.085
60.085
-49.805
-49.805
49.805
49.805
0.000
-40.000
189
zi
0.000
0.000
0.000
0.000
175.000
175.000
175.000
175.000
350.000
350.000
350.000
350.000
535.000
535.000
535.000
535.000
710.000
710.000
710.000
710.000
872.000
872.000
872.000
872.000
1027.500
1027.500
i
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Coordenadas
xi
yi
40.000
-40.000
214.000
0.000
40.000
40.000
-40.000
40.000
-40.000
-40.000
40.000
-40.000
40.000
40.000
-40.000
40.000
-40.000
-40.000
40.000
-40.000
-207.000
0.000
40.000
40.000
-40.000
40.000
-40.000
-40.000
40.000
-40.000
40.000
40.000
-40.000
40.000
-26.592
-26.592
26.592
-26.592
26.592
26.592
-26.592
26.592
-12.737
-12.737
12.737
-12.737
12.737
12.737
-12.737
12.737
0.000
0.000
zi
1027.500
1027.500
1027.500
1027.500
1105.500
1105.500
1105.500
1105.500
1256.500
1256.500
1256.500
1256.500
1256.500
1346.500
1346.500
1346.500
1346.500
1436.500
1436.500
1436.500
1436.500
1526.500
1526.500
1526.500
1526.500
1615.000
E. carga
1
no nodo
52
37
25
28
52
37
25
28
52
37
25
28
52
37
25
28
52
37
25
28
52
37
25
28
52
37
25
28
52
37
25
28
Px
-868.0
-996.0
-1091.0
-1091.0
-493.0
-996.0
-1091.0
-1091.0
-917.0
-951.0
-1015.0
-1015.0
-917.0
-572.0
-1015.0
-1015.0
-917.0
-951.0
-1015.0
-636.0
-917.0
-572.0
-1015.0
-1015.0
-917.0
-951.0
-1015.0
-636.0
-498.0
-951.0
-1015.0
-1015.0
Py
0.0
0.0
0.0
0.0
1245.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
1259.0
0.0
0.0
0.0
0.0
0.0
1259.0
0.0
-1303.0
0.0
0.0
0.0
0.0
0.0
1303.0
1460.0
0.0
0.0
0.0
Pz
-491.0
-546.0
-546.0
-546.0
-363.0
-546.0
-546.0
-546.0
-491.0
-546.0
-546.0
-546.0
-546.0
-428.0
-546.0
-546.0
-491.0
-546.0
-546.0
-428.0
-491.0
-428.0
-546.0
-546.0
-491.0
-546.0
-546.0
-428.0
-363.0
-546.0
-546.0
-546.0
190
4.3.
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
Procedimiento Gen
erico de Ensamblaje
Con =
c1,1
c2,1
..
.
c1,2
c2,2
..
.
..
.
c1,nne
c2,nne
..
.
(4.125)
(e,1,1)
k11
..
(e,1,1)
kng ,1
n
(e)
..
k
=
.
k(e,nne ,1)
11
..
(e,nne ,1)
kngn ,1
ce,1
(e,1,1)
(e,1,n )
k1,ngn
k11 ne
..
..
..
..
.
.
.
.
(e,1,1)
(e,1,nne )
kngn ,ngn kngn ,1
..
..
..
..
.
.
.
.
(e,nne ,1)
(e,nne ,nne )
k1,ngn
k11
..
..
..
..
.
.
.
.
(e,nne ,1)
(e,nne ,nne )
kngn ,ngn kngn ,1
ce,nne
(e,1,n )
k1,ngn ne
..
..
.
.
(e,1,nne )
kngn ,ngn
..
..
.
.
(e,nne ,nne )
k1,ngn
..
..
.
.
(e,1,n
kngn ,nngne
ce,1
..
.
(4.126)
ce,nne
191
estructura:
(e,1)
u1
..
(e,1)
ungn
(e)
..
=
u
.
(e,n
)
u1 ne
..
(e,nne )
ungn
(e,j)
ce,1
..
.
ce,nne
(e,1)
f1
..
(e,1)
fngn
(e)
..
=
y f
.
(e,n
)
f1 ne
..
(e,nne )
fngn
ce,1
..
.
(4.127)
ce,nne
(e,j)
y fi
son los desplazamientos y las fuerzas que act
uan en el elemento
donde los elementos ui
e-esimo, respectivamente, asociados al grado de libertad i-esimo, en el nodo j-esimo del elemento.
La matriz de rigidez global de la estructura tiene la siguiente estructura:
(1,1)
k11
1
(1,1)
k1,ngn
..
..
.
.
(1,1)
kngn ,ngn
..
..
.
.
(nn ,1)
k1,ngn
..
..
.
.
..
(1,1)
kng ,1
n
..
[K] =
.
k(nn ,1)
11
..
(nn ,1)
(n ,1)
kngn ,1 kngnn ,ngn
nn
(1,nn )
(1,n )
k11
k1,ngnn
..
..
..
..
.
.
.
.
(1,nn )
(1,nn )
kngn ,1 kngn ,ngn
..
..
..
..
.
.
.
.
(nn ,nn )
(nn ,nn )
k11
k1,ngn
..
..
..
..
.
.
.
.
(nn ,nn )
(1,nn )
kngn ,1
kngn ,ngn
..
.
(4.128)
nn
192
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
An
alogamente, el vector de fuerzas nodales global tiene la siguiente estructura:
(1)
f1
..
(1)
fngn
..
{F} =
.
(n
)
f1 n
..
(nn )
fngn
..
.
(4.129)
nn
En este caso tambien tenemos bloques columna, y por tanto el bloque i-esimo del vector de
fuerzas del elemento e-esimo (4.127) se sumar
a en el bloque ce,i del vector de fuerzas globales
{F} en (4.129).
N
otese que el ensamblaje se efect
ua por bloques.
Para ensamblar de forma sistem
atica tanto el vector de fuerzas como la matriz de rigidez
para el caso de elementos genericos hay que emplear el siguiente algoritmo:
Algoritmo 4.3 (Ensamblaje gen
erico).
Entrada: Conjunto inicial de matrices de rigidez k(e) ; e = 1, . . . , ne y vectores de fuerzas
asociados f (e) ; e = 1, . . . , ne asociados a cada elemento, y matriz de conectividad Con . En
este caso el n
umero de grados de libertad por nodo es igual a ngn , mientras que el n
umero
de nodos por elemento es nne .
Salida: Matriz de rigidez K y vector de fuerzas F de la estructura.
Paso 1: Se inicializa el n
umero de elementos ne de la estructura como el n
umero de filas de
aximo
la matriz de conectividad, el n
umero de nodos nn del sistema se obtiene como el m
valor de la matriz de conectividad: nn = m
ax cij .
Paso 2: Inicializaci
on de la matriz de rigidez del sistema K = 0 de dimensiones (nn ngn , nn
ngn ) y del vector de fuerzas F = 0 de dimensiones (nn ngn ).
Paso 3: Se inicializa el contador de elementos nel = 1 y se procede al ensamblaje.
Paso 4: Recorrer todos los bloques de la matriz de rigidez k(nel ,k,l); k = 1, . . . , nne ; l =
1, . . . , nne de dimensiones ngn ngn , cuyos indices de fila y columna varan de la siguiente
manera:
((k 1)ngn + 1 : kngn , (l 1)ngn + 1 : lngn ) ,
y sumarlos en el bloque (cnel ,k , cnel ,l ) de la matriz de rigidez global [K] (4.128), cuyos
indices de fila y columna varan de la siguiente manera:
((cnel ,k 1)ngn + 1 : cnel ,k ngn , (cnel ,l 1)ngn + 1 : cnel ,l ngn ) .
An
alogamente, para el caso de las fuerzas, recorrer todos los bloques del vector de fuerzas
del elemento f (nel ,k); k = 1, . . . , nne de dimensiones ngn , cuyos indices de fila varan de la
siguiente manera:
((k 1)ngn + 1 : kngn ) ,
193
y sumarlos en el bloque cnel ,k del vector de fuerzas globales {F} en (4.129) cuyos ndices
de fila varan de la siguiente manera:
((cnel ,k 1)ngn + 1 : cnel ,k ngn ).
Paso 5: Si nel es menor que el n
umero de elementos ne entonces incrementar nel en una unidad
nel nel + 1 y continuar con el Paso 4. En caso contrario el algoritmo finaliza.
[k(nel)]
j=1 j=2 j=3
1 2
3 4
Nodos
(5,5) (5,6)
i=3
(6,6)
3
4
4
6
7 8
9 10 11 12 13 14
nne =3
Con =
i=2
nel =2
j=2
5
6
i=1
7
[K]
194
4. Resoluci
on de Sistemas Constituidos por Barras Mediante el MEF
a de implementarse la
la generaci
on de la matriz de rigidez del elemento k(e) en la que habr
correspondiente al problema que se plantea.
Comentario 4.16 Alternativamente al ensamblaje por bloques se puede hacer un ensamblaje
(e)
elemento a elemento, en el que se recorren todas las componentes de la matriz de rigidez ki,j ;
i, j = 1, 2, . . . , nne ngn y se ensamblan (suma acumulada) en la posici
on:
ce,floor(i/ngn )+1 1 ngn + mod(i, ngn ), ce,floor(j/ngn )+1 1 ngn + mod(j, ngn ) ,
donde el operador floor(a) redondea a al entero m
as peque
no y m
as pr
oximo, y el operador
mod(a, b) devuelve el resto de la divisi
on entera a/b.
Captulo 5
Aplicaci
on del MEF en la Elasticidad Lineal
En el Apendice A se exponen algunos conceptos b
asicos de la teora de la elasticidad lineal de
un medio continuo, en donde se muestran las ecuaciones constitutivas que relacionan tensiones
y deformaciones. En este captulo se procede al estudio mediante el Metodo de los Elementos
Finitos (MEF) de problemas de Mec
anica de S
olidos en regimen el
astico lineal en dos y tres
dimensiones mediante la utilizaci
on de elementos finitos m
as sencillos.
Los elementos bidimensionales utilizados en este captulo son:
1. Elemento triangular de tres nodos (CST).
2. Elemento triangular de seis nodos (LST).
3. Elemento rectangular de cuatro nodos.
Respecto a los elementos tridimensionales, el u
nico considerado es el elemento tetraedrico de 4
nodos.
5.1.
El elemento m
as sencillo (en dos dimensiones) que se puede considerar es el elemento tri
angular de tres nodos. Este
adquiri
o gran popularidad entre los ingenieros estructurales principalmente por su gran versatilidad y sencillez que, como se ver
a, permite expresar el proceso de
an
alisis el
astico de estructuras bidimensionales complejas mediante un procedimiento an
alogo
al del c
alculo de estructuras de barras. Por contrapartida tiene la limitaci
on de que el campo de
desplazamientos dentro del elemento es lineal, con lo que las deformaciones dentro del mismo
son constantes. Esto obliga, en determinados casos, a la utilizaci
on de mallas muy tupidas para
una respuesta satisfactoria. Debido a que la deformaci
on es constante en el elemento finito, el
elemento recibe el nombre de Constant Strain Triangular (CST).
5.1.1.
En esta secci
on se exponen los pasos necesarios para obtener la matriz de rigidez k(e)
del elemento CST para problemas de elasticidad bidimensional. La matriz de rigidez k(e) ,
an
alogamente a lo expuesto para el elemento de barra, relaciona el vector
n deodesplazamientos
(e)
nodales u(e) con el vector de fuerzas externas aplicadas en los nodos fext de la siguiente
manera:
in
o
n o h
(e)
fext = k(e) u(e) .
(5.1)
Los pasos para la obtenci
on de la matriz de rigidez k(e) del elemento CST para resolver
problemas de elasticidad bidimensional son:
195
196
5. Aplicaci
on del MEF en la Elasticidad Lineal
3 (x3 , y3 )
2 (x2 , y 2 )
1 (x1 , y1 )
Paso 1: Identificaci
on del problema. El primer paso, com
un para cualquier elemento
utilizado, es la selecci
on del sistema de coordenadas y la identificaci
on tanto del n
umero
de nodos del elemento (nne ), como del n
umero de grados de libertad por nodo (ngn ).
El sistema de coordenadas globales y la numeraci
on de los nodos del elemento se muestran
en la Figura 5.1. N
otese que la numeraci
on de los nodos se realiza en sentido anti-horario,
ya que el c
alculo del
area del elemento (A) se obtiene por medio del producto vectorial de
los vectores que van del nodo 1 al nodo 2, y del nodo 1 al nodo 3, respectivamente, cuya
expresi
on es:
1
12 = (x2 x1 )bi + (y2 y1 ) j + (0)k
A = 12 13 con
(5.2)
2
13 = (x3 x1 )bi + (y3 y1 ) j + (0)k
expresi
on que con el sentido de numeraci
on seleccionado siempre es positiva. La ecuaci
on
(5.2) tambien se puede expresar en funci
on de las coordenadas de los nodos de la siguiente
manera:
1
A = (x1 (y2 y3 ) x2 (y1 y3 ) + x3 (y1 y2 )) .
(5.3)
2
fuerzas externas nodales fext vienen representados, respectivamente, por las siguientes
expresiones:
(e)
(e)
u1
f x1
(e)
(e)
v
f
y1
1
n o f (e)
(e) u(e)
(e)
x
2
2
=
u
;
f
=
.
(5.4)
ext
(e)
v2(e)
f y2
(e)
(e)
f x3
u3
(e)
(e)
v3
f y3
197
f y(3e )
v3
f x(3e )
u3
v2
2
v1
f y(2e )
3
u2
f x(2e )
f y(1e )
u1
f x(1e )
Figura 5.2: Componentes de los vectores de desplazamientos y de fuerzas externas nodales del
elemento triangular de 3 nodos (CST).
Paso 2: Selecci
on de la funci
on de desplazamientos {u (x, y)}. Dos aspectos importantes cuando se utiliza el metodo de los elementos finitos para la resoluci
on de una
ecuaci
on diferencial son: 1) discretizaci
on del dominio, y 2) selecci
on dentro de cada elemento del tipo de aproximaci
on que se va a adoptar, para posteriormente tratar de expresarla
s
olo en funci
on de un n
umero finito de puntos del elemento (nodos), de forma que el
conocer el valor de una funci
on en esos nodos seleccionados implica conocer el valor de la
funci
on en cualquier punto dentro del elemento, sin m
as que interpolar los valores nodales.
Previo paso a la selecci
on de las funciones interpolantes (o de forma) es importante recalcar que adoptaremos funciones polin
omicas, y que s
olo pueden reproducir exactamente
variaciones polin
omicas de grado igual o inferior al del polinomio completo de mayor grado
contenido en dichas funciones. Obviamente, la soluci
on ser
a tanto mejor cuanto mayor sea
el grado de dicho polinomio completo. En dos dimensiones un polinomio completo de grado
n puede escribirse de la siguiente manera:
f (x, y) =
p
X
i=1
xj y k ; j + k n,
(5.5)
donde el n
umero de terminos en el polinomio es
p=
(n + 1) (n + 2)
.
2
(5.6)
(5.7)
Una vez que se dispone del polinomio es preciso saber si es un polinomio completo o no,
una forma sencilla de identificar el polinomio completo es a traves del Polinomio de Pascal
que se muestra en la Figura 5.3.
N
otese que a la hora de seleccionar un elemento u otro (el tipo de aproximaci
on a realizar)
es preferible seleccionar elementos cuyas funciones aproximantes sean polinomios completos, ya que terminos adicionales que no impliquen polinomios completos de mayor grado
no contribuyen notablemente a aumentar el grado de la aproximaci
on.
198
5. Aplicaci
on del MEF en la Elasticidad Lineal
polinomio completo
de grado 1
x2
x4
x5
x3 y
x4 y
xy 2
x2 y2
x3 y 2
lineal
y2
xy
x2 y
x3
constante
cuadrtico
y3
xy 3
x2 y3
cbico
y4
xy 4
curtico
y 5 quntuple
En el caso de que las funciones que representan el campo de desplazamientos sean lineales
tienen la siguiente forma:
u(x, y) = 1 + 2 x + 3 y
(5.8)
v(x, y) = 4 + 5 x + 6 y,
(5.9)
u
1 x y 0 0 0
3
{u (x, y)} =
=
v
0 0 0 1 x y
4
(5.10)
(5.11)
donde:
[X] =
1 x y 0 0 0
0 0 0 1 x y
(5.12)
Paso 3: Representaci
on de los desplazamientos dentro del elemento. En esta etapa se pretende representar los desplazamientos
dentro del elemento, {u (x, y)} , en funci
on
de los desplazamientos nodales, u(e) , es decir, que los par
ametros {} de la ecuaci
on
(5.11) quedan en funci
on de los desplazamientos nodales.
Partiendo de que la funci
on de aproximaci
on adoptada (5.10) es v
alida para todos los
puntos del elemento, a continuaci
on se particulariza la funci
on de los desplazamientos en
199
u(x1 , y1 ) = u1 = 1 + 2 x1 + 3 y1
v(x1 , y1 ) =
u(x2 , y2 ) =
v(x2 , y2 ) =
u(x3 , y3 ) =
v(x3 , y3 ) =
expresi
on que de forma
(e)
u1
(e)
(e)
1
u2
=
(e)
0
v2
1
(e)
u3
(e)
0
v3
(e)
v1
(e)
u2
(e)
v2
(e)
u3
(e)
v3
(5.13)
= 4 + 5 x1 + 6 y1
= 1 + 2 x2 + 3 y2
= 4 + 5 x2 + 6 y2
= 1 + 2 x3 + 3 y3
= 4 + 5 x3 + 6 y3 ,
y su forma inversa:
n
o
{} = [A]1 u(e) ,
0 0 0
1
2
1 x1 y1
0 0 0
3
;
1 x2 y2
4
0 0 0
5
1 x3 y3
6
o
u(e) = [A] {}
(5.14)
(5.15)
y1 x3
x1 y2
x2 y3
0
0
0
y2 x3
x1 y3
y1 x2
(y2 y3 )
0
(y3 y1 )
0
(y1 y2 )
0
1
(x3 x2 ) 0 (x1 x3 ) 0 (x2 x1 ) 0
1
,
[A] =
x
y
y
x
x
y
2A
2
3
1
3
1
2
0
0
0
y2 x3
x1 y3
y1 x2
0
(y2 y3 )
0
(y3 y1 )
0
(y1 y2 )
0
(x3 x2 )
0
(x1 x3 )
0
(x2 x1 )
donde A es el
area del elemento triangular.
Reemplazando la expresi
on (5.15) en la ecuaci
on (5.11) se llega a la siguiente expresi
on:
n
o
{u (x, y)} = [X][A]1 u(e) ,
(5.16)
de donde se deduce que:
[N] = [X][A]1 ,
y por tanto, los desplazamientos quedan como:
n
o
{u (x, y)} = [N] u(e) .
(5.17)
(5.18)
N
otese que la matriz [N] nos proporciona los desplazamientos en cualquier punto dentro
del elemento en funci
on de los desplazamientos nodales, y contiene las funciones de forma
del elemento:
N1 0 N2 0 N3 0
[N] =
,
(5.19)
0 N1 0 N2 0 N3
200
5. Aplicaci
on del MEF en la Elasticidad Lineal
3
2
N1
+
1
N2
+
N3
Figura 5.4: Funciones de forma lineales N1 (x, y), N2 (x, y) y N3 (x, y)) del elemento CST.
donde:
N1 (x, y) =
N2 (x, y) =
N3 (x, y) =
1
(x(y2 y3 ) + y(x3 x2 ) + (x2 y3 x3 y2 ))
2A
1
(x(y3 y1 ) + y(x1 x3 ) + (x3 y1 x1 y3 ))
2A
1
(x(y1 y2 ) + y(x2 x1 ) + (x1 y2 x2 y1 )) .
2A
(5.20)
Comentario 5.1 N
otese que N1 , N2 y N3 son an
alogas a las funciones interpoladoras de
(n1)
Lagrange li
(z) de grado (n 1) = 1 cuya expresi
on generica se da en (2.80), y pueden
obtenerse empleando coordenadas de a
rea de la siguiente manera:
N1 =
A1
; N2 =
2A
A2
; N3 =
2A
A3
,
2A
(5.21)
donde las a
reas se calculan mediante la f
ormula del smplice en dos dimensiones:
x y 1
x y 1
x y 1
x1 y1 1
1
1
1
1
A1 = x2 y2 1 ; A2 = x3 y3 1 ; A3 = x1 y1 1 ; A = x2 y2 1 . (5.22)
2
2
2
2
x3 y3 1
x1 y1 1
x2 y2 1
x3 y3 1
Definici
on 5.1 (Smplice). Se define como smplice en el espacio n-dimensional aquella
entidad geometrica perteneciente a ese espacio que es capaz de generar un hipervolumen
201
en esa dimensi
on distinto de cero con el menor n
umero de puntos n + 1. Su hipervolumen
V (n) en funci
on de las coordenadas de esos puntos se calcula mediante la f
ormula:
x11
x12 x1n 1
x22 x2n 1
1 x21
V (n) =
(5.23)
..
..
..
.. ,
..
n! .
.
.
.
.
xn+1,1 xn+1,2 xn+1,n 1
donde xij es la coordenada j-esima del nodo o punto i-esimo que compone el smplice.
v
{ (x, y)} =
y
=
,
(5.24)
xy
u v
y
x
que de forma matricial queda como:
x 0
x
u .
=
0
v
y
y
xy
y x
(5.25)
Sustituyendo el vector desplazamiento {u (x, y)} por [N] u(e) (vease la ecuaci
on (5.18))
se obtiene:
x 0
x
o
n
[N] u(e) ,
y
= 0
(5.26)
xy
y x
y por tanto:
y
=
xy
N1
x
N1
y
N1
y
N1
x
..
.
..
.
..
.
N2
x
N2
y
N2
y
N2
x
..
.
..
.
..
.
N3
x
N3
y
N3
y
N3
x
n
o
(e)
.
u
(5.27)
202
5. Aplicaci
on del MEF en la Elasticidad Lineal
Si en la expresi
on anterior, a la matriz que contiene las derivadas de las funciones de forma
se la denota como [B] = [B1 ; B2 ; B3 ], se puede obtener el campo de deformaci
on como:
o
n
{ (x, y)} = [B] u(e) ,
(5.28)
x
x
{(x, y)} = [D] { (x, y)} ;
y
= [D]
xy
xy
e is
otropo, la relaci
on tensi
on
(5.29)
1
E
1
[D] =
1 2
0 0
Deformaci
on plana
[D] =
0
0
(1)
2
E (1 )
(1 + ) (1 2)
(5.30)
1
0
0
0
(12)
2(1)
(5.31)
donde E es el m
odulo de elasticidad longitudinal o M
odulo de Young, y es el coeficiente
de Poisson.
Sustituyendo (5.28) en (5.29) se obtiene la siguiente expresi
on:
n
o
{(x, y)} = [D] [B] u(e) ,
(5.32)
Aplicando
el Teorema del Trabajo Virtual, imponemos unos desplazamientos virtuales
(e)
u
en los nodos del elemento de forma que el trabajo externo total, que viene dado
por la expresi
on:
n
oT n o
(e)
Wext = u
(e)
fext ,
203
(5.33)
donde {} y {
} son las tensiones internas y las deformaciones virtuales, respectivamente.
Las deformaciones virtuales se pueden relacionar con los desplazamientos nodales virtuales
utilizando (5.28), de forma que:
n
o
{
(x, y)} = [B] u
(e) .
(5.34)
A continuaci
on es posible reemplazar en la expresi
on del trabajo interno (5.33) el valor de
{
(x, y)} de la expresi
on anterior, y la tensi
on dada por (5.32) resultando en:
Z n
n
ooT
o
n
[B] u
(e)
Wint =
[D] [B] u(e) dV
ZV n
oT
n
o
=
u
(e) [B]T [D] [B] u(e) dV.
V
Dado que tanto los desplazamientos virtuales como los desplazamientos nodales son constantes, estos pueden salir de la integral con lo que se obtiene:
n
oT Z
n
o
Wint =
u
(e) [B]T [D] [B]dV u(e)
V
oT n o n
oT Z
n
o
n
(e)
fext = u
(e) [B]T [D] [B]dV u(e) ,
u
(e)
(5.35)
Z
n o
n
o
(e)
fext = [B]T [D] [B]dV u(e) ,
(5.36)
V
donde k(e) es la matriz de rigidez del elemento, que es igual a:
h
i Z
(e)
k
= [B]T [D] [B]dV.
(5.37)
(5.38)
Comentario 5.2 Es importante enfatizar que la matriz de rigidez de cualquier otro elemento tiene la misma estructura que la matriz de rigidez de la expresi
on (5.38).
204
5. Aplicaci
on del MEF en la Elasticidad Lineal
Si se particulariza para el tri
angulo de deformaci
on constante (CST) y se sustituye la
matriz [B] dada por la ecuaci
on (5.27), queda de la siguiente manera:
[B1 ]T
i Z
h
T
(e)
= [B2 ] [D] [[B1 ] ; [B2 ] ; [B3 ]] dV,
(5.39)
k
V
[B3 ]T
que al multiplicar bloque
[B1 ]T
h
i Z
(e)
k
= [B2 ]T
[B3 ]T
V
(5.40)
h
i Z Z
k(e) =
[B]T [D] [B]dA dz,
(5.41)
Es importante recalcar que la matriz [D] es constante en todo el elemento para el caso de
elasticidad lineal y depende del tipo de material, por contra, la matriz con las derivadas
de las funciones de forma [B] puede ser dependiente de las coordenadas (x, y) en funci
on
de la soluci
on elegida para cada elemento. En estos casos la matriz de rigidez se puede
obtener integrando analticamente si las expresiones son sencillas, o mediante las tecnicas
de integraci
on numerica revisadas en el la Secci
on 2.3 (p
agina 50) en caso contrario.
Una de las ventajas del elemento CST es que la matriz [B] es constante en todo el elemento,
es decir, que las deformaciones son constantes. Por tanto la expresi
on (5.42) se puede simplificar
considerablemente porque el producto de matrices, al ser constante, puede salir fuera de la
integral con lo que se llega a la siguiente expresi
on:
h
i
k(e) = tA [B]T [D] [B],
(5.43)
donde A es el
area del elemento finito.
b
0 | b2 0
1 1
[B] =
0 c1 | 0 c2
2A
c1 b1 | c2 b2
| b3 0
| 0 c3 ,
| c3 b3
(5.44)
205
b2 = (y3 y1 ) ;
c2 = (x1 x3 ) ;
b3 = (y1 y2 ) ;
c3 = (x2 x1) .
(5.45)
La matriz constitutiva el
astica queda con la siguiente estructura:
D1 D2 0
[D] = D2 D1 0
0
0 D3
(5.46)
on o deformaci
on
donde los par
ametros D1 , D2 y D3 dependen de si el tipo de problema es de tensi
plana (vease la Secci
on A.1.5, Apendice A):
Tensi
on plana:
D1 =
E
1 2
; D2 =
E
1 2
; D3 =
E
.
2 (1 + )
; D2 =
E
(1 + )(1 2)
(5.47)
Deformaci
on plana:
D1 =
E(1 )
(1 + )(1 2)
; D3 =
E
.
2 (1 + )
(5.48)
h
i
t
(e)
k
=
4A
(e)
k11
(e)
k12
(e)
k22
(e)
(e)
k13 k14
(e)
(e)
k23 k24
(e)
(e)
k33 k34
(e)
k44
Sim.
(e)
k15
(e)
k25
(e)
k35
(e)
k45
(e)
k55
(e)
k16
(e)
k26
(e)
k36
(e)
k46
(e)
k56
(e)
k66
(5.49)
5.1.2.
= c21 D3 + b21 D1 ;
= b1 D2 c2 + c1 D3 b2 ;
= c21 D1 + b21 D3 ;
= c1 D2 b3 + b1 D3 c3 ;
= b2 D2 c2 + c2 D3 b2 ;
= c22 D1 + b22 D3 ;
= c23 D3 + b23 D1 ;
k12
k15
k23
k26
k35
k45
k56
= b1 D2 c1 + c1 D3 b1 ;
= b1 D1 b3 + c1 D3 c3 ;
= c1 D2 b2 + b1 D3 c2 ;
= c1 D1 c3 + b1 D3 b3 ;
= b2 D1 b3 + c2 D3 c3 ;
= c2 D2 b3 + b2 D3 c3 ;
= b3 D2 c3 + c3 D3 b3 ;
k13
k16
k24
k33
k36
k46
k66
= b1 D1 b2 + c1 D3 c2 ;
= b1 D2 c3 + c1 D3 b3 ;
= c1 D1 c2 + b1 D3 b2 ;
= c22 D3 + b22 D1 ;
= b2 D2 c3 + c2 D3 b3 ;
= c2 D1 c3 + b2 D3 b3 ;
= c23 D1 + b23 D3 .
206
5. Aplicaci
on del MEF en la Elasticidad Lineal
1. Fuerzas m
asicas. En este grupo se engloban todas aquellas fuerzas que act
uan en todo
el volumen del elemento, tales como las fuerzas gravitacionales, fuerzas electricas, y las
magneticas. En el caso de Mec
anica de S
olidos s
olo se estudiar
an los efectos provocados
por las fuerzas m
asicas de tipo gravitatorio, que en el espacio bidimensional se representan
de la siguiente manera:
bx
px
{b} =
=
,
(5.50)
py
by
donde px y py son fuerzas por unidad de volumen, bx y by son fuerzas por unidad de masa
y es la densidad de masa del material.
2. Fuerzas debido a deformaciones iniciales. En este caso son fuerzas que act
uan en el
elemento debido a deformaciones iniciales {0 } independientes de las tensiones, que tienen
su aparici
on por fen
omenos de retracci
on, cristalizaci
on, variaciones de temperatura, etc.
Son deformaciones que producen tensiones {} cuya relaci
on con las deformaciones viene
dada por la siguiente expresi
on:
{} = [D] {0 } ,
(5.51)
Sustituyendo en la expresi
on anterior los desplazamientos y deformaciones virtuales por
expresiones analogas a (5.18) y (5.28), respectivamente, el trabajo de las fuerzas externas queda
como:
Z
Z
n
oT Z
T {P} dS + [B]T [D] {0 } dV ,
Wext = u
(e) [N]T {b} dV +
N
(5.53)
V
(e)
donde u
(5.54)
207
n o n o n o
(e)
(e)
(e)
donde fb , f0 y ft
son las fuerzas nodales equivalentes a las fuerzas m
asicas, a las
deformaciones iniciales, y a las fuerzas de superficie, respectivamente.
n o
(e)
Conclusi
on, el vector de fuerzas nodales equivalente del elemento CST, fext , est
a constituido por las siguientes componentes:
n o n o n o n o
(e)
(e)
(e)
(e)
fext = fb
+ f0 + ft
(5.55)
La expresi
on del vector de fuerzas m
asicas equivalentes (veanse las ecuaciones (5.53) y (5.54))
es:
(e)
fb
(5.56)
(5.57)
Si el espesor del elemento es constante e igual a (t), y dado que la matriz [A] es constante
en el elemento, la integral de volumen se transforma en una integral de a
rea de la forma:
Z
n o
T
(e)
fb
= t A1
[X]T {b} dA
(5.58)
A
1 0
x 0
Z
n o
y 0 px
(e)
T
fb
= t [A]
0 1 py dA.
A 0 x
0 y
(5.59)
(5.60)
donde A es el
area del elemento, y (xc , yc ) son las coordenadas del centroide (centro de gravedad)
del elemento CST, dadas por:
x1 + x2 + x3
y1 + y2 + y3
xc =
; yc =
,
3
3
se llega a la expresi
on cerrada del vector de fuerzas m
asicas equivalente:
px
xc px
n o
1 T yc px
(e)
fb
=t A
(5.61)
py ,
xc py
y c py
208
5. Aplicaci
on del MEF en la Elasticidad Lineal
0
b=
i
b - fuerzas msicas(gravitatoria)
o, en funci
on de las coordenadas nodales:
(e)
fb
t
=
2
(5.62)
(e)
fb
tA
=
3
px
py
px
py
px
py
(5.63)
px
py
0
g
(5.64)
on de la gravedad, la ecuaci
on (5.63) se transforma en:
donde g = 9,81m/s2 es la aceleraci
(e)
fb
tA
=
3
0
g
0
g
0
g
(5.65)
209
La expresi
on del vector de fuerzas nodales equivalentes debido a deformaciones iniciales
(veanse las ecuaciones (5.53) y (5.54)) es:
n o Z
(e)
(5.66)
f0 = [B]T [D] {0 } dV.
V
x0
1
y0
1
{0 } =
= (1 + ) T
(5.67)
xy0
0
b1 0 c1
0 c1 b1
1 Z
n o
1 b2 0 c2
(e)
f0 =
(5.68)
[D] (1 + ) T 1 dV,
2A
0 c2 b2
0
V
b3 0 c3
0 c3 b3
que al considerar el espesor constante queda como:
b1
c1
n o
EtT
b
(e)
2
.
f0 =
2 (1 + 2) c2
b3
(5.69)
c3
2. Estado de tensi
on plana. En este caso, las deformaciones iniciales producidas por un
incremento de la temperatura vienen dadas por la expresi
on:
x0
1
{0 } =
y0
= T
1
.
(5.70)
xy0
0
Reemplazando las deformaciones en la integral (5.66), y sustituyendo el valor de las matrices [B] y [D] para el caso de tensi
on plana se llega a la siguiente expresi
on:
b1 0 c1
0 c1 b1
1 Z
n o
1
b2 0 c2
(e)
f0 =
(5.71)
[D] T 1 dV,
2A
0 c2 b2
0
V
b3 0 c3
0 c3 b3
210
5. Aplicaci
on del MEF en la Elasticidad Lineal
L
x
Py
Pyj(e )
Px
e
Pxj(e )
Pyi(e )
k
Pxi(e )
5.1.2.3.
(e)
f0
EtT
=
2 (1 )
b1
c1
b2
c2
b3
c3
(5.72)
El vector de fuerzas de superficie nodales (veanse las ecuaciones (5.53) y (5.54)) es:
n
(e)
ft
T
[P] dS
N
(5.73)
la funci
donde la integral se extiende a lo largo de la superficie lateral del elemento, siendo N
on
de forma que representa la variaci
on de la fuerza en el contorno considerado. En este caso s
olo se
considera el caso en el que la fuerza de superficie vare linealmente a lo largo de toda la superficie
lateral en la que se aplica, tal y c
omo se muestra en la Figura 5.6.
Si consideramos un nuevo sistema de referencia representado por x, colineal con el lado ij
en el que se aplica la fuerza, y positivo en el sentido del nodo i al nodo j, podemos expresar el
on del sistema
valor de las fuerzas de superficie (Px , Py ) en cualquier punto del lado ij en funci
local de coordenadas (x) (polinomio de Lagrange lineal en una dimensi
on) mediante la relaci
on:
Px (x) = 1 + x2
,
Py (x) = 3 + x4
(5.74)
211
queda como:
Px (x)
Py (x)
1 x 0 0
0 0 1 x
1
2
3 .
4
(5.75)
Para obtener los coeficientes i ; i = 1, . . . , 4, se parte de los valores de las fuerzas de superficie
en ambos extremos del contorno (datos). Como la relaci
on (5.75) es v
alida para todo el contorno
tambien es v
alida para los extremos, por tanto:
(e)
Pxi
1 0 0 0
1
(e)
Pyi 0 0 1 0
2
(5.76)
(e) =
1 L 0 0
3
Pxj
(e)
0 0 1 L
4
P
yj
(e)
Pxi
0
0
0
1
L2
(e)
2 1 L
0
L 0 Pyi
(5.77)
3 = L2 1
L2 0
0 Px(e)
j
(e)
0
L
0 L
4
P
yj
(e)
(e)
2
Pxi
Pxi
L
0
0
0
(e)
(e)
1 1 x 0 0
Pyi Pyi
0
L 0
Px
L
=
N
= 2
(5.78)
Py
0 0 1 x 1
L2 0
0 Px(e)
L
Px(e)
j
j
(e)
(e)
0
L
0 L
Pyj
Pyj
contiene las funciones de forma supuesta una variaci
donde N
on lineal de las fuerzas:
=
N
1 0 N
2 0
N
1 0 N
2
0 N
"
(Lx)
L
0
(Lx)
L
x
L
0
x
L
Lx
0
L
Lx
(L x)
n o Z
0
0
(e)
L
ft
=
L
x
(L x)
0
0
S
L
L
x
0
L
(5.79)
(5.73), se obtiene:
x
L
0
(e)
Pxi
(e)
Pyi
(e)
Pxj
(e)
Pyj
dS,
2 P (e) + N
1 N
2 P (e)
N
1 xi
xj
ZL 2 (e)
n o
1 N
2 P (e)
N1 Pyi + N
(e)
yj
ft
=t
dx,
1 N
2 P (e) + N
2 P (e)
N
2 xj
xi
0
1 N
2 P (e) + N
2 P (e)
N
2 yj
yi
(5.80)
(5.81)
212
5. Aplicaci
on del MEF en la Elasticidad Lineal
(e)
(e)
2Pxi + Pxj
(e)
(e)
2Pyi
+ Pyj
n o tL
P (e) + 2P (e)
(e)
xi
xj
=
ft
(e)
(e)
6
Pyi
+
2P
yj
0
0
(5.82)
Comentario 5.4 N
otese que las fuerzas superficiales est
an asociadas a contornos laterales del
elemento. En caso de que haya varios contornos del elemento en los que act
uan fuerzas, hay que
sumar la contribuci
on de cada uno de ellos.
5.2.
An
alisis de Estructuras Bidimensionales El
asticas
Una vez obtenidas las ecuaciones del MEF para problemas de elasticidad bidimensional
particularizadas para un elemento y un tipo de aproximaci
on, se ha de proceder a la resoluci
on
global del problema. Como ya se vio en el Captulo 1, la resoluci
on de un Problema de Valor
de Contorno (PVC) mediante el metodo de los elementos finitos consta de las siguientes etapas
(vease el diagrama de flujo mostrado en la Figura 5.7):
1. Discretizaci
on del dominio. El primero paso consiste en dividir el dominio de estudio
en subdominios (elementos) en los cuales las ecuaciones en derivadas parciales son tambien
v
alidas.
2. Ecuaciones del MEF para el elemento. Una vez seleccionado el tipo de elemento
con el que discretizar, y la forma de la soluci
on en el dominio del elemento, es preciso
calcular
tanto
la
matriz
de
rigidez
del
elemento
(
k(e) ), como el vector de fuerzas externas
n o
(e)
3. Obtenci
on del sistema discreto. Una vez obtenidas las matrices de rigidez de cada uno
de los elementos y el vector de fuerzas externas, es preciso proceder al procedimiento de
ensamblaje:
nel
[K] =
[k(e) ]
e=1
nel
; {Fext } = {Fc } +
A [f
e=1
(e)
ext ],
(5.83)
donde [K] es la matriz de rigidez global del sistema, {Fext} es el vector de fuerzas externas
global, {Fc } es el vector de fuerzas externas aplicadas directamente en los nodos (vease la
Figura 5.8).
N
otese que el smbolo
representa el operador de ensamblaje. Siendo este el mismo que
el mostrado en la Secci
on 4.3, p
agina 190. De esta forma es posible establecer una relaci
on
entre fuerzas externas nodales del sistema y los desplazamientos nodales de la siguiente
manera:
{Fext } = [K] {u} .
(5.84)
5.2 An
alisis de Estructuras Bidimensionales El
asticas
213
Inicio
Datos de Entrada
Geometra
Cargas
Condiciones de contorno
Fin
No
Si
Hay otro
elemento?
No
Grabar resultados
Si
Hay otro
elemento?
No
Fin
Figura 5.7: Diagrama de flujo del programa de elementos finitos (MEF) para resolver problemas
de elasticidad bidimensional.
4. Introducci
on de las condiciones de contorno. An
alogamente a lo que suceda en los
sistemas unidimensionales en el espacio bidimensional (Secci
on 4.2.7), la matriz de rigidez
[K] efectivamente contiene la informaci
on del comportamiento deformacional el
astico del
sistema en equilibrio, pero si se trata de resolver el sistema (5.84) con los metodos tradicionales (Gauss, LU, Cholesky) aplicables s
olo a sistemas compatibles determinados, no
se podra resolver ya que se trata de un sistema compatible indeterminado con infinitas
soluciones. As pues, es preciso introducir las condiciones de contorno que garanticen el
equilibrio e impidan el movimiento de s
olido rgido del cuerpo, de esta forma el sistema
(5.84) se transforma en un sistema compatible determinado con una u
nica soluci
on que se
puede resolver mediante cualquiera de los metodos de resoluci
on de sistemas de ecuaciones
lineales disponibles.
Afortunadamente, el procedimiento para modificar el sistema (5.84) de forma que se introduzca la informaci
on de las condiciones de contorno para elasticidad bidimensional es
el mismo que en el caso de estructuras de barras en el espacio bidimensional (vease la
Secci
on 4.2.7).
5. Resoluci
on del sistema. Una vez modificado el sistema discreto se procede a su resolu-
214
5. Aplicaci
on del MEF en la Elasticidad Lineal
Fcy 3
Fcy 4
Fcx 3
Fcy 2
Fcx 4
4
2
Fcx 2
Fcy1
Fcx1
x
Figura 5.8: Representaci
on gr
afica de las fuerzas concentradas aplicadas directamente en los
nodos de la discretizaci
on.
ci
on, con lo cual se obtienen los desplazamientos nodales soluci
on:
{u} = [K]1 {Fext } .
(5.85)
6. C
alculo de las tensiones y fuerzas internas globales. Una vez obtenidos los desplazamientos nodales globales soluci
on, se pueden calcular las tensiones en cada uno de
los elementos en funci
on de sus desplazamientos nodales mediante la relaci
on:
n
o
{(x, y)} = [D] [B] u(e)
(5.86)
Empleando la relaci
on fuerzas nodales-desplazamientos nodales dada por la expresi
on
(5.36), se pueden calcular las fuerzas internas nodales en cada uno de los elementos de
la discretizaci
on de la siguiente manera:
Z
n o
o
n
(e)
fint
= [B]T [D] [B]dV u(e)
(5.87)
ZV
n
o
=
[B]T [D] [B] u(e) dV
=
ZV
(5.88)
para el calculo de las fuerzas internas globales del sistema ({Fint }) basta con ensamblar
las fuerzas internas de cada uno de los elementos:
nel
{Fint } =
(e)
[f ].
e=1 int
(5.89)
5.2 An
alisis de Estructuras Bidimensionales El
asticas
Nodos
1
2
3
4
5
xi
3
3/2
3/2
0
0
215
yi
1
1
1/2
0
1
Tabla 5.1: Coordenadas globales de los nodos del Ejemplo Computacional 5.1.
Elemento
1
2
3
Nodos Globales
Local i Local j Local k
1
2
3
5
3
2
5
4
3
(5.90)
Comentario 5.5 N
otese que para problemas el
asticos, como es nuestro caso, el residuo es cero
{R} = {0}.
Ejemplo ilustrativo 5.1 (Elasticidad bidimensional empleando elementos triangulares CST). Considerese la viga de espesor constante e igual a t = 1,0 mostrada en la Figura
5.9, que est
a constituida por un material el
astico de propiedades E = 1,0 y = 0,3. La informaci
on de las conectividades de los elementos, as como las coordenadas de los nodos se muestran
en las Tablas 5.1 y 5.2, respectivamente. Se pide:
1. Obtener la matriz de rigidez y el vector de fuerzas globales suponiendo que los elementos
de la discretizaci
on son CST.
2. Calcular los desplazamientos nodales soluci
on.
3. Obtener las tensiones, deformaciones, y fuerzas internas tanto en los elementos como en
la viga. Es el residuo nulo?
Soluci
on:
El procedimiento de resoluci
on teniendo en cuenta que se trata de un estado de tensi
on plana,
consta de las siguientes etapas:
1. C
alculo de las matrices de rigidez de cada elemento. Para el c
alculo de la matriz
de rigidez de cada elemento, se utiliza la expresi
on (5.49), de esta forma para el elemento
1, las coordenadas de los nodos son:
Numeraci
on
local
1
2
3
x
x1 =
x2 =
x3 =
3
2
3
2
y1 = 1
y2 = 1
y3 = 12
216
5. Aplicaci
on del MEF en la Elasticidad Lineal
3
2
3
2
2N
2
2
1N
1
b2 = (y3 y1 ) =
;
2
3
c2 = (x1 x3 ) = 2 ;
b3 = (y1 y2 ) = 0;
c3 = (x2 x1) = 23 ,
mientras que el
area del elemento es A = 0,2165.
on plana, se obtienen de (5.47), con
Los par
ametros D1 , D2 y D3 de la viga, caso de tensi
lo que aplicando la f
ormula (5.49) con todos estos valores se obtiene la matriz de rigidez
del elemento 1:
0,31723
0
0,31723 0,16484
0
0,16484
.
[k ] =
1,06271
0,19231 0,95168
Sim.
0,33309
0
0,95168
La contribuci
on de cada elemento de la matriz de rigidez 1 en la matriz de rigidez global,
dada por la informaci
on de la conectividad (vease la Tabla 5.2), es en forma matricial:
(2, 2) (2, 3)
(3, 3)
Sim.
(1, 4)
(2, 4)
(3, 4)
(4, 4)
(1, 5)
(2, 5)
(3, 5)
(4, 5)
(5, 5)
(1, 6)
(2, 6)
(3, 6)
(4, 6)
(5, 6)
(6, 6)
(5.91)
5.2 An
alisis de Estructuras Bidimensionales El
asticas
217
x5 = 0
x3 = 23
x2 = 23
y5 = 1
y3 = 12
y2 = 1
b2 = (y3 y1 ) = 0;
c2 = (x1 x3 ) = 23 ;
b3 = (y1 y2 ) = 1;
c3 = (x2 x1 ) = 23 ,
mientras que su
area es A = 0,2165.
Aplicando la f
ormula (5.49) con todos estos valores
elemento 2:
0,31723
0
0
0,16484
0,11103
0,19231
0
0,33309
0
[k(2) ] =
0,95168
Sim.
0,16484
0,11103
0,19231
0,95168
0,35714
1,06271
La contribuci
on de cada elemento de la matriz de rigidez 2 en la matriz de rigidez global,
dada por la informaci
on de la conectividad (vease la Tabla 5.2), es en forma matricial:
(9, 9)
Por u
ltimo, para el elemento 3, las coordenadas de sus nodos son:
Numeraci
on
local
1
2
3
x5 = 0
x4 = 0
x3 = 23
y5 = 1
y4 = 0
y3 = 12
Los par
ametros bi , ci ; i = 1, 2, 3 valen:
1
b1 = (y2 y3 ) =
;
2
c1 = (x3 x2 ) = 23 ;
b2 = (y3 y1 ) = 12;
c2 = (x1 x3 ) = 23 ;
mientras que el
area del elemento 3 es A = 0,43301.
b3 = (y1 y2 ) = 1;
c3 = (x2 x1) = 0,
(5.92)
218
5. Aplicaci
on del MEF en la Elasticidad Lineal
Aplicando la f
ormula (5.49) con todos estos valores se obtiene la matriz de rigidez del
elemento 3:
0,53135
0,01374 0,42032 0,16484 0,11103
0,32516
0,17857
0,31723
0,19231
(3)
[k ] =
Sim.
0,63445
0
0,22206
La contribuci
on de cada elemento de la matriz de rigidez 3 en la matriz de rigidez global,
dada por la informaci
on de la conectividad (vease la Tabla 5.2), es en forma matricial:
(9, 9)
(5.93)
2. Una vez obtenidas las matrices de rigidez de cada uno de los elementos se procede al
ensamblaje de la matriz de rigidez global, y del vector de fuerzas nodales. Si se adoptan
los smbolos:
1
2
3
1 2
K =
4
5
6
7
8
9
10
'
cuyos valores numericos son:
Sim.
10
d d d d d d
d d d d d
d d d d
d d d
d d
d
5.2 An
alisis de Estructuras Bidimensionales El
asticas
219
Analogamente se procede al
Grado de libertad
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
0
1
0
2
0
0
0
0
0
0
= {F} .
(5.94)
u4
0
v4 0
u5 = 0 .
v5
0
Si se eliminan las filas y columnas asociadas a los grados de libertad 7, 8, 9 y 10, se obtiene
el siguiente sistema de ecuaciones:
u1
0
0,317226 0,0000000,317226 0,164835 0,0000000,164835
1
cuya resoluci
on permite obtener los desplazamientos nodales:
u1
7,712211
v1 40,82468
u2 6,541724
v2 15,83581 .
u3 2,68562
v3
13,58321
v3
(5.95)
220
5. Aplicaci
on del MEF en la Elasticidad Lineal
adem
as los nodos del elemento 1 son los nodos globales 1, 2 y 3, por tanto su vector de
desplazamientos coincide con (5.95), as el producto matricial [D] [B] u(e) nos permite
calcular las tensiones:
(1)
x
0,0000
(1)
=
4,5052
.
y
(1)
4,0000
xy
An
alogamente, se pueden calcular las tensiones en los elementos 2 y 3, respectivamente:
(3)
(2)
6,8156
x
3,4078
x
(2)
(3)
2,4605
1,0223
=
;
=
.
y
y
(2)
(3)
0,0650
6,0325
xy
xy
= tA [B]T [] ,
f x1
(1)
f y1
(1)
f x2
(1)
f y2
(1)
f x3
(1)
f y3
(2)
=
0,000000; fx1
(2)
= 1,000000; fy1
(2)
= 1,732051; fx2
(2)
= 0,950813; fy2
(2)
=
1,732051; fx3
(2)
=
1,950813; fy3
=
=
=
=
=
=
1,703893;
0,016257;
0,028157;
1,065444;
1,732051;
1,049187;
(3)
f x1
(3)
f y1
(3)
f x2
(3)
f y2
(3)
f x3
(3)
f y3
= 1,760208;
=
1,065444;
=
3,464102;
=
1,950813;
=
1,703893;
= 3,016257.
(1)
5.2 An
alisis de Estructuras Bidimensionales El
asticas
2
(2)
f y1
f x(2)
1
f x(1)
2
2
f x(2)
3
2
f y(3)
1
f y(1)
3
f x(2)
2
f y(3)
3
f y(1)
1
f x(1)
1
f y(2)
2
f x(3)
1
f y(1)
2
f y(2)
3
221
f x(1)
3
f x(3)
3
3
f y(3)
2
f x(3)
2
4
(1)
(2)
= f x2 + f x3 = 0
(1)
(2)
= fy2 + fy3 = 2,000,
(1)
(2)
(3)
= f x3 + f x2 + f x3 = 0
(1)
(2)
(3)
= fy3 + fy2 + fy3 = 0,
donde es l
ogico que la fuerza resultante sea cero en los nodos donde no haya fuerza concentrada ya que el cuerpo est
a en equilibrio y no hay ninguna carga aplicada en este
nodo.
En el nodo 4, uno de los apoyos, s
olo contribuye el elemento 3:
Fx4
Fy4
(3)
= fx2 = 3,464103
(3)
= fy2 = 1,950814,
(2)
(3)
N
otese que los valores Fx4 , Fy4 , Fx5 y Fy5 son las reacciones en los apoyos que aseguran el
equilibrio de la viga.
222
5. Aplicaci
on del MEF en la Elasticidad Lineal
3 (x3 , y3 )
5 (x5 , y 5 )
6 (x 6 , y 6 )
2 (x2 , y 2 )
4 (x 4 , y 4 )
1 (x1 , y1 )
x
5.3.
u
P
1
x1
v
P
1
y1
u2
Px2
v
P
2
y2
u
P
3
x3
(e)
v3
P
y3
(e)
u
=
=
; f
.
(5.96)
u4
Px4
v4
Py4
u
P
5
x5
v
P
5
y5
6
x6
y6
La siguiente expresi
on relaciona el vector de fuerzas nodales y el vector de desplazamientos
nodales:
n
o h
in
o
f (e) = k(e) u(e) .
(5.97)
Para obtener la matriz de rigidez del elemento finito LST, donde la matriz constitutiva ([D])
es la misma dada por (5.46). ya que el problema el
astico es el mismo que el planteado para el
223
vy3
Py 3
vy5
ux3
ux5 vy 2
vy6
ux6
Py 6
6
4
ux4
v y1
Py1
u x1
Px 5
3
Px 6
ux2
vy4
Py 5
Px 3
Py 2
5
Py 4
Px 2
Px 4
Px1
a) Desplazamientos nodales
b) Fuerzas nodales
elemento finito CST. La diferencia radica en la matriz [B] que en este caso se define como:
0
x
[B] = 0 y
[N],
donde la matriz [N] contiene las funciones de forma del elemento finito LST:
[N] =
N1
0
0
N1
N2
0
0
N2
N3
0
0
N3
N4
0
0
N4
N5
0
0
N5
N6
0
0
N6
(5.99)
N
otese que las funciones de forma Ni ; i = 1, 2, , 6, son las vistas en el captulo de funciones
de forma (Captulo 3) para el elemento triangular de 6 nodos en coordenadas de
area:
N1 = L1 (2L1 1)
(5.100)
N2 = L2 (2L2 1)
N3 = L3 (2L3 1)
N4 = 4L1 L2
N5 = 4L2 L3
N6 = 4L1 L3 .
Y por tanto la matriz [B] viene dada por:
"
N1
x
[B] =
N1
y
N2
x
N1
y
N1
x
N2
y
N2
y
N2
x
N3
x
N3
y
N3
y
N3
x
N4
x
0
N4
y
N4
x
0
N4
y
N5
x
0
N5
y
0
N5
y
N5
x
N6
x
0
N6
y
0
N6
y
N6
x
(5.101)
o de forma m
as compacta:
[B] =
[B1 ]
[B2 ]
[B3 ]
[B4 ]
[B5 ]
[B6 ]
(5.102)
224
5. Aplicaci
on del MEF en la Elasticidad Lineal
Si se aplica la ecuaci
on (5.98) para obtener la matriz de rigidez de forma explcita del elemento
finito LST, resulta:
h
i
h
i
h
i
h
i
h
i
h
i
BT
1 DB1
(e)
=t
BT
1 DB2
BT
2 DB2
BT
1 DB3
BT DB3
h 2
i
BT
3 DB3
Sim.
BT
1 DB4
BT DB4
h 2
i
BT DB4
h 3
i
BT
4 DB4
BT
1 DB5
BT
h 2
BT
h 3
BT
h 4
BT
5
DB5
DB5
DB5
DB5
i
i
h
h
BT
1 DB6
BT
2 DB6
BT
3 DB6
BT
4 DB6
i
i
BT DB6
h 5
i
BT
6 DB6
dA,
(5.103)
h
i
on de tres matrices BTi 23 [D]33 [Bj ]32 ,
donde el termino BTi DBj constituye la multiplicaci
on 2 2. N
otese que la matriz de rigidez
y cuyo resultado sedenota
como [Kij ], que tiene dimensi
del elemento LST ( k(e) ) tiene dimensi
on 1212. La expresi
on (5.103) se puede reescribir como:
h
k(e)
=t
[K11 ]
[K12 ]
[K22 ]
[K13 ]
[K23 ]
[K33 ]
[K14 ]
[K24 ]
[K34 ]
[K44 ]
[K15 ]
[K25 ]
[K35 ]
[K45 ]
[K55 ]
Sim.
y considerando que:
b1 0
1 ] = 0 c1
[B
c1 b1
donde
b2 0
2 ] = 0 c2
[B
c2 b2
[K16 ]
[K26 ]
[K36 ]
[K46 ]
[K56 ]
[K66 ]
dA,
b3 0
3 ] = 0 c3
[B
c3 b3
b1 = y2 y3 ; c1 = x3 x2
b2 = y3 y1 ; c2 = x1 x3
b3 = y1 y2 ; c3 = x2 x1 .
Se pueden construir las siguientes submatrices auxiliares:
T
T
T
k11 = [B1 ]T [D] [B1 ]; k21 = [B2 ]T [D] [B1 ]; k31 = [B3 ]T [D] [B1 ]
k12 = [B1 ]T [D] [B2 ]; k22 = [B2 ]T [D] [B2 ]; k32 = [B3 ]T [D] [B2 ]
3]
k13 = [B1 ] [D] [B3 ];
k23 = [B2 ] [D] [B3 ];
k33 = [B3 ] [D] [B
(5.104)
(5.105)
(5.106)
(5.107)
(5.108)
(5.109)
(5.110)
(5.111)
(5.112)
(5.113)
(5.114)
(5.115)
225
k (3)
q (5)
j (2)
r (6)
p (4)
y
0
b=
i (1)
b - fuerzas msicas(gravitatoria)
x
[K44 ] =
[K45 ] =
[K46 ] =
[K55 ] =
[K56 ] =
[K66 ] =
5.3.1.
2t
3A
t
3A
t
3A
2t
3A
t
3A
2t
3A
11 + k
22 + t
12 + k
21
k
k
3A
12 + k
22 + k
23 + 2t k
13
k
3A
11 + k
13 + k
21 + 2t k
23
k
3A
22 + k
23 + k
33 + t
32
k
k
3A
23 + k
31 + k
33 + 2t k
21
k
3A
11 + k
33 + t
13 + k
31 .
k
k
3A
(5.116)
(5.117)
(5.118)
(5.119)
(5.120)
(5.121)
La relaci
on fuerza-desplazamiento para el elemento LST se calcula de forma an
aloga al caso
del elemento CST. Sin embargo en este caso, u
nicamente se trabaja con dos tipos de fuerzas:
1. Fuerzas m
asicas.:
px
bx
{b} =
=
,
py
by
(5.122)
donde px y py son fuerzas por unidad de volumen, bx y by son las fuerzas por unidad de
masa (ver Figura 5.13) y es la densidad del material.
2. Fuerzas de superficie. En este grupo se engloban todas aquellas fuerzas que act
uan en
las caras de los elementos (unidad de fuerza por unidad de superficie). Se representan por
la funci
on [P] (vease la Figura 5.14). La variaci
on de la fuerza en la cara del elemento se
considera lineal, igual que para el elemento CST.
Teniendonen cuenta
estas dos acciones, el vector de fuerzas nodales equivalente para el eleo
(e)
mento LST, fext , viene dado por:
n
o n o n o
(e)
(e)
(e)
fext = fb
+ ft
(5.123)
226
5. Aplicaci
on del MEF en la Elasticidad Lineal
Pyj(e )
Pxj(e )
q
Pyp(e )
Pxp(e )
Pyi(e )
r
i
Pxi(e )
0
g
n o tA g
(e)
=
fb
6 0
0
g
(e)
(e)
2Pxi + Pxp
(e)
(e)
2Pyi + Pyp
(e)
(e)
Pxp + 2Pxj
(e)
(e)
Pyp + 2Pyj
0
n o tL
(e)
0
ft
=
0
0
(5.124)
donde u
nicamente se presentan las fuerzas de superficies en la cara 1 formada por los nodos
(1(i) 4(p) 2(j)). El mismo procedimiento se aplica para las caras 2 (nodos 2(j) 5(q) 3(k))
y 3 (nodos 3(k) 6(r) 1(i)).
5.4.
En esta Secci
on se procede a la obtenci
on de la matriz de rigidez del elemento rectangular
de cuatro nodos. Inicialmente se considera el caso regular, es decir, un rect
angulo cuyos lados
son paralelos a los ejes x, y (coordenadas globales), tal y como se muestra en la Figura 5.15 (a),
esto nos permite obtener la matriz de rigidez exacta integrando analticamente. Posteriormente
se considera el caso de un elemento cuadrangular de cuatro nodos cualquiera (vease la Figura
5.15 (b)), cuya matriz de rigidez se obtiene mediante tecnicas de integraci
on numerica.
(x4, y4)
(x3, y3)
(x4, y4)
(x3, y3)
(x1, y1)
227
(x2, y2)
(x1, y1)
(x2, y2)
x
(a)
(b)
Figura 5.15: Elemento rectangular de 4 nodos: (a) Caso regular, (b) Caso irregular.
(0 ,b)
(a ,b)
4
(0 ,0)
(a ,0) x
5.4.1.
(e)
fext
228
5. Aplicaci
on del MEF en la Elasticidad Lineal
y
y
v4(e )
v3(e )
4 u4(e )
f y(4e )
u3(e )
(e )
v1(e )
f x(4e )
f x(3e )
f y(2e )
x
(e )
u2
(e )
u1
f y(1e )
v2
f y(3e )
f x(1e )
f x(2e )
1
y
x2
x4
x5
x3 y
x4 y
x3 y 2
lineal
y2
xy
x2 y
x3
constante
xy 2
x2 y2
x2 y3
cuadrtico
y3
xy 3
cbico
y4
xy 4
curtico
y 5 quntuple
Figura 5.18: Polinomio de Pascal en dos dimensiones y terminos empleados para el caso del
elemento rectangular de cuatro nodos.
(e)
u1
(e)
v1
(e)
u2
(e) v2(e)
u
=
(e)
u3
(e)
v3
(e)
u4
(e)
v4
(e)
f x1
(e)
f y1
(e)
f x2
n o f (e)
(e)
y2
;
fext =
(e)
f x3
(e)
f y3
(e)
f x4
(e)
f y4
(5.125)
Paso 2: Selecci
on de la funci
on de desplazamientos {u (x, y)}. En lo que se refiere
a la selecci
on dentro de cada elemento del tipo de soluci
on que se va a adoptar, en este
caso se considera un polinomio con los terminos del Polinomio de Pascal mostrados en la
Figura 5.18, que se puede apreciar que s
olo posee el polinomio completo de grado 1.
Las funciones que representan el campo de desplazamientos son lineales y tienen la siguiente
229
forma:
u(x, y) = 1 + 2 x + 3 y + 4 xy
v(x, y) = 5 + 6 x + 7 y + 8 xy
(5.126)
u(x, y)
1 x y xy 0 0 0 0
4
. (5.127)
{u(x, y)} =
= [X] {} =
v(x, y)
0 0 0 0 1 x y xy
5
Paso 3: Representaci
on de los desplazamientos dentro del elemento. En esta etapa se pretende representar los desplazamientos
dentro del elemento, {u (x, y)} , en funci
on
ametros {} de la ecuaci
on
de los desplazamientos nodales, u(e) , es decir, que los par
(5.127) quedan en funci
on de los desplazamientos nodales.
Partiendo de que la soluci
on adoptada (5.127) es v
alida para todos los puntos del elemento,
a continuaci
on se particulariza la funci
on de los desplazamientos en las coordenadas de los
cuatro nodos del elemento. Agrupando las ecuaciones obtenidas de forma matricial se llega
a:
(e)
u1
1 0 0 0 0 0 0 0
1
(e)
v1
0
0
0
0
1
0
0
0
(e)
1
a
0
0
0
0
0
0
(e)
n
o
0
0
0
0
1
a
0
0
v2
4
(e)
=
;
u
= [A] {} (5.128)
(e)
5
1 a b ab 0 0 0 0
u3
(e)
0 0 0 0 1 a b ab
v3
1
0
b
0
0
0
0
0
(e)
7
0 0 0 0 1 0 b 0
8
(e)
v4
y su forma inversa:
n
o
{} = [A]1 u(e) ,
(5.129)
[A]1
1
a1
1b
ab
=
0
0
0
0
0
0
0
1
a1
1b
1
ab
0
1
a
0
1
ab
0
0
0
0
0
0
0
0
0
1
a
0
1
ab
0
0
0
1
ab
0
0
0
0
0
0
0
0
0
0
0
1
ab
0
0
1
b
1
ab
0
0
0
0
0
0
0
0
0
0
1
b
1
ab
(5.130)
230
5. Aplicaci
on del MEF en la Elasticidad Lineal
donde a y b son el ancho y el alto del rect
angulo, respectivamente, ver Figura 5.16.
Reemplazando la expresi
on (5.129) en la ecuaci
on (5.127) se llega a la siguiente expresi
on:
n
o
{u (x, y)} = [X][A]1 u(e) ,
(5.131)
[N] = [X][A]1 ,
(5.132)
(5.133)
N
otese que la matriz [N] nos proporciona los desplazamientos en cualquier punto dentro
del elemento en funci
on de los desplazamientos nodales, y contiene las funciones de forma
del elemento:
N1 0 N2 0 N3 0 N4 0
[N] =
,
(5.134)
0 N1 0 N2 0 N3 0 N4
donde:
N1 =
N3 =
1
(ab bx ay + xy); N2 =
ab
xy
;
N4 =
ab
1
(bx xy);
ab
1
(ay xy).
ab
(5.135)
v
{ (x, y)} =
y
=
,
(5.136)
xy
u v
y
x
231
h
4 N1(x,y)
4 N2(x,y)
1
y
x
(a)
(b)
N4(x,y)
N3(x,y)
1
3
x
2
2
(c)
(d)
Figura 5.19: Funciones de forma del elemento de cuatro nodos: (a) N1 (x, y), (b) N2 (x, y), (c)
N3 (x, y), y (d) N4 (x, y).
y
xy
=
0
0
u .
y
v
x
(5.137)
Sustituyendo el vector desplazamiento {u (x, y)} por [N] u(e) (vease la ecuaci
on (5.133))
se obtiene:
x 0
x
n
o
[N] u(e) ,
y
= 0
(5.138)
xy
y x
por tanto:
y
=
xy
N1
x
N1
y
N1
y
N1
x
..
.
..
.
..
.
N2
x
N2
y
N2
y
N2
x
..
.
..
.
..
.
N3
x
N3
y
N3
y
N3
x
..
.
..
.
..
.
N4
x
N4
y
N4
y
N4
x
n
o
(e)
, (5.139)
u
232
5. Aplicaci
on del MEF en la Elasticidad Lineal
donde la matriz con las derivadas de las funciones de
[B1 ; B2 ; B3 ; B4 ], explcitamente representada por:
(y b)
0
(b y)
0
y
1
[B] =
0
(x a)
0
x
0
ab
(x a) (y b)
x
(b y) x
0
y
0
x
0
(a x) , (5.140)
y (a x)
y
que nos permite expresar las deformaciones dentro del elemento en funci
on de los desplazamientos nodales.
Los pasos 5 y 6 se van a omitir por ser exactamente los mismos que los del elemento CST,
estos nos permitiran llegar a la siguiente expresi
on de la matriz de rigidez del elemento de cuatro
nodos:
h
i Z
(e)
k
= [B]T [D] [B]dV.
(5.141)
V
Una de las ventajas del elemento de cuatro nodos regular mostrado en la Figura 5.16, en
caso de que tenga un espesor constante (t) es que se puede plantear la integraci
on analtica de
la siguiente manera:
Z y=b Z x=a
h
i
(e)
k
=t
[B]T [D] [B]dxdy.
(5.142)
y=0
x=0
Integrando la expresi
on anterior y considerando
la expresi
on (5.140) se llega a:
(e)
(e)
(e)
(e)
(e)
(e)
k11 k12 k13 k14 k15 k16
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
k44 k45 k46
[k(e) ] = t
(e)
(e)
k55 k56
(e)
Sim.
k66
k17
(e)
k27
(e)
k37
(e)
k47
(e)
k57
(e)
k67
(e)
k77
aD3
1
= bD
3a + 3b ;
3
= D2 D
;
4
bD1
3
= 6a aD
3b ;
= k14 ;
bD3
1
= aD
6b 6a ;
= k11 ;
= k14 ;
= k22 ;
= k12 ;
= k12 ;
= k22 ;
= k11 ;
k12
k15
k18
k24
k27
k34
k37
k45
k48
k57
k67
k78
3
= D2 +D
;
4
bD1
3
= 6a aD
6b ;
= k14 ;
bD3
1
= aD
6b 3a ;
= k14 ;
= k12 ;
= k15 ;
= k14 ;
= k26 ;
= k13 ;
= k14 ;
= k12 ;
(e)
k18
(e)
k28
(e)
k38
(e)
k48
(e)
k58
(e)
k68
(e)
k78
(e)
k88
k13
k16
k22
k25
k28
k35
k38
k46
k55
k58
k68
k88
(5.143)
aD3
1
= bD
3a + 6b ;
= k12 ;
bD3
1
= aD
3b + 3a ;
= k12 ;
bD3
1
= aD
3b + 6a ;
= k17 ;
= k12 ;
= k28 ;
= k11 ;
= k14 ;
= k24 ;
= k22 .
233
Comentario 5.7 N
otese que la matriz de rigidez dada por la expresi
on (5.143) es v
alida para
rect
angulos regulares paralelos con los ejes coordenados independientemente de la coordenada de
olo depende del ancho a y del alto b.
la esquina inferior izquierda (x1 , y1 ) porque la matriz s
La rutina de MATLAB para implementar la matriz de rigidez exacta del elemento de cuatro
nodos regular se llama rigidRL2Dexact.m:
function [ke] = rigidRL2Dexact(x,E,nu,e)
%
% Funcion que obtiene la matriz de rigidez de un elemento de cuatro
% nodos de forma exacta (lados paralelos a los ejes principales)
% numeracion de los nodos: 4-------------3
%
|
|
%
|
|
%
|
|
%
1-------------2
% Salida:
%
ke->Matriz de rigidez del elemento de cuatro nodos
%
% Recibe como datos:
%
x-> matriz con las coordenadas de los nodos del elemento
%
E-> modulo de elasticidad del elemento
%
nu-> coeficiente de Poisson del elemento
%
e-> espesor asociado al material del elemento
%
if nargin < 3, error(Numero de argumentos del elemento incorrecto); end
if nargin < 4, e = 1; end
%
Obtengo el numero de nodos del elemento y la dimension del problema
[nne,dim] = size(x);
if x(1,1) ~= x(4,1) | x(2,1) ~= x(3,1) | x(1,2) ~= x(2,2) | x(3,2) ~= x(4,2),
error(La matriz exacta no es valida para este elemento);
end
%
Obtengo la matriz constitutiva del elemento, con la subrutina MCONS
Dn = mcons(E,nu);
%
Calculo los parametros necesarios (alto, ancho)
a = x(2,1)-x(1,1);
b = x(4,2)-x(1,2);
d1 = Dn(1,1);
d2 = Dn(1,2);
d3 = Dn(3,3);
%
Obtengo matricialmente la matriz de rigidez
ke = zeros(nne*dim);
%
Valores de cada elemento de la matriz de rigidez (triangular superior)
%
Primera fila
ke(1,1) = b*d1/(3*a) + a*d3/(3*b);
ke(1,2) = (d2+d3)/4;
ke(1,3) = -b*d1/(3*a) + a*d3/(6*b);
ke(1,4) = (d2-d3)/4;
ke(1,5) = -b*d1/(6*a) - a*d3/(6*b);
ke(1,6) = -ke(1,2);
ke(1,7) = b*d1/(6*a) - a*d3/(3*b);
ke(1,8) = -ke(1,4);
%
Segunda fila
ke(2,2) = a*d1/(3*b) + b*d3/(3*a);
ke(2,3) = -ke(1,4);
ke(2,4) = a*d1/(6*b) - b*d3/(3*a);
234
5. Aplicaci
on del MEF en la Elasticidad Lineal
ke(2,5) = -ke(1,2);
ke(2,6) = -a*d1/(6*b) - b*d3/(6*a);
ke(2,7) = ke(1,4);
ke(2,8) = -a*d1/(3*b) + b*d3/(6*a);
%
Tercera fila
ke(3,3) = ke(1,1);
ke(3,4) = -ke(1,2);
ke(3,5) = ke(1,7);
ke(3,6) = ke(1,4);
ke(3,7) = ke(1,5);
ke(3,8) = ke(1,2);
%
Cuarta fila
ke(4,4) = ke(2,2);
ke(4,5) = -ke(1,4);
ke(4,6) = ke(2,8);
ke(4,7) = ke(1,2);
ke(4,8) = ke(2,6);
%
Quinta fila
ke(5,5) = ke(1,1);
ke(5,6) = ke(1,2);
ke(5,7) = ke(1,3);
ke(5,8) = ke(1,4);
%
Sexta fila
ke(6,6) = ke(2,2);
ke(6,7) = -ke(1,4);
ke(6,8) = ke(2,4);
%
Septima fila
ke(7,7) = ke(1,1);
ke(7,8) = -ke(1,2);
%
Octava fila
ke(8,8) = ke(2,2);
%
Parte simetrica
ke = e*(triu(ke)+triu(ke,1));
Ejemplo computacional 5.1 (Matriz de rigidez exacta). Considerese un elemento rectangular regular de espesor e = 1 de un material cuyos m
odulos de elasticidad y coeficientes de
Poisson son E = 1 y = 0,3, respectivamente. Si las coordenadas de los nodos en metros son:
2 3
7 3
x=
7 8 .
2 8
Calcular la matriz de rigidez del elemento suponiendo que se va a emplear para resolver un
problema de tensi
on plana.
Soluci
on:
Para obtener la matriz de rigidez basta con emplear la rutina rigidRL2Dexact.m tecleando
los siguientes comandos:
x = [2 3;7 3;7 8;2 8];
E = 1;
(x4, y4)
(1,1)
235
(x3, y3)
(1,1)
3
(x1, y1)
(x2, y2)
(1,1)
(1,1)
nu = 0.3;
global typo;
typo = tp;
[ke] = rigidRL2Dexact(x,E,nu,1)
5.4.2.
0.1786
0.4945
0.0137
0.0549
-0.1786
-0.2473
-0.0137
-0.3022
-0.3022
0.0137
0.4945
-0.1786
0.0549
-0.0137
-0.2473
0.1786
-0.0137
0.0549
-0.1786
0.4945
0.0137
-0.3022
0.1786
-0.2473
-0.2473
-0.1786
0.0549
0.0137
0.4945
0.1786
-0.3022
-0.0137
-0.1786
-0.2473
-0.0137
-0.3022
0.1786
0.4945
0.0137
0.0549
0.0549
-0.0137
-0.2473
0.1786
-0.3022
0.0137
0.4945
-0.1786
0.0137
-0.3022
0.1786
-0.2473
-0.0137
0.0549
-0.1786
0.4945
En esta secci
on se procede a la obtenci
on de la matriz de rigidez del elemento de cuatro
nodos generico mostrado en la Figura 5.15 (b). Uno de los condicionantes de este elemento es
que si se trata de obtener la expresi
on analtica de su matriz de rigidez tal y como se vio en
la secci
on anterior, las expresiones y su integraci
on son extremadamente dificultosas. Ese es el
motivo de que en este caso se opte por una integraci
on numerica de la expresi
on (5.141).
Dado que se va a emplear integraci
on mediante el metodo de Gauss-Legendre visto en la
Secci
on 2.3.12, y para facilitar el proceso de integraci
on se procede a un cambio de coordenadas, tal y como se muestra en la Figura 5.20, de forma que las coordenadas iniciales (x, y) se
transforman en las coordenadas naturales (, ). As, la integral se realiza en el dominio regular
de las coordenadas naturales. Para definir la transformaci
on de coordenadas se va a recurrir a
las mismas funciones de forma con las que se aproximan los desplazamientos, de forma que la
coordenadas (x, y) se relacionan con las coordenadas naturales (, ) de la siguiente manera:
x=
n
X
i=1
Ni (, )xi ; y =
n
X
i=1
Ni (, )yi .
(5.144)
236
5. Aplicaci
on del MEF en la Elasticidad Lineal
Para la integraci
on se emplean los puntos de Gauss en el dominio dado en coordenadas
naturales, pero es necesario conocer las derivadas de las funciones de forma en el correspondiente
punto transformado del espacio (x, y), para ello se necesita obtener una expresi
on que ligue las
derivadas de las funciones de forma en ambos espacios. As, aplicando la regla de la cadena se
llega a la siguiente expresi
on:
Ni
Ni
=
=
Ni x Ni y
+
x
y
Ni x Ni y
+
,
x
y
N
x
y
=
Ni
x y
Ni
(e)
x
= [J ]
Ni
Ni
x
Ni
y
(5.145)
(5.146)
(5.147)
(5.148)
Ni
Ni
(e) 1
x
(5.149)
= [J ]
Ni
Ni
Ni
1
x
= (e)
x
N
i
J
y
Ni
x
N
i
(5.150)
N
otese que a la hora de integrar tras un cambio de coordenadas, para que el resultado sea
el mismo se ha de cumplir que:
Z Z
Z Z
(e)
dxdy =
(5.151)
J dd,
y
x X Ni
=
xi ;
y
=
i=1
n
X
i=1
Ni
yi ;
x X Ni
=
xi
y
=
i=1
n
X
i=1
Ni
yi
(5.152)
(5.153)
n
X Ni
X
Ni
xi
yi
i=1
(e)
i=1
[J ] = X
n
n
X
N
N
i
i
xi
yi
i=1
237
(5.154)
i=1
= t
Z1 Z1
11
[B(x(, ), y(, ))]T [D] [B(x(, ), y(, ))] J (e) dd,
(5.156)
[k
n
X
(n)
] = t Wj
j=1
!
n
X
(e)
(n)
T
Wi
[B(xi , yj )] [D] [B(xi , yj )] J ,
(5.157)
i=1
donde es importante recalcar que los valores de las derivadas de las funciones de forma [B(xi , yj )]
se han de evaluar en el espacio original de las coordenadas cartesianas (xi , yi ) transformadas de
los puntos de Gauss (i , j ). La funci
on [B(x, y)] se obtiene mediante la expresi
on (5.149) para
cada punto de integraci
on.
Comentario 5.8 N
otese que la metodologa de integraci
on explicada s
olo es v
alida si las funciones de forma para realizar el cambio de variable para pasar de coordenadas cartesianas a
naturales, son las mismas que las funciones de forma para aproximar los desplazamientos en el
elemento. En estos casos los elementos de conocen con el nombre de isoparam
etricos.
Para la implementaci
on del c
alculo de la matriz de rigidez del elemento de cuatro nodos
generico se emplean dos funciones: bmatrixRL2D.m que se encarga del c
alculo de la matriz
con las derivadas de forma en el espacio cartesiano original en el punto (xi , yi ) que se corresponde
con el punto (i , i ) en coordenadas naturales, y rigidRL2D.m que calcula la matriz de rigidez
mediante la integraci
on gaussiana a traves de la f
ormula (5.157).
function [bm,detJ] = bmatrixRL2D(x,z)
%
%
BMATRIXRL2D obtiene la matriz B, que contiene las derivadas de
%
las funciones de forma para el rectangulo de cuatro nodos
%
con variacion lineal, y el determinante del jacobiano detJ
%
numeracion de los nodos: 4-------------3
%
|
|
%
|
|
238
5. Aplicaci
on del MEF en la Elasticidad Lineal
%
|
|
%
1-------------2
%
% Salida:
%
bm->Matriz con las derivadas de las funciones de forma
%
detJ->determinante del Jacobiano de la transformacion
%
% Recibe como datos:
%
x-> matriz con las coordenadas de los nodos del elemento
%
z-> coordenadas del punto dentro del rectangulo [-1 -1 1 1]
%
coincidentes con los puntos de Gauss
%
if nargin ~= 2,
error(Numero de argumentos incorrecto);
end
%
Obtengo el numero de nodos del elemento y la dimension del problema
[nne,dim] = size(x);
% Derivadas de Ni con respecto a las coordenadas naturales "z1" y "z2":
dN_i = [(z(2)-1) (-z(2)+1) (1+z(2)) (-1-z(2));
(z(1)-1) (-z(1)-1) (1+z(1)) (1-z(1))]/4;
% Matriz Jacobiana:
J = dN_i*x;
detJ = det(J);
if detJ <= 0,
error(Jacobiano negativo, numeracion incorrecta);
end
% Derivadas de Ni con respecto a las coordenadas "x" y "y":
dN_xy = J\dN_i;
%
Genero la matriz bm
bm = sparse(3,nne*dim);
bm(1,1:dim:nne*dim) = dN_xy(1,:);
bm(2,2:dim:nne*dim) = dN_xy(2,:);
bm(3,1:dim:nne*dim) = dN_xy(2,:);
bm(3,2:dim:nne*dim) = dN_xy(1,:);
239
0.1786
0.4945
0.0137
0.0549
-0.3022
0.0137
0.4945
-0.1786
-0.0137
0.0549
-0.1786
0.4945
-0.2473
-0.1786
0.0549
0.0137
-0.1786
-0.2473
-0.0137
-0.3022
0.0549
-0.0137
-0.2473
0.1786
0.0137
-0.3022
0.1786
-0.2473
240
5. Aplicaci
on del MEF en la Elasticidad Lineal
q = 1N / m
t = 0,05m
R = 0,125m
1m
q = 1N / m
0, 5 m
-0.2473
-0.1786
0.0549
0.0137
-0.1786
-0.2473
-0.0137
-0.3022
0.0549
-0.0137
-0.2473
0.1786
0.0137
-0.3022
0.1786
-0.2473
0.4945
0.1786
-0.3022
-0.0137
0.1786
0.4945
0.0137
0.0549
-0.3022
0.0137
0.4945
-0.1786
-0.0137
0.0549
-0.1786
0.4945
241
q
t
5.5.
Es pr
actica generalizada en muchos problemas de ingeniera tratar de aprovechar ciertas
caractersticas de los problemas a tratar asociadas a la geometra, a las caractersticas de los
materiales, o de las cargas, que permiten simplificar el problema tratado model
andolo como si
fuera uni o bidimensional. Pero en determinadas ocasiones estas simplificaciones no son posibles
y es necesario un tratamiento tridimensional del problema.
Para poder hacer un estudio en tres dimensiones es imprescindible contar con elementos que
permitan discretizar s
olidos tridimensionales. A continuaci
on se estudiar
a el elemento tetraedrico
de cuatro nodos.
5.5.1.
Elemento Tetra
edrico de 4 Nodos
El procedimiento de obtenci
on de la matriz de rigidez del elemento tetraedrico de cuatro
nodos es totalmente an
alogo al procedimiento mostrado en la Secci
on 5.1. El objetivo final es
llegar a una expresi
on como la (5.1) que relaciona
los
desplazamientos
nodales del elemento
n o
(e)
(e)
u
con las fuerzas equivalentes en los nodos fext . Debido a su similitud los pasos se van
a describir de forma sucinta.
Los pasos para la obtenci
on de la matriz de rigidez k(e) del elemento CST para resolver
problemas de elasticidad bidimensional son:
Paso 1: Identificaci
on del problema. En este caso el n
umero de nodos por elemento
(nne ) es igual a 4, y el n
umero de grados de libertad por nodos (ngn ) es igual a 3.
El sistema de coordenadas globales y la numeraci
on de los nodos del elemento se muestran
en la Figura 5.23.
Los desplazamientos para cada punto dentro del elemento est
an representados por el vector
{u(x, y, z)} que consta de tres componentes asociadas, respectivamente, a dos traslaciones
horizontales (u, v) y una vertical (w). Los vectores de desplazamientos nodales y de fuerzas
242
5. Aplicaci
on del MEF en la Elasticidad Lineal
w4
v4
u4
w3
w1
v3
v1
u1
w2
z, w
u3
v2
y, v
2
u2
x, u
Figura 5.23: Componentes del elemento tetraedrico de 4 nodos.
(5.158)
v(x, y, z) = 5 + 6 x + 7 y + 8 z
(5.159)
w(x, y, z) = 9 + 10 x + 11 y + 12 z
(5.160)
(5.161)
expresi
on an
aloga a la ecuaci
on ( 5.11).
Paso 3: Representaci
on de los desplazamientos dentro del elemento. En esta
etapa se pretende representar los desplazamientos
dentro del elemento, {u (x, y, z)} , en
(e)
funci
on de los desplazamientos nodales, u
, es decir, que los par
ametros {} de la
ecuaci
on (5.161) quedan en funci
on de los desplazamientos nodales.
Partiendo de que la soluci
on adoptada es v
alida para todos los puntos del elemento, se
puede particularizar la funci
on de los desplazamientos en las coordenadas de los cuatro
243
1
z
y
x2
xy
yz
y2
x2 z
x3
z2
xz
xz 2
z3
yz 2
x2 y
y2 z
xy 2
y3
(5.162)
Reemplazando la expresi
on de {} dada por la ecuaci
on (5.162) en la ecuaci
on (5.161) se
obtiene:
n
o
n
o
(5.163)
{u (x, y, z)} = [X][A]1 u(e) = [N] u(e) .
La matriz [N] contiene las funciones de forma que nos proporcionan los desplazamientos
en cualquier punto dentro del elemento en funci
on de los desplazamientos nodales, y cuya
expresi
on es:
N1 0
0 N2 0
0 N3 0
0 N4 0
0
[N] = 0 N1 0
0 N2 0
0 N3 0
0 N4 0 .
(5.164)
0
0 N1 0
0 N2 0
0 N3 0
0 N4
La expresi
on analtica que nos permite calcular las funciones de forma Ni ; se obtienen
empleando las coordenadas volumetricas, an
alogas a las coordenadas de
area y empleando
la ecuaci
on (5.23) de obtenci
on del volumen de un smplice:
Ni =
Vi
1
=
(ai + bi x + ci y + hi z) ; i = 1, 2, 3, 4,
V
6V
donde V es el volumen
x1 y1
1 x2 y2
V =
3! x3 y3
x4 y4
(5.165)
(5.166)
244
5. Aplicaci
on del MEF en la Elasticidad Lineal
correspondientes a la cara opuesta al punto respecto al cual se desea calcular la funci
on de
forma. Para ello basta tener en cuenta que el volumen Vi se calcula mediante la expresi
on
(5.166) sin m
as que sustituir las coordenadas (xi , yi , zi ) por las coordenadas del punto
generico (x, y, z). As por ejemplo, el volumen que permite calcular la funci
on de forma
asociada al nodo 2 se obtiene como:
x1 y1 z1 1
1 x y z 1
V2 =
,
3! x3 y3 z3 1
x4 y4 z4 1
donde se ha sustituido en la segunda fila de la expresi
on (5.166) el punto (x2 , y2 , z2 ) por
el punto generico (x, y, z). Desarrollando el determinante partiendo de la fila con el punto
generico (x, y, z) se pueden obtener los coeficientes ai , bi , ci , hi .
Paso 4: Establecimiento de la relaci
on deformaci
on-desplazamiento dentro del
elemento. En la teora de la elasticidad lineal en tres dimensiones la expresi
on que permite
relacionar las deformaciones { (x, y, z)} con los desplazamientos es la siguiente:
z
xy
yz
xz
0
0
u
z v = [L] {u}
0
w
Sustituyendo el vector desplazamiento {u (x, y, z)} = [N] u(e) en la ecuaci
on anterior se
obtiene:
0
0
0
n
o
n
o
0
z
(e)
(e)
z
=
[N]
u
=
[B]
u
.
(5.167)
0
xy
y x
yz
z
y
xz
0
z
x
Si en la expresi
on anterior, a la matriz que contiene las derivadas de las funciones de forma
se la denota como [B] = [B1 ; B2 ; B3 ; B4 ], donde cada una de las submatrices queda
como:
Ni
0
0
bi 0 0
x
Ni
0
0
0 ci 0
0
Ni
0
1
0
0
h
i
z
.
[Bi ] = Ni Ni
(5.168)
=
0 6V ci bi 0
y
0 hi ci
Ni
Ni
0
z
y
Ni
Ni
hi 0 bi
0
z
245
tensi
on-deformaci
on viene dada por la siguiente expresi
on:
x
x
y
y
z
z
{(x, y, z)} = [D] { (x, y, z)} ;
= [D]
xy
xy
yz
yz
xz
xz
donde la matriz constitutiva el
astica con las
como se muestra en Apendice A, viene dada
+ 2
+ 2
+
2
0
[D] =
0
0
0
0
0
0
0
0
0
0
0
(5.169)
propiedades el
asticas del material [D], tal y
por la expresi
on:
0 0
0 0
0 0
(5.170)
0 0
0
0
E
(1 + )(1 2)
; =
E
.
2(1 + )
(5.171)
Paso 6: Establecimiento
on fuerzas-desplazamientos nodales. La
o la relaci
n de
(e)
relaci
on entre las fuerzas fext y los desplazamiento u(e) nodales se obtiene aplicando
el Teorema del Trabajo Virtual, con lo que se llega a la expresi
on:
Z
n
n o
o
(e)
donde k(e) es la matriz de rigidez del elemento, que es igual a:
h
i Z
(e)
k
= [B]T [D] [B]dV,
(5.173)
(5.174)
h
i
(e)
donde el elemento kij de la matriz de rigidez se obtiene como:
h
(e)
kij
(5.175)
(e)
kij
bi d1 bj + ci d2 cj + hi d2 hj
bi d3 cj + ci d2 bj
bi d3 hj + hi d2 bj
1
.
=
ci d3 bj + bi d2 cj
ci d1 cj + bi d2 bj + hi d2 hj
ci d3 hj + hi d2 cj
36V
hi d3 bj + bi d2 hj
hi d3 cj + ci d2 hj
hi d1 hj + ci d2 cj + bi d2 bj
246
5. Aplicaci
on del MEF en la Elasticidad Lineal
z
3(0; 0,5; 1)
y
2(1; 0,5; 0,5)
4(0; 0; 1)
F = 1851,85 N
1(0; 0; 0)
0 0
0
1 0,5 0,5
x=
0 0,5 1 ,
0 0
1
y cuyas propiedades el
asticas E = 20000 P a y = 0,2. Obtener la matriz de rigidez del elemento
y los desplazamientos y esfuerzos suponiendo que act
ua la siguiente carga puntual en el nodo 2:
P = [2; 1851,85; 0; 0] N y que los nodos en el plano y z no se mueven.
Nota: El fichero de datos en MATLAB se llama data3d.m.
Soluci
on:
El procedimiento de resoluci
on consta de las siguientes etapas:
1. C
alculo de la matriz de rigidez de la estructura (elemento). El primer paso para
el c
alculo de la matriz de rigidez es la obtenci
on del volumen del elemento V y la matriz
[B] con las derivadas de las funciones de forma mediante las expresiones (5.166)-(5.168),
respectivamente. Adem
as, para el c
alculo de la matriz [B] es necesario obtener los coeficientes bi , ci , hi ; i = 1, . . . , 4 que permiten calcular las derivadas de las funciones de forma
del nodo i con respecto a x, y y z, respectivamente. El valor del volumen en este caso
247
[B] =
0,5
0
0
0
0
1,0
0
0
0
0,5
1,0
0
0 1,0
0
0
0
0
0
0
1,0
0
0
0
0
0 1,0
0
0
0
0
0
0,5
0
0 1,0
A continuaci
on se necesita la matriz
(5.171) queda como:
22222,22
5555,56
5555,56 22222,222
5555,56
5555,56
[D] =
0
0
0
0
0
0
1,0
0
0
2,0
0
0
2,0 1,0
0
0
0
0
0
0
0
0
2,0
1,0
0,5
0
0 2,0
0
0
2,0
0,5
0
1,0
1,0
0
0
0
1,0
0
2,0
0,5
Y por u
ltimo, la expresi
on de la matriz de rigidez empleando la ecuaci
on (5.174) queda
como:
1157,4
578,7 925,93
0 868,06
0
0 347,22
0 694,44 347,22 1388,9 694,44 868,06 1388,9
578,7
0 2025,5 462,96
0 347,22 462,96 925,93 347,22 578,7 925,93 2025,5
925,93
0 462,96 1851,9
0
0 1851,9 925,93
0 925,93 925,93 462,96
0 347,22
0
0 694,44
0 1388,9 694,44
0 1388,9 347,22
0
0 347,22
0
0 694,44
0
0 694,44 694,44
0 347,22
694,44
[K]=
.
0 4629,6 2314,8
0 3703,7 1620,4 462,96
925,93 694,44 462,96 1851,9 1388,9
1157,4 694,44 578,7 925,93 1388,9 694,44 3703,7 1851,9 694,44 3935,2 1157,4 578,7
2. Una vez obtenida la matriz de rigidez de la estructura se procede al ensamblaje del vector
de fuerzas nodales:
T
{F} = 0 0 0 1851,85 0 0 0 0 0 0 0 0
.
248
5. Aplicaci
on del MEF en la Elasticidad Lineal
De esta forma ya se est
a en disposici
on de plantear el sistema discreto:
{F} = [K] {u} .
(5.176)
0
u1
v1 0
w1 0
u3 0
v3 = 0 .
w3 0
u4 0
v4 0
0
w4
Si se eliminan las filas y columnas asociadas a los grados de libertad 1, 2, 3, 7, 8, 9, 10, 11
y 12, se obtiene el siguiente sistema de ecuaciones:
1851,85
1851,9
0
0
u2
=
0
0 694,44
0 v2 ,
0
0
0 694,44
w2
cuya resoluci
on permite obtener los desplazamientos nodales:
1
u2
v2 = 0 .
0
w2
(5.177)
(1)
(1)
z
(1)
xy
(1)
yz
(1)
xz
2,2222
0,5556
0,5556
=
104 .
0
= V [B]T [] ,
249
N
otese que las componentes 1, 2, 3, 7, 8, 9, 10, 11 y 12 son las reacciones en los apoyos
que aseguran el equilibrio del elemento.
5.5.2.
o n o n o
(e)
(e)
(e)
fext = fb
+ ft
(5.178)
n o n o
(e)
(e)
donde fb
y ft
son los vectores de fuerzas equivalentes asociados a fuerzas masicas,
y fuerzas superficiales, respectivamente. En los apartados siguientes se obtienen expresiones
particulares para estas dos acciones.
Adicionalmente,
se podra considerar tambien el vector de fuerzas debido a deformaciones
n o
(e)
iniciales f0 .
5.5.2.1.
La expresi
on del vector de fuerzas m
asicas equivalentes viene dada (veanse las ecuaciones
(5.53) y (5.54)) por:
n o Z
(e)
fb
= [N]T {b} dV,
(5.179)
V
n o V bx
(e)
fbi =
by
.
4
bz
(5.180)
0
0
{bi } =
,
(5.181)
g
donde g = 9,81m/s2 es la aceleraci
on de la gravedad, la ecuaci
on (5.180) se transforma en:
n
(e)
fb
T
V
0 0 g 0 0 g 0 0 g 0 0 g
.
4
(5.182)
250
5. Aplicaci
on del MEF en la Elasticidad Lineal
4
f b4
3
1
f b3
f b1
z
y
f b2
x
5.5.2.2.
Las fuerzas de superficie pueden estar aplicadas en cualquiera de las cuatro caras del elemenc = 124,
d
to. Inicialmente las fuerzas equivalentes se calculan para la cara definida por los nodos ijl
tal y c
omo se muestra en la Figura 5.27, el estudio se puede extender para las dem
as caras sin
m
as que permutar cclicamente los ndices.
Respecto a las fuerzas de superficie, el vector {t} lo componen tres componentes nodales
aplicadas en cada uno de los nodos de la cara, y se supone una variaci
on lineal:
oT
n
(y)
(z)
(x)
(y)
(z)
(x)
(y)
(z)
.
(5.183)
{t} = t(x)
t
t
t
t
t
t
t
t
i
i
i
j
j
j
l
l
l
Las fuerzas nodales equivalentes debido al vector {t} vienen dadas por la expresi
on:
n o Z
(e)
T {t} dA,
ft
=
N
(5.184)
A
donde A(124) es el
area de la cara donde se aplica la fuerza de superficie. Para simplificar los
calculos se distribuye el c
alculo del vector de fuerzas equivalentes en las componentes asociadas a
cada eje coordenado. Si se toman las fuerzas de superficie seg
un el eje x, t(x) , y se representan las
en funci
funciones de forma N
on de las coordenadas de
area L1 , L2 , y L3 , se podr
a representar
una variaci
on lineal entre las fuerzas superficiales aplicadas en la cara del elemento de la siguiente
manera:
(x)
t
i
t(x) = Li Lj Ll t(x)
(5.185)
.
j
(x)
tl
Por tanto, el vector de fuerzas nodales asociadas al eje x, se calcula como:
(e)
Pxi
Z n
n
ox
o
(e)
(e)
T t(x) dA =
ft
=
=
N
Pxj
(e)
A
Pxl
(x)
t
Z
L1
i(x)
=
L2
L1 L2 L3 tj dA =
(x)
L
3
A
t
l
(5.186)
(5.187)
251
r
tl
4(l )
4(l )
2( j )
r
tj
3(k )
2( j )
t (jx )
3(k )
1(i )
r
ti
1(i )
t l( x )
t i( x )
z
y
x
4(l )
t l( y )
t (l z )
4( l )
2( j )
t (jy )
t (jz )
3(k )
3(k )
1(i )
2( j )
t i( z )
t i( y )
1(i )
c = 124.
d
Figura 5.27: Fuerzas de superficie aplicadas en la cara ijl
Pz(el )
4( l )
Py(el )
Px(el )
Pz(ej )
3(k )
2( j )
Pz(ei )
1(i )
Py(ej )
Px(ej )
Py(ei )
Px(ei )
n
o
(e)
Figura 5.28: Componentes del vector ft
que contiene las fuerzas nodales equivalentes debido
c = 124.
d
a las fuerzas de superficie en la cara ijl
252
5. Aplicaci
on del MEF en la Elasticidad Lineal
(x)
ti
L1 L1 L1 L2 L1 L3
(x)
L1 L2 L2 L2 L2 L3
tj dA =
(x)
L1 L3 L2 L3 L3 L3
tl
(x)
L21 ti
(x)
(x)
+ L1 L2 t j + L1 L3 t l
(x)
(x)
(x)
L1 L2 ti + L22 tj + L2 L3 tl dA.
(x)
(x)
(x)
L1 L3 ti + L2 L3 tj + L23 tl
(5.188)
(5.189)
Se pueden obtener expresiones analticas de las integrales de las funciones de forma en funci
on
de las coordenadas de
area sin m
as que emplear la expresi
on (3.67), de forma que las cargas
equivalentes asociadas al eje x quedan como:
Z
(x)
(x)
(x)
(e)
Pxi =
L21 ti + L1 L2 tj + L1 L3 tl dA =
A
Px(e)
j
A (x)
A (x)
A (x)
ti + tj + tl
6
12
12
(x)
L1 L2 t i
(x)
(5.190)
(x)
+ L22 tj + L2 L3 tl dA =
Px(e)
l
A (x) A (x)
A (x)
ti + tj + tl
12
6
12
(x)
L1 L3 t i
(x)
(5.191)
(x)
+ L2 L3 tj + L23 tl dA =
A (x)
A (x) A (x)
ti + tj + tl .
12
12
6
(5.192)
An
alogamente se procede para las fuerzas equivalentes en la direcci
on del eje y y del z. Por
c = 124
d queda como:
tanto, el vector de fuerzas nodales equivalentes en la cara ijl
(e)
(x)
(x)
(x)
P
2t
+
t
+
t
x
i
i
j
l
(e)
(y)
(y)
(y)
P
2t
+
t
+
t
y
i
i
j
l
(e)
(z)
(z)
(z)
Pzi
2t
+
t
+
t
i
j
l
(e)
(x)
(x)
(x)
Pxj
t
+
2t
+
t
i
j
l
(e)
(y)
(y)
(y)
P
t + 2t + t
yj
i
j
l
n o P (e)
(z)
(z)
(z)
A
(e)
zj
t
+
2t
+
t
ft
=
=
.
(5.193)
i
j
l
(e)
12
P
0
k
(e)
P
0
y
(e)
P
zk
(x)
(x)
(x)
(e)
t + t + 2t
P
i
j
l
xl
(y)
(y)
(y)
(e)
t + t + 2t
yl
i
j
l
(e)
t(z) + t(z) + 2t(z)
Pzl
i
j
l
n o
(e)
debido a fuerzas superficiales aplicadas
Si se desea calcular las fuerzas equivalentes ft
c = 123,
c = 134
c = 234
d ikl
d y jkl
d basta realizar una simple permutaci
en las caras ijk
on de ndices
253
(x)
(x)
(x)
(x)
(x)
(x)
2t
+
t
+
t
i
j
2ti + tk + tl
k
(y)
(y)
(y)
(y)
(y)
(y)
2ti + tj + tk
2ti + tk + tl
(z)
(z)
(z)
(x)
(z)
(z)
2ti + tj + tk
2ti + tk + tl
(x)
(x)
(x)
ti + 2tj + tk
(y)
(y)
(y)
0
ti + 2tj + tk
0
(z)
(z)
(z)
A
A
ti + 2tj + tk
(x)
(x)
(x)
;
ti + 2tk + tl
12
12
(x)
(x)
(x)
t
+
t
+
2t
(y)
(y)
(y)
j
k
i(y)
ti + 2tk + tl
(y)
(y)
t
+
t
+
2t
(z)
(z)
(z)
i
j
(z)
ti + 2tk + tl
(z)
(z)
ti + tj + 2tk
(x)
(x)
(x)
ti + tk + 2tl
(y)
(y)
(y)
ti + tk + 2tl
0
i
k
l
12
0
0
0
(x)
(x)
(x)
2tj + tk + tl
(y)
(y)
(y)
(z)
(z)
(z)
(x)
(x)
2tj + tk + tl
2tj + tk + tl
(x)
tj + 2tk + tl
(y)
tj
(z)
tj
(x)
tj
(y)
tj
(z)
tj
(y)
(y)
+ 2tk + tl
(z)
(z)
+ 2tk + tl
(x)
(x)
+ tk + 2tl
(y)
(y)
+ tk + 2tl
(z)
(z)
+ tk + 2tl
. (5.194)
n o
(e)
ft .
d tanto en numeraci
Dado que la cara cargada es la 234
on local como global, el vector de
fuerzas equivalentes se obtiene mediante la u
ltima expresi
on de la ecuaci
on (5.194), y dado que
2
el
area es igual a A = 0,8660253 m queda como:
n o
(e)
ft
= 0 0 0 0 0 288,6751 0 0 288,6751 0 0 288,6751 .
5.5.2.3.
(y)
(z)
(x)
tl
(y)
tl
(z)
tl
ti
= b
n x p i ; ti
= b
n y p i ; ti
= b
n z pi ;
(x)
(y)
(z)
tj
= b
n x p j ; tj
= b
n y p j ; tj
= b
n z pj ;
= b
n x pk ;
= b
n y pk ;
= b
n z pk ,
(5.195)
254
5. Aplicaci
on del MEF en la Elasticidad Lineal
Pz(el )
4( l )
4( l )
pl
Py(el )
Px(el )
Pz(ej )
2( j )
pj
3(k )
2( j )
3(k )
Pz(ei )
z
1(i )
pi
1(i )
Py(ej )
Px(ej )
Py(ei )
Px(ei )
x
a) Fuerzas de superficie
c = 124
d del tetraedro
Figura 5.29: Fuerza de superficie debido a la presi
on del agua en la cara ijl
de 4 nodos y cargas nodales equivalentes.
bx y n
bx son las proyecciones del vector normal unitario sobre los ejes coordenados, y el
donde n
bx , n
signo menos se debe a que la presi
on siempre tienen signo contrario al versor (vector normalizado)
normal a la superficie que sale del elemento.
Para el c
alculo de esos versores es imprescindible obtener el vector normal, para ello se
n =
ij il
bi
bj
b
k
= (xj xi ) (yj yi ) (zj zi )
(x xi ) (y yi ) (z zi )
l
l
l
(5.196)
b
n = nxbi + nybj + nz k,
n
,
n
=
(5.197)
q
donde
n
es el m
odulo del vector y viene dado por la expresi
on
n
= (nx )2 + (ny )2 + (nz )2 ,
de forma que:
nx b
ny b
i +
j +
n
n
b
= n
bxbi + n
bybj + n
bz k.
n
=
nz b
k
n
(5.198)
(5.199)
5.5.3.
255
Presa Scalere
M
odulo de elasticidad: 20000,00 M P a.
Densidad: 2300 kg/m3 .
Coeficiente de Poisson: 0,2
Resistencia a la compresi
on 11,6 M P a.
Resistencia a tracci
on: 1 MPa.
Cimentaci
on en roca:
M
odulo de elasticidad: 10000-15000 M P a (se ha tomado para el c
alculo 12500,00
M P a)
Resistencia a la compresi
on: 10-15 M P a.
256
5. Aplicaci
on del MEF en la Elasticidad Lineal
257
258
5. Aplicaci
on del MEF en la Elasticidad Lineal
Figura 5.34: Desplazamientos producidos bajo la carga exclusiva del peso propio en el paramento
de aguas arriba, aguas abajo y estribo, respectivamente.
259
260
5. Aplicaci
on del MEF en la Elasticidad Lineal
Captulo 6
Aplicaci
on del MEF a Forjados
En este captulo se muestra la aplicaci
on del Metodo de los Elementos Finitos (MEF) para
resolver forjados. Los forjados son elementos estructurales como el mostrado en la Figura 6.1,
compuestos de tres elementos: (a) una zona horizontal denominada placa o losa sobre la que
act
uan cargas predominantemente verticales que se caracteriza por tener una dimensi
on (canto)
mucho menor que las otras dos, (b) unas vigas, que son elementos longitudinales caracterizados
por tener una dimensi
on (largo) mucho mayor que las otras dos (ancho y canto), y que se disponen
horizontalmente para recoger los esfuerzos de la placa y distribuirlos a los (c) pilares, que son
elementos estructurales longitudinales dispuestos verticalmente, que transmiten las cargas de las
losas al resto de los pilares hasta llegar a la cimentaci
on.
Este captulo est
a estructurado de la siguiente manera: en la Secci
on 6.1 se muestra la
discretizaci
on del forjado para su posterior tratamiento, en la Secci
on 6.4 se estudia la aplicaci
on
del MEF al estudio de placas sometidas a flexi
on, y por u
ltimo, en la Secci
on 6.5 se desarrolla
la teora que permite aplicar el MEF a las vigas.
6.1.
Discretizaci
on del Forjado
Previo paso al estudio de los forjados en s, y teniendo en cuenta que estos est
an constituidos
por tres elementos con una forma de trabajar diferente, se comprueba si es posible discretizar
el forjado. Para ello se considera la energa de deformaci
on almacenada por cada uno de los
elementos:
Energa de deformaci
on del elemento placa o losa (Up ), que viene dada por la expresi
on:
Up =
1
[ p ]T [K p ] [ p ] ,
2
(6.1)
1
[ v ]T [K v ] [ v ] .
2
(6.2)
1
[ m ]T [K m ] [ m ] ,
2
(6.3)
262
6. Aplicaci
on del MEF a Forjados
Vigas
Losa
Pilares
Figura 6.1: Forjado correspondiente a la planta de un edificio compuesto por: (a) losas, (b)
vigas y (c) pilares.
Teniendo en cuenta que tanto placas (p), como vigas (v), como pilares (m) forman parte del
forjado (f ), los desplazamientos de los distintos elementos han de ser compatibles en los lugares
de confluencia de los distintos elemento, y por tanto, el desplazamiento vertical y las rotaciones
en esos lugares han de ser iguales:
[ f ] = [ p ] = [ v ] = [ m ] .
(6.4)
La energa de deformaci
on del forjado se obtiene como la suma de las energas de sus elementos:
Uf = Up + Uv + Um ,
(6.5)
1
1
1
[ p ]T [K p ] [ p ] + [ v ]T [K v ] [ v ] + [ m ]T [K m ] [ m ] ,
2
2
2
(6.6)
expresi
on que teniendo en cuenta (6.4) queda como:
Uf =
1
[ f ]T {[K p ] + [K v ] + [K m ]} [ f ] ,
2
(6.7)
de donde se deduce que la matriz de rigidez del forjado viene dada por la suma de las matrices
de rigidez de sus componentes:
[K f ] = {[K p ] + [K v ] + [K m ]} ,
(6.8)
263
Discretizacin de la placa
Nodo de la discretizacin
6.1.1.
Hip
otesis de Partida
6.2.
Las placas se definen como cuerpos limitados por dos superficies generalmente planas. La
distancia entre estas dos superficies se denomina espesor (t), que en este caso se considera
264
6. Aplicaci
on del MEF a Forjados
K1
K2
K3
K - Coeficiente de muelle
Elemento de placa
Elemento de viga
Viga
a) Seccin transversal del forjado
6.2.1.
Hip
otesis B
asicas
265
y
t
q
b
z
superficie media
t/2
t/2
Antes de la deformacin
homegenea), el
astico (hay conservaci
on de energa en los procesos de carga y descarga),
lineal (la relaci
on tensi
on-deformaci
on es lineal) e is
otropo (tensor constitutivo el
astico
es independiente de la orientaci
on).
Los desplazamientos en el plano medio de la placa son nulos, es decir, u = 0 y v = 0. Esto
implica que los puntos del plano medio s
olo se desplazan verticalmente.
Todos los puntos contenidos en una normal al plano medio tienen el mismo desplazamiento
vertical (en la direcci
on z). Esta hip
otesis es equivalente a considerar que los desplazamientos verticales del plano medio son muy peque
nos con respecto al espesor de la placa.
Las tensiones normales a la superficie media son despreciables en comparaci
on con las
tensiones en planos paralelos a la misma (plano xy, tal y c
omo se muestra en la Figura 6.5,
y se pueden considerar nulos z 0. La relaci
on entre ambas puede llegar a 104 para
placas muy delgadas (vease la Figura 6.8).
6.2.2.
Campo de Desplazamientos
Considerando la secci
on mn de la Figura 6.6, esta permanece recta tras la deformaci
on. Por
tanto, se pueden representar los desplazamientos u, v, y w, tal y como se indica en la Figura 6.9.
En esta figura tambien se indican los valores positivos de la deflexi
on de la superficie media (w)
y de las rotaciones x , y .
266
6. Aplicaci
on del MEF a Forjados
Deformacin de la normal de Kirchhoff
Deformacin de la normal
de Reissner-Mindlin
x
w
x
x
Deformacin real de la normal
x = x +
w
x
z
x
z
z << x z 0
z 0 0 x
u zx
v
=
z
= 0 z 0
y
y
w
w
0 0 1
w
6.2.3.
(6.9)
Campo de Deformaciones
0
0
x
0
0
y
u
0
z
z
=
v
.
(6.10)
xy
0
w
yz
y x
0
xz
z
y
0
z
x
267
u ( z = t / 2)
t
2
z
x
t
2
t
2
u (z )
t
2
tg x x =
a) Desplazamientos y rotaciones.
u( z)
z
b) Desplazamiento u.
N
otese que el desplazamiento vertical de todos los puntos perpendiculares a la placa es
constante e igual a w. Lo que implica que se asume que la deformaci
on seg
un esta direcci
on es
muy peque
na (z 0). Reemplazando la ecuaci
on (6.9) en la expresi
on anterior, se obtiene:
xy
yz
xz
6.2.4.
x
0
y
0
z
0
0
0
z
0
zx
=
z
x
z
x
y
z
y
0
x
2z
y
w
y +
y
w
x +
x
(6.11)
Relaci
on Tensi
on-Deformaci
on
z
xy
yz
xz
1
=
0
0
0
0
0
0
1
0
0
0
0
0
0
2 (1 + )
0
0
0
0
0
0
2 (1 + )
0
0
0
0
0
0
2 (1 + )
x
y
z
xy
yz
xz
(6.12)
Adem
as como la deformaci
on z 0, la tensi
on z despreciarse con respecto a las dem
as
tensiones (vease la Figura 6.8, y por lo tanto, se puede simplificar la relaci
on deformaci
on-tensi
on
268
6. Aplicaci
on del MEF a Forjados
Integracin en z
a) Tensiones
b) Esfuerzos
z
yz
xz
xy
xz
yx
yx
xy
t
2
Mx
Qy
y
My
t
2
M yx
Qx M
yx
y
My
M xy
Mx
yz
M xy
Qy
Qx
de la siguiente manera:
x
1
y
1
xy
0
=
yz
xz
0
1
0
0
0
0
0
2 (1 + )
0
0
0
0
0
2 (1 + )
0
0
0
0
0
2 (1 + )
x
y
xy
yz
xz
Invirtiendo la expresi
on (6.13) se obtiene la relaci
on tensi
on-deformaci
on:
1
0
0
0
1
x
x
0
0
0
1
y
y
0
0
E 0 0
2
=
xy
xy .
1
1 2
0 0
yz
0
0
yz
xz
1
xz
0 0
0
0
2
(6.13)
(6.14)
La Figura 6.10 (a) muestra las tensiones actuantes en un punto de la placa. Para tratar
el problema tridimensional como un problema bidimensional es conveniente transformar las
tensiones en esfuerzos actuantes en el plano medio de la placa (vease la Figura 6.10 (b)).
Los momentos representados en la Figura 6.10 (b) se obtienen a traves de las siguientes
integrales a lo largo del espesor:
Mx =
t/2
R
zx dz ; My =
t/2
t/2
R
zy dz ; Mxy = Myx =
t/2
t/2
R
zxy dz,
(6.15)
t/2
t/2
R
t/2
xz dz ; Qy =
t/2
R
t/2
yz dz.
(6.16)
6.3.
269
Como ya se explic
o anteriormente, la teora de Kirchhoff es u
nicamente v
alida para placas
delgadas, es decir, cuando la relaci
on entre el espesor t y el ancho medio (media de las otras dos
dimensiones) cumple la siguiente relaci
on:
t
0,1.
(a + b)/2
(6.17)
yz = 0
w
x
w
.
y =
y
x =
(6.18)
(6.19)
La aproximaci
on de elementos finitos siguiendo la Teora de Kirchhoff consta de las siguientes
etapas:
Paso 1: Descripci
on del campo de desplazamientos. Los desplazamientos u, v, y w
en cualquier punto de la placa, concordantes con los ejes x, y, y z, se pueden expresar en
funci
on de la flecha (deflexi
on) de la placa y de las rotaciones de la superficie media (w, x ,
w
w
y ) (vease la Figura 6.9). Teniendo en cuenta que y =
, y y =
, la expresi
on
y
x
(6.9) del campo de desplazamientos seg
un la teora de Kirchhoff queda como:
u zx
w
v
=
zy
=
.
(6.20)
z
w
w
w (x, y)
u (x, y, z)
x
w
(x,
y)
{u} =
.
(6.21)
v (x, y, z)
=
z
y
w (x, y, z)
w (x, y)
270
6. Aplicaci
on del MEF a Forjados
u = z
w
x
b) Placa deformada
m
p
w
x
A
n
w
w
x
t/2
t/2
a) Placa no deformada
Paso 2: Obtenci
on del campo de deformaciones. La relaci
on del campo de deformaciones se obtuvo en la secci
on 6.2.3, p
agina 266. Teniendo en cuenta que seg
un la teora de
w
w
Kirchhoff se cumple que y =
, y y =
, el campo de deformaciones es igual a:
y
x
2w
z x
x
x
2
y
w
y
=
= z
= z {
} .
(6.22)
z
y 2
xy
2w
2z
y
xy
|
{z
}
{
}
N
otese que dado que yz = xz = 0, las tensiones correspondientes xz y yz no contribuyen
en el estado deformacional de la placa, pese a que estas tensiones no son despreciables. Posteriormente se comprueba que estas tensiones se pueden obtener a traves de las ecuaciones
de equilibrio.
Paso 3: Descripci
on del campo de tensiones. Teniendo en cuenta la relaci
on (6.14)
y que yz = xz = 0, se obtiene la siguiente relaci
on para el campo de tensiones:
1
0
x
x
0
y = E
(6.23)
1
y ,
1
1 2
xy
xy
0 0
2
que es exactamente el mismo campo de tensiones que se emplea para el estado de tensi
on
plana en el problema de elasticidad bidimensional (vease la expresi
on (A.10)).
271
a) Distribucin de tensiones
y
y
yx
xy
yz
t
2
xz
x
t
2
z
y
M yx
x
Figura 6.12:
flectores.
Mx
M xy
Distribuci
on de tensiones en la placa y criterio de signos para los momentos
de la placa. Lo que no quiere decir que esas tensiones sean nulas o despreciables. Dicho
valor se puede obtener a posteriori utilizando las ecuaciones de equilibrio entre momentos
flectores y esfuerzos cortantes.
2w
2w
+ 2
x
y
2
2
Ez
w
y
=
(6.24)
+ 2 .
(1 2 )
y 2
x
xy
2w
(1 )
xy
Paso 4: Obtenci
on de los esfuerzos en la placa. Los esfuerzos actuantes en la placa
se obtienen a partir de la integraci
on de las tensiones a lo largo de todo el espesor de la
272
6. Aplicaci
on del MEF a Forjados
placa. As pues, considerando un elemento infinitesimal de placa en el plano x-y como el
mostrado en la Figura 6.10 (a), se obtienen los momentos flectores Mx , My y Mxy (vease
la Figura 6.10 (b)) a partir de las siguientes expresiones:
Mx =
t/2
R
zx dz ; My =
t/2
t/2
R
t/2
zy dz ; Mxy =
t/2
R
zxy dz.
(6.25)
t/2
(6.27)
My = D
y 2
x2
2w
Mxy = D (1 )
(6.28)
xy
donde D =
Et3
12(1 2 )
La expresi
on anterior en forma matricial queda de la siguiente manera:
D D
0
x2
Mx
2w
D D
0
{M} =
=
My
D (1 )
y 2
Mxy
0
0
2w
2
|
{z
}
2
xy
[DK ]
|
{z
{ }
{M} = [DK ] {
}
(6.29)
(6.30)
donde {
} es el vector de deformaciones generalizadas de flexi
on o vector de curvaturas, y
on.
[DK ] es la matriz constitutiva de la placa a flexi
Paso 5: Obtenci
on de la ecuaci
on diferencial de la placa. Dado el elemento diferencial de placa mostrado en la Figura 6.13. El equilibrio de fuerzas en el elemento cuando
sobre este act
ua una sobrecarga uniformemente distribuida (q) vienen dado por la siguiente
expresi
on:
Qy
Qx
qdxdy Qy dx Qx dy + Qx +
dx dy + Qy +
dy dx = 0,
(6.31)
x
y
que simplificando queda como:
Qx Qy
+
+ q = 0.
x
y
A continuaci
on se establece el equilibrio de momentos con respecto al eje x:
Mxy
Qx
dy
My dx + Mxy dy Mxy +
dx dy + Qx +
dx dy
x
x
2
My
Qy
My +
dy dx + Qy +
dy dxdy
y
y
dy
dy
Qx dy
+ qdxdy
= 0,
2
2
(6.32)
(6.33)
(6.34)
273
Qy +
M yx +
Qx
M xy
M yx
y
Q y
y
dy
My +
dy
Mx +
Qx +
My
M yx
dy
Mx
dy
M y
M xy +
M xy
y
M x
dx
x
Qx
dx
x
dx
Qy
dx
expresi
on que tras simplificar y despreciar infinitesimos de tercer orden (dxdydz) queda
como:
Mxy
My
+
Qy = 0.
x
y
(6.35)
Una expresi
on an
aloga se puede obtener si se plantea el equilibrio de momentos con respecto
al eje y:
Mxy
Mx
+
Qx = 0.
y
x
(6.36)
Sustituyendo los valores de los momentos Mx y Mxy , dados por las ecuaciones (6.26) y
(6.28), respectivamente, en la ecuaci
on (6.36) se llega a la siguiente expresi
on para el
esfuerzo cortante Qx :
2
2w
w
2w
Qx =
D (1 )
+
D
+ 2
y
xy
x
x2
y
2
(6.37)
w 2w
= D
+
.
x x2
y 2
Reemplazando los momentos My y Mxy , dados por las ecuaciones (6.27) y (6.28), respectivamente, en la ecuaci
on (6.35), llegamos a la siguiente expresi
on para el esfuerzo cortante
Qy :
2w 2w
(6.38)
Qy = D
+
.
y x2
y 2
274
6. Aplicaci
on del MEF a Forjados
Sustituyendo (6.37) y (6.38) en la ecuaci
on de equilibrio de fuerzas verticales (6.32) se
obtiene:
2 2w 2w
2 2w 2w
+
D 2
+
= q,
(6.39)
D 2
x
x2
y 2
y
x2
y 2
que reagrupando terminos queda como:
4w
4w
4w
q
+
2
+
= .
4
2
2
4
x
x y
x
D
(6.40)
Expresi
on que constituye la ecuaci
on diferencial de la placa en funci
on de los desplazamientos verticales. Si se expresa en funci
on del Laplaciano queda como:
2 2 w =
q
D
o 4 w =
q
.
D
6.4.
Resoluci
on de Placas Empleando el MEF
6.4.1.
(6.41)
N
otese que se va a desarrollar este elemento por su sencillez, ya que desde el punto de vista
pr
actico no proporciona buenos resultados si lo
con otros tipos de elementos. Los
h comparamos
i
(e)
pasos para la obtenci
on de la matriz de rigidez k
del elemento ACM para resolver problemas
de placas delgadas son:
Paso 1: Identificaci
on del problema. El primer paso, com
un para cualquier elemento
utilizado, es la selecci
on del sistema de coordenadas y la identificaci
on tanto del n
umero
umero de grados de libertad por nodo (ngn ).
de nodos del elemento (nne ), como del n
El sistema de coordenadas globales y la numeraci
on de los nodos del elemento se muestran
en la Figura 6.14, en la que se puede apreciar que una de sus limitaciones es la de ser un
rect
angulo (lados perpendiculares).
Los desplazamientos en cada nodo del elemento est
an representados por una traslaci
on
vertical (w) y dos giros, uno con respecto a x y otro con respecto a y. Por tanto el
n
umero de grados de libertad o inc
ognitas por nodo es igual a tres, tal como se muestra
en la Figura 6.15, con lo cual cada nodo del elemento tiene tres par
ametros nodales. Es
importante mencionar que el vector desplazamiento adoptado para este elemento es el
siguiente:
x
y
{} =
(6.43)
y ,
y = x =
x
6.4 Resoluci
on de Placas Empleando el MEF
275
y
( a, b)
(0, b)
3
z
2
(0,0)
(a,0)
Analogamente, para el caso de las fuerzas en los nodos, toda fuerza se puede expresar en
funci
on de tres componentes tambi
a los grados de libertad, con lo n
cual el
nen asociadas
o
o
(e)
vector de desplazamientos nodales
y el vector de fuerzas externas nodales f (e)
vienen representados (veanse las Figuras 6.15 (a) y (b)), respectivamente, por las siguientes
expresiones:
y4
w4
4
w1
y1
w2
x4
y2
x3
y
Fz1
T y1
Fz 2
2
x1
x2
a) Desplazamientos nodales
Ty4
Fz 4
y3
w3
Fz 3
Tx 4
Ty3
Tx3
Ty2
2
Tx1
Tx 2
b) Fuerzas nodales
Figura 6.15: Componentes de los vectores de desplazamientos y de fuerzas externas nodales del
elemento de cuatro nodos (ACM).
276
6. Aplicaci
on del MEF a Forjados
Trmino constante
x2
x3
x4
y2
xy
x2 y
x3 y
x5 x 4 y
x3 y 2
Trmino lineares
xy 2
x2 y2
x2 y3
Trminos cuadrticos
y3
xy 3
Trminos cbicos
y4
xy 4
Trminos curticos
y5
Trminos quntuples
o
(e) =
w2
x2
o
n
y2
(e)
=
;
f
w3
x3
y3
w4
x4
y4
w1
x1
y
Fx1
Tx1
Ty1
Fx2
Tx2
Ty2
Fx3
Tx3
Ty3
Fx4
Tx4
Ty4
(6.44)
Paso 2: Selecci
on de la funci
on de desplazamientos { (x, y)}. En este caso, dado que
el elemento ACM posee 12 grados de libertad en total, la funci
on con la que se representa el
campo de desplazamientos tiene 12 coeficientes asociados a los 12 terminos del polinomio
de Pascal mostrados en la Figura 6.16. As, el desplazamiento vertical en el elemento en
funci
on de las coordenadas x e y queda como:
w=
1 x y x2 xy y 2 x3 x2 y xy 2 y 3 x3 y xy 3
{} ,
(6.45)
6.4 Resoluci
on de Placas Empleando el MEF
Si se disponen las expresiones (6.45)
mientos { (x, y)} , queda como:
1 x y x2 xy
w
=
0 0 1
0 x
x
y
0 1 0 2x y
| {z }
|
{(x,y)}
= [X] {} .
277
Paso 3: Representaci
on de los desplazamientos dentro del elemento. En esta etapa se pretende representar los desplazamientos
dentro del elemento, { (x, y)} , en funci
on
o
n
(e)
, es decir, que los par
ametros {} de la ecuaci
on
de los desplazamientos nodales,
(6.47) quedaan en funci
on de los desplazamientos nodales:
n
o
(e) = [A] {} .
(6.48)
1 0
0 0
0
0 0
0
0
0
0
0
0 0
1 0
0
0 0
0
0
0
0
0
0 1 0 0
0
0 0
0
0
0
0
0
1 a
0 a2
0
0 a3
0
0
0
0
0
0 0
2
3
1 0
a
0 0
a
0
0
a
0
2
0
0
0
0
0 3a 0
0 1 0 2a 0
[A] =
. (6.49)
b a2
ab b2 a3
a2 b
ab2 b3 a3 b
ab3
1 a
0 0
1 0
a
2b 0
a2
2ab 3b2 a3
3ab2
0 1 0 2a b 0 3a2 2ab b2 0
3a2 b b3
1 0
b 0
0
b2 0
0
0
b3 0
0
0 0
1 0
0
2b 0
0
0
3b2 0
0
2
3
0 1 0 0
b 0 0
0
b 0
0
b
La forma inversa de la expresi
on (6.48) es:
n
o
{} = [A]1 (e) ,
1
0
0 0
0 0 0
0 0
0
0
0
0
1 0
0 0 0
0 0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
2
3
1
2 0
0
0
0
0
0
0
0
2
a
a
a
a
1 1 1
1
1
1
1
1
0 ab 0 0
0
b
ab a b
ab
a
ab
3
3
2 2b 0 0
0 0 0
0 0
1b 0
2
1
b
b
.
[A] = 2
2
3
1 3
1
3
2
2 0
ab a2 b 0 ab a2 b 0 ab a2 b 0
ab
a b
2
3
2
3
1
3 1
0
2
2
ab2 ab 0 ab2 ab 0
ab
ab
ab ab
2
1
2
1
b3
0 0
0 0 0
0 0
b3 b2 0
b2
2 0
1
2
1
2
1 2
1
0
3
2
3
2
3
2
3
2
ab
a b a b
a b
a b
a b a b
a b
2
1
2 1
2
1
ab23 ab12 0
0
0
3
2
3
2
3
2
ab
ab
ab ab
ab
ab
(6.50)
(6.51)
278
6. Aplicaci
on del MEF a Forjados
Reemplazando (6.50) en la expresi
on (6.47), se puede obtener la expresi
on del desplazamiento dentro del elemento en funci
on de los desplazamientos nodales:
n
o
(6.52)
{(x, y)} = [X] [A]1 (e) ,
o
n
o
{(x, y)} = [N] (e)
donde
(6.53)
2w
2
w
= z {b
} .
(6.54)
y
= z
2
xy
2w
xy
Reemplazando el campo de desplazamientos (w) adoptado (vease la expresi
on (6.45)), en
(6.54) se obtiene que el vector de deformaciones independientes:
y
= z
(26 + 29 x + 610 y + 612 xy)
(6.55)
,
xy
2 5 + 28 x + 29 y + 311 x2 + 312 y 2
que expresado en forma matricial queda como:
0 0 0 2 0 0 6x 2y 0 0 6xy
0
{(x, y)} = z 0 0 0 0 0 2 0 0 2x 6y
0 6xy {}
0 0 0 0 2 0 0 4x 4y 0 6x2 6y 2
|
{z
}
(6.56)
[G]
= z [G] {} .
(6.57)
expresi
on que nos permite relacionar las deformaciones dentro del elemento en funci
on de
los desplazamientos nodales.
Tambien se define el siguiente vector que es u
til a la hora de definir los momentos:
2w
n
o
2w
1
(e)
{b
} =
=
[G]
[A]
.
(6.58)
y 2
2
xy
6.4 Resoluci
on de Placas Empleando el MEF
279
2(ax)(2b3y)
2(b3y)(by)
0
ab2
ab2
2(a3x)(ax)
2(2a3x)(by)
a2 b
a2 b
a3 b
ab3
a3 b3
2(b3y)(by)
4bx6xy
2
2
ab
ab
2(a3x)(by)
2(2a3x)x
0
2
2
T
a b
a b
(6.59)
[B] = z
.
2
2
2
2
2
2
2((b 6yb+6y )a 6b xa+6b x )
6x(b2y)
6(a2x)y
3
3
3
3
a b
ab
a b
2x(b3y)
2(2b3y)y
ab2
ab2
6x2 4ax
2(a3x)y
0
a2 b
a2 b
a3 b
ab3
a3 b3
2(ax)(b3y)
6y 2 4by
0
2
2
ab
ab
2(a3x)(ax)
6xy4ay
0
a2 b
a2 b
Paso 5: Establecimiento
de la relaci
on momentos flectores - desplazamientos
(e) (e)
nodales ( M
- ) dentro del elemento. Partiendo de las ecuaciones (6.30) y de la
expresi
on de {b
} dada por la expresi
on (6.58) se llega a la siguiente expresi
on:
n
o
{M} = [DK ] {b
} = [DK ] [G] [A]1 (e) ,
(6.60)
que relaciona los momentos flectores con los desplazamientos nodales dentro del elemento
ACM.
Aplicando
el Teorema del Trabajo Virtual, se imponen unos desplazamientos virtuales
n
o
(e)
en los nodos del elemento de forma que el trabajo externo total, que viene dado
por la expresi
on:
n
o n
o
(e) T
Wext =
f (e) ,
(6.61)
sea igual al trabajo interno total. Este u
ltimo viene dado por la integral en el volumen del
elemento:
Z
{
}T {} dV
(6.62)
V
donde {
} es el vector de deformaciones virtuales y {} es el vector tensor de tensiones.
Si la expresi
on 6.57 es v
alida, tambien es v
alida para el vector de deformaciones virtuales:
{
(x, y)} = z (x, y)
con
n
o
(e)
(x, y) = [G] [A]1
(6.63)
280
6. Aplicaci
on del MEF a Forjados
Reemplazando la expresi
on anterior en el trabajo interno (6.62) obtenemos que:
Z
T
z (e) [A]T [G]T {} dV
Z
Z
(e) T
[A]T [G]T z {} dz dA
(6.64)
Observese que a traves de las expresiones (6.25) y (6.30), se puede decir que:
Z
n o
z {} dz = {M} = ( [DK ] {
}) = [DK ] [G] [A]1 (e) ,
(6.65)
(6.66)
Igualando el trabajo externo Wext (6.61), con el trabajo interno Wint (6.66), se llega a la
siguiente expresi
on:
n
(e)
oT n
o n
o Zb Za
o
n
(e) T
(e)
f
=
[A]T [G]T [DK ] [G] [A]1 dxdy (e) ,
(6.67)
0 0
f (e) =
Zb Za
0 0
n
o
[A]T [G]T [DK ] [G] [A]1 dxdy (e) .
(6.68)
(e)
Zb Za
(6.69)
0 0
La expresi
on analtica de la matriz
se puede obtener por integraci
on numerica
de rigidez
T
1
teniendo en cuenta que [G] A
= [B] /z, y que con dos puntos de Gauss por dimensi
on
se obtiene la integral exacta. Alternativamente se puede emplear la expresi
on cerrada de
la matriz de rigidez mostrada en las Figuras 6.17 y 6.18.
(e)
i1
3 b3
5a
D 10a
+4+1
b2
5a
2 +10b2
D
(4+1)a
5a2 b
3 b3
5a
2
D 5a2 41
5a
2 (1)10b2
(e)
D
a
=
5a2 b
2D
5a
5a3 b3
5ab
5b2
+1
2
5b
4
2
2
4
2D 10a +b (27)a +5b
3
3
5a2 b
D 10a2 +1
5a
D 5b2 +4+1
"
4D (
5a
5a2 b2 (1)
5a
2D (5a2 +2b2 (1))
15ab
5b
2
D 5a2 +1
b
5a
D (5a2 b2 (1))
15ab
5a2
41
b2
15ab
(e)
ki2
10a2
+4+1
b2
(e)
2
10a
+1
b2
5a
D (10a2 +b2 (1))
15ab
(e)
ki3
(e)
ki4
ki5
(e)
ki6
5a2
41
b2
D
D ((4+1)a2 +10b2 ) 2D (5a4 +b2 (27)a2 10b4 )
D (a2 (1)10b2 )
2
3
3
5a
5a b
b
5a2 b
5a
2
2
2
D 5a2 41
2D (5a +2b (1))
b
D
0
15ab
5a
2
10b
D
+1
4D (5b2 a2 (1))
D ((1)a2 +10b2 )
a2
0
5b
15ab
15ab
2
2
10a2
D 10b2 +1
D 10b2 +4+1
2D (10a4 +b2 (72)a2 +10b4 ) D b2 +4+1
a
a
3 b3
5b
5a
5b
5a
2
2 b2 (1)
D 10a2 +4+1
4D
5a
(
)
b
0
D
15ab
25a
10b
2
2
2
D
+4+1
D ((1)a +10b )
4D (5b a2 (1))
a2
D
15ab
5b
15ab
2
10a2
D 5b2 41
D ((1)a2 +5b2 ) 2D (10a4 +b2 (27)a2 +5b4 ) D 2 +1
5a2 b
0
D(
)
15ab
2
D 5b2 +4+1
5b2 a2 (1)
a
5b
0
2D (2(1)a2 +5b2 )
15ab
5a23 b3
D 10a
2 +1
b
5a
5b2
41
a2
5a
D (10a2 +b2 (1))
15ab
0
5b
5a2
4
2
2
4
2D (5a +b (27)a +5b ) D b2 +1
5a
5a3 b3
2
D (5a +b2 (1))
D (5a2 b2 (1))
15ab
5ab2
D ((1)a2 +5b2 )
0
5a2 b
5b
2D (
15ab
2
D 5b2 +1
2(1)a2 +5b2
a
5b
D (5b2 a2 (1))
15ab
6.4 Resoluci
on de Placas Empleando el MEF
281
282
(e)
(e)
ki7
2D (
5a
D ((1)a2 +5b2 )
5a2 b
4
2D (10a +b2 (27)a2 +5b4 )
5a32b3
D 10a
2 +1
5a
5b2
41
a2
D(
5ab2
2
D (5a b2 (1))
15ab
10a2
+1
b2
5a
D (10a2 +b2 (1))
15ab
(e)
ki9
2
D 5b2 +1
5b
0
D(
)
15ab
2
D 5b2 41
5b2 a2 (1)
a
5b
(e)
ki10
2D (
5a32b3
D 10a2 +1
5a
2
5b2 +4+1
a
5b
2D (5a4 +b2 (27)a2 +5b4 )
3 b3
5a
2
D 5a2 +1
b
5a
2
D 5b2 +1
ki11
2
D 10a
2 +1
5a
D (10a2 +b2 (1))
15ab
0
D (5a2 +b2 (1))
5ab2
D (5a2 b2 (1))
15ab
(e)
ki12
2
D 5b2 +4+1
a
5b
0
2D (2(1)a2 +5b2 )
15ab
D ((1)a2 +5b2 )
5a2 b
2D (
D(
)
)
a
0
0
5b
5b
15ab
15ab
2
2
2
10b
D 5a2 +4+1
D 10b2 +1
2D (10a4 +b2 (72)a2 +10b4 )
D (10a2 +b2 (4+1)) D a2 +4+1
2D (5a4 +b2 (27)a2 10b4 )
b
a
5b
5a
5b
5a3 b3
5ab2
5a23 b3
2 +2b2 (1)
D 5a2 +4+1
D (10a2 +b2 (4+1))
2D
5a
4D (5a2 b2 (1))
(
)
b
5ab2
D
0
15ab
5a
15ab
10b2
2 a2 (1)
2 (1)10b2
2 +10b2
D
+4+1
4D
5b
a
D
(1)a
D
(
)
(
)
(
)
a2
D
0
2b
5b
15ab
15ab
5a
2
D 5a2 +4+1
2D (5a4 +b2 (27)a2 10b4 )
D (a2 (1)10b2 ) 2D (10a4 +b2 (72)a2 +10b4 )
D (10a2 +b2 (4+1)) D ((4+1)a2 +10b2 )
b
3
3
2
3
3
5a
5a b
5a b
5ab2
5a2 b
5a2 b
2
2
2
2
2
2
D 5a2 +4+1
2D (5a +2b (1))
D (10a +b (4+1))
4D (5a b (1))
b
0
D
15ab
15ab
5ab2
5a
2
10b
2
2
2
2
2
D
+1
D ((1)a +10b )
D ((4+1)a +10b )
4D (5b a2 (1))
a2
0
D
2
5b
15ab
15ab
5a b
2(1)a2 +5b2
5b2 a2 (1)
6. Aplicaci
on del MEF a Forjados
(e)
ki8
6.4 Resoluci
on de Placas Empleando el MEF
6.4.1.1.
283
o
n
olo se considera una carga uniformePara el vector de fuerzas externas nodales, f (e) , s
mente distribuida
n
o(vease la Figura 6.19). Para este caso particular, el vector de fuerza nodales
(e)
equivalente, f
, viene dado por:
n
(e)
[N]T {P } dA,
(6.70)
(e)
[N]T {P } dA
ZA
(6.71)
ZA
T
=
[X] [A]1 {P } dA
=
(e)
= [A]
[X]T {P } dA.
(6.72)
El vector {P } depende del tipo de carga que se adopta en el elemento, pudiendo ser variable
o no dentro del mismo. En este caso el vector de cargas viene dado por:
q
{P } =
0
.
0
(6.73)
Teniendo en cuenta las expresiones de [X] (6.47), {P } (6.73) y la matriz [A]1 (6.51), se
obtiene el vector de fuerza externas nodales:
Fx1
1
T
b
x1
a
y1
1
F
x2
Tx2
o T abq 1 a
n
y2
6
f (e) =
=
.
(6.74)
Fx3
1
Tx3
6b
16 a
Ty3
F
1
x4
b
x4
T
1a
y4
6
284
6. Aplicaci
on del MEF a Forjados
y
3 ( a, b)
q
z
b
1 (0,0)
2 (a,0)
w3
3
Y 3
X3
w2
Y 2
X2
2
w1
Y 1
X1
Figura 6.20: Grados de libertad del elemento finito DKT para placas.
6.4.2.
6.4 Resoluci
on de Placas Empleando el MEF
%
% Salida:
%
ke->Matriz de rigidez del elemento DKT
%
Ae->Area del elemento
%
% Recibe como datos:
%
x-> matriz con las coordenadas de los nodos del elemento
%
E-> modulos de elasticidad del material
%
nu-> coeficiente de Poisson del material
%
t-> espesor del material
%
if nargin ~= 4,
error(Numero de argumentos incorrecto,...
compruebe los datos de entrada);
end
% Numero de nodos por elemento y la dimension del problema
% a partir de las dimensiones de matriz de coordenadas X
[nne,dim] = size(x); if nne ~= 3,
error(El elemento DKT ha de tener tres nodos);
end
% El numero de grados de libertad es igual a 3
ngn = 3;
% Matriz constitutiva
Dk = mcons(E,nu,t);
% Valores auxiliares
KOD = [1 2 3 4 5 6 7 8 9;
1 3 2 4 6 5 7 9 8];
PP = [12 4 4;
4 2 1;
4 1 2];
BB = zeros(nne,1); CC = zeros(nne,1);
BB(1)=x(2,2)-x(3,2); BB(2)=x(3,2)-x(1,2); BB(3)=x(1,2)-x(2,2);
CC(1)=x(3,1)-x(2,1); CC(2)=x(1,1)-x(3,1); CC(3)=x(2,1)-x(1,1);
DET=(BB(1)*CC(2)-BB(2)*CC(1))*24;
DD = zeros(nne*ngn);
for i = 1:nne,
for j = 1:nne,
for k1 = 1:nne,
ii = (i-1)*nne+k1;
for k2 = 1:nne,
jj=(j-1)*nne+k2;
DD(ii,jj)=Dk(i,j)*PP(k1,k2)/DET;
end
285
286
6. Aplicaci
on del MEF a Forjados
end
end
end
ALS = zeros(nne,1); RS = zeros(2,nne);
for i = 1:nne,
ALS(i)=BB(i)*BB(i)+CC(i)*CC(i);
PT(1,i)=6*CC(i)/ALS(i);
PT(2,i)=6*BB(i)/ALS(i);
RS(1,i)=3*CC(i)^2/ALS(i);
RS(2,i)=3*BB(i)^2/ALS(i);
Q(i)=3*BB(i)*CC(i)/ALS(i);
end
GG = zeros(nne*ngn+1,nne*ngn);
for i = 1:2,
ii=(i-1)*5;
GG(ii+1,KOD(i,1))=PT(i,3);
GG(ii+2,KOD(i,1))=-PT(i,2);
GG(ii+3,KOD(i,1))=-PT(i,3);
GG(ii+4,KOD(i,1))=PT(i,2)-PT(i,3);
GG(ii+5,KOD(i,1))=PT(i,2);
GG(ii+1,KOD(i,2))=-Q(3);
GG(ii+2,KOD(i,2))=-Q(2);
GG(ii+3,KOD(i,2))=Q(3);
GG(ii+4,KOD(i,2))=Q(2)+Q(3);
GG(ii+5,KOD(i,2))=Q(2);
GG(ii+1,KOD(i,3))=-1-RS(i,3);
GG(ii+2,KOD(i,3))=-1-RS(i,2);
GG(ii+3,KOD(i,3))=RS(i,3);
GG(ii+4,KOD(i,3))=RS(i,2)+RS(i,3);
GG(ii+5,KOD(i,3))=RS(i,2);
GG(ii+1,KOD(i,3))=-1-RS(i,3);
GG(ii+1,KOD(i,4))=-PT(i,3);
GG(ii+3,KOD(i,4))=PT(i,3);
GG(ii+4,KOD(i,4))=PT(i,1)+PT(i,3);
GG(ii+1,KOD(i,5))=-Q(3);
GG(ii+3,KOD(i,5))=Q(3);
GG(ii+4,KOD(i,5))=Q(3)-Q(1);
GG(ii+1,KOD(i,6))=1-RS(i,3);
GG(ii+3,KOD(i,6))=RS(i,3);
GG(ii+4,KOD(i,6))=RS(i,3)-RS(i,1);
GG(ii+2,KOD(i,7))=PT(i,2);
GG(ii+4,KOD(i,7))=-PT(i,1)-PT(i,2);
GG(ii+5,KOD(i,7))=-PT(i,2);
GG(ii+2,KOD(i,8))=-Q(2);
GG(ii+4,KOD(i,8))=Q(2)-Q(1);
6.4 Resoluci
on de Placas Empleando el MEF
GG(ii+5,KOD(i,8))=Q(2);
GG(ii+2,KOD(i,9))=1-RS(i,2);
GG(ii+4,KOD(i,9))=RS(i,2)-RS(i,1);
GG(ii+5,KOD(i,9))=RS(i,2);
end
QQ = zeros(nne*ngn);
for i=1:nne*ngn,
QQ(1,i)=BB(2)*GG(1,i)+BB(3)*GG(2,i);
QQ(2,i)=2*BB(2)*GG(3,i)+BB(3)*GG(4,i);
QQ(3,i)=BB(2)*GG(4,i)+2*BB(3)*GG(5,i);
QQ(4,i)=-CC(2)*GG(6,i)-CC(3)*GG(7,i);
QQ(5,i)=-2*CC(2)*GG(8,i)-CC(3)*GG(9,i);
QQ(6,i)=-CC(2)*GG(9,i)-2*CC(3)*GG(10,i);
QQ(7,i)=CC(2)*GG(1,i)+CC(3)*GG(2,i)-BB(2)*GG(6,i)-BB(3)*GG(7,i);
QQ(8,i)=2*CC(2)*GG(3,i)+CC(3)*GG(4,i)...
-2*BB(2)*GG(8,i)-BB(3)*GG(9,i);
QQ(9,i)=CC(2)*GG(4,i)+2*CC(3)*GG(5,i)...
-BB(2)*GG(9,i)-2*BB(3)*GG(10,i);
end
SS = zeros(nne*ngn);
for i = 1:nne*ngn,
for j = 1:nne*ngn,
for i1=1:nne*ngn,
SS(i,j)=SS(i,j)+DD(i,i1)*QQ(i1,j);
end
end
end
% Matriz de rigidez del elemento DKT en globales
ke = zeros(nne*ngn);
for i = 1:nne*ngn,
for j = 1:nne*ngn,
for i1=1:nne*ngn,
ke(i,j)=ke(i,j)+QQ(i1,i)*SS(i1,j);
end
end
end
%
Calculo del
area del elemento mediante la formula del determinante
if nargout ==2,
Ae = abs(1/2*(det([x ones(nne,1)])));
end
287
288
6. Aplicaci
on del MEF a Forjados
qA
3
q
qA
3
qA
3
2
1
2
1
Respecto a los esfuerzos internos en el elemento DKT, el desarrollo exhaustivo se puede consultar en las siguientes referencias [Jeyachandrabose et al., 1985], [Batoz, 1982], y [Batoz et al., 1980].
A continuaci
on se muestra la subrutina para la obtenci
on de los momentos.
function [Me]=esfuerzoDKT(x,E,nu,t,ue);
%
% Funcion que obtiene los esfuerzos de un elemento DKT
% trabajando en 2 dimensiones (en el plano del forjado)
% en coordenadas globales
%
% Salida:
%
Me->Esfuerzos del elemento
%
% Recibe como datos:
%
x-> matriz con las coordenadas de los nodos del elemento
%
E-> modulos de elasticidad del material
%
nu-> coeficiente de Poisson del material
%
t-> espesor del material
%
ue-> desplazamientos de los nodos
%
if nargin ~= 5,
error(Numero de argumentos incorrecto, compruebe los datos de entrada);
end
% Numero de nodos por elemento y la dimension del problema
% a partir de las dimensiones de matriz de coordenadas X
6.4 Resoluci
on de Placas Empleando el MEF
[nne,dim] = size(x);
if nne ~= 3,
error(El elemento DKT ha de tener tres nodos);
end
% El numero de grados de libertad es igual a 3
ngn = 3;
% Matriz constitutiva
Dk = mcons(E,nu,t);
ul = [];
for i = 1:nne,
ul = [ul; ue(i,:)];
end
RL12=sqrt((x(2,1)-x(1,1))^2+(x(2,2)-x(1,2))^2);
RL23=sqrt((x(3,1)-x(2,1))^2+(x(3,2)-x(2,2))^2);
RL31=sqrt((x(1,1)-x(3,1))^2+(x(1,2)-x(3,2))^2);
X12=x(1,1)-x(2,1);
X23=x(2,1)-x(3,1);
X31=x(3,1)-x(1,1);
Y12=x(1,2)-x(2,2);
Y23=x(2,2)-x(3,2);
Y31=x(3,2)-x(1,2);
P4=-6*X23/RL23/RL23;
P5=-6*X31/RL31/RL31;
P6=-6*X12/RL12/RL12;
Q4=3*X23*Y23/RL23/RL23;
Q5=3*X31*Y31/RL31/RL31;
Q6=3*X12*Y12/RL12/RL12;
T4=-6*Y23/RL23/RL23;
T5=-6*Y31/RL31/RL31;
T6=-6*Y12/RL12/RL12;
R4=3*Y23*Y23/RL23/RL23;
R5=3*Y31*Y31/RL31/RL31;
R6=3*Y12*Y12/RL12/RL12;
H1X = zeros(ngn*nne,1);
H1Y = zeros(ngn*nne,1);
H2X = zeros(ngn*nne,1);
H2Y = zeros(ngn*nne,1);
BET = zeros(ngn,ngn*nne);
MXT=zeros(nne+1,1);
MYT=zeros(nne+1,1);
MXYT=zeros(nne+1,1);
for j = 1:4,
if j==1,
ETA=0;
QUISI=0;
289
290
6. Aplicaci
on del MEF a Forjados
elseif j==2,
ETA=0;
QUISI=1;
else
ETA=1;
QUISI=0;
end
if j==4,
ETA=0.5;
QUISI=0.5;
end
H1X(1)=P6*(1-2*QUISI)+(P5-P6)*ETA;
H1X(2)=Q6*(1-2*QUISI)-(Q5+Q6)*ETA;
H1X(3)=-4+6*(QUISI+ETA)+R6*(1-2*QUISI)-ETA*(R5+R6);
H1X(4)=-P6*(1-2*QUISI)+ETA*(P4+P6);
H1X(5)=Q6*(1-2*QUISI)-ETA*(Q6-Q4);
H1X(6)=-2+6*QUISI+R6*(1-2*QUISI)+ETA*(R4-R6);
H1X(7)=-ETA*(P5+P4);
H1X(8)=ETA*(Q4-Q5);
H1X(9)=-ETA*(R5-R4);
H1Y(1)=T6*(1-2*QUISI)+(T5-T6)*ETA;
H1Y(2)=1+R6*(1-2*QUISI)-(R5+R6)*ETA;
H1Y(3)=-Q6*(1-2*QUISI)+ETA*(Q5+Q6);
H1Y(4)=-T6*(1-2*QUISI)+ETA*(T4+T6);
H1Y(5)=-1+R6*(1-2*QUISI)+ETA*(R4-R6);
H1Y(6)=-Q6*(1-2*QUISI)-ETA*(Q4-Q6);
H1Y(7)=-ETA*(T5+T4);
H1Y(8)=ETA*(R4-R5);
H1Y(9)=-ETA*(Q4-Q5);
H2X(1)=-P5*(1-2*ETA)-(P6-P5)*QUISI;
H2X(2)=Q5*(1-2*ETA)-(Q5+Q6)*QUISI;
H2X(3)=-4+6*(ETA+QUISI)+R5*(1-2*ETA)-QUISI*(R5+R6);
H2X(4)=QUISI*(P4+P6);
H2X(5)=-QUISI*(Q6-Q4);
H2X(6)=QUISI*(R4-R6);
H2X(7)=P5*(1-2*ETA)-QUISI*(P5+P4);
H2X(8)=Q5*(1-2*ETA)+QUISI*(Q4-Q5);
H2X(9)=-2+6*ETA+R5*(1-2*ETA)+QUISI*(R4-R5);
H2Y(1)=-T5*(1-2*ETA)+(T5-T6)*QUISI;
H2Y(2)=1+R5*(1-2*ETA)-(R5+R6)*QUISI;
H2Y(3)=-Q5*(1-2*ETA)+QUISI*(Q5+Q6);
H2Y(4)=QUISI*(T4+T6);
H2Y(5)=QUISI*(R4-R6);
H2Y(6)=-QUISI*(Q4-Q6);
H2Y(7)=T5*(1-2*ETA)-QUISI*(T5+T4);
H2Y(8)=-1+R5*(1-2*ETA)+QUISI*(R4-R5);
H2Y(9)=-Q5*(1-2*ETA)-QUISI*(Q4-Q5);
AUX=((x(3,2)-x(2,2))*(x(3,1)-x(1,1))-(x(3,2)-x(1,2))*(x(3,1)-x(2,1)));
for K=1:nne*ngn,
6.4 Resoluci
on de Placas Empleando el MEF
3
4
DKT
DKT
5
291
3
4
Condensacin
esttica
DKT
DKT4
DKT
2
BET(1,K)=(Y31*H1X(K)+Y12*H2X(K))/AUX;
BET(2,K)=(-X31*H1Y(K)-X12*H2Y(K))/AUX;
BET(3,K)=(-X31*H1X(K)-X12*H2X(K)+Y31*H1Y(K)+Y12*H2Y(K))/AUX;
end
PRO = Dk*BET;
MXT(j) = PRO(1,:)*ul;
MYT(j) = PRO(2,:)*ul;
MXYT(j) = PRO(3,:)*ul;
end
Me=[MXT(1) MYT(1) MXYT(1) MXT(2) MYT(2) MXYT(2) MXT(3) MYT(3) MXYT(3)];
6.4.3.
Este elemento tiene la ventaja de que no presenta ninguna preferencia con respecto a las direcciones de la malla, como ocurre con los elementos triangulares.
Para realizar la condensaci
on est
atica, considerense 4 elementos finitos DKT donde los respectivos grados de libertad se muestran en la Figura 6.23. La condensaci
on est
atica, utilizada
para generar el elemento DKT4, consiste en eliminar los grados de libertad internos (grados 13,
14 y 15).
Los cuatro elementos finitos forman un sistema conjunto tal que:
n
f (conj)
151
i
h
= k(conj)
1515
u(conj)
151
(6.76)
Se puede desagrupar el sistema anterior teniendo en cuente los grados de libertad externos
(e) e internos (i):
{f e }121
{f i }31
{ue }121
{ui }31
(6.77)
donde e se refiere a los grados asociados a los nodos externos 1, 2, 3, y 4 (vease la Figura 6.22),
e i se refiere a los grados de libertad del nodo central 5.
292
6. Aplicaci
on del MEF a Forjados
12
10
11
3
12
10
11
A = A1 + A2 + A3 + A4
A3
14
15
13
15
13
14
A4
15
13
13
A2
15
14
4
14
2
Z
A1
(6.78)
De la segunda ecuaci
on del sistema (6.78), se puede obtener la expresi
on de {ui } :
{ui } = [kii ]1 ({f i } [kie ] {ue }) .
(6.79)
{f i } [kei ] [kii ]
(6.80)
[kie ] {ue } ,
(6.81)
y operando:
{f e } [kei ] [kii ]1 {f i } = [kee ] {ue } [kei ] [kii ]1 [kie ] {ue }
n
o
{f e } [kei ] [kii ]1 {f i } =
[kee ] [kei ] [kii ]1 [kie ] {ue }
{f c } = [kc ] {ue } .
(6.82)
(6.83)
(6.84)
Por tanto, la matriz de rigidez del elemento finito DKT4 viene dada por:
n
o
[kc ] = [kee ] [kei ] [kii ]1 [kie ] ,
(6.85)
mientras que el vector de fuerzas externas nodales del elemento condensado viene dado por:
{f c } = {f e } [kei ] [kii ]1 {f i } .
(6.86)
6.4 Resoluci
on de Placas Empleando el MEF
293
A1 + A4
A
+
A
1
2
q
q
0
{f e } =
;
{f i } =
0
,
(6.87)
A
+
A
3 2
3
3
0
A3 + A4
a b c
df e2 ce bf be cd
1
ce bf af c2 bc ae
[kii ]1 = b d e =
|kii |
c e f
be cd bc ae ad b2
donde |kii | es el determinante de la submatriz [kii ] y que es igual a |kii | = adf ae2 + 2bce
c2 d b2 f .
Una vez obtenidos los desplazamientos externos {ue }, se pueden calcular los desplazamientos
internos {ui }, para ello, se emplean las matrices formadas por el ensamblaje de los cuatro
elementos finitos DKT y aplicando la expresi
on:
{ui } = [kii ]1 ({f i } [kie ] {ue }) ,
(6.88)
con lo que se obtiene los esfuerzos en cada nodo. Dado que en los nodos externos contribuyen
dos elementos y en el nodo central 4, los esfuerzos se calculan promediando los esfuerzos en los
elementos.
Ejemplo ilustrativo 6.1 (Placa rectangular con distintas discretizaciones). Para mostrar
la convergencia de los elementos finitos ACM y DKT4 se simula el comportamiento de una placa cuadrada de lado y espeso 1,0 sometida a una carga uniforme repartida q = 1,0 (vease la
Figura 6.24). Las propiedades mec
anicas del material que constituye la placa son: E = 10,92,
y = 0,3. Los bordes de la placa est
an empotrados, es decir, se restringen los movimientos uz ,
x , y en los bordes de la placa.
En lo que respecta a la discretizaci
on de la placa, se consideran 4 mallas diferentes, tal y
como se muestra en la Figura 6.25.
En la Tabla 6.1 se muestran los resultados obtenidos para el desplazamiento seg
un la direcci
on
z y para el momento Mx en el centro de la placa, para las distintas discretizaciones y los distintos
elementos (ACM y DKT4):
Se puede comprobar verificar en las Figuras 6.26 y 6.27, que la malla de la Figura 6.25 (c)
proporciona un resultado muy aceptable.
294
6. Aplicaci
on del MEF a Forjados
empotrados
q = 1,0
empotrados
Figura 6.24: Geometra, carga y condiciones de contorno del Ejemplo Ilustrativo 6.1.
a) 4 Elementos (9nodos)
6.4 Resoluci
on de Placas Empleando el MEF
N
umero de
grados
de libertad
N
umero de
Elementos
4
16
440
1600
ACM
DKT4
27
75
1323
4800
39
123
2523
6400
295
Desplazamiento
vertical
en el centro
de la placa 103
ACM
DKT4
1,4796
1,4033
1,2716
1,2669
1,4196
1,3246
1,2682
1,2661
Momento Mx
en el centro
de la placa 102
ACM
DKT4
4,6165
2,7783
2,3085
2,295
3,6208
2,5595
2,301
2,2931
Tabla 6.1: Resultados con las deflexiones en el centro de la placa y los momentos para las distintas
discretizaciones y elementos empleados en el Ejemplo Ilustrativo 6.1
CONVERGENCIA
Desplazamiento vertical del centro de la placa
-1,25
(6400; -1,2661)
-3
Uz (x10 )
-1,30
ACM
DKT4
-1,35
-1,40
-1,45
-1,50
0
1000
2000
3000
4000
5000
6000
7000
Figura 6.26: Gr
afica de convergencia del desplazamiento uz en centro de la placa para los
elementos ACM y DKT4.
296
6. Aplicaci
on del MEF a Forjados
CONVERGENCIA
Momento Mx en el centro de la placa
-2
(6400; -2,2931)
-3
-2
M x(x10 )
-2,5
ACM
-3,5
DKT4
-4
-4,5
-5
0
1000
2000
3000
4000
5000
Nmero de grados de libertad
6000
7000
Figura 6.27: Gr
afica de convergencia del momento Mx en centro de la placa para los elementos
ACM y DKT4.
Ejercicio 6.1 (Elementos DKT). Utilizando el elemento finito DKT, obtener los desplazamientos y esfuerzos en la placa de la Figura 6.28 (a) con las siguientes propiedades: E = 1,0,
t = 1,0 y = 0,3. Emplear las discretizaciones mostradas en las Figuras 6.28 (b),(c) y (d).
N
otese que los elementos de la u
ltima discretizaci
on se obtiene por condensaci
on est
atica.
6.5.
6.5.1.
Vigas
Las vigas son elementos estructurales que tienen una de sus dimensiones mucho m
as grande
que las otras dos, y presentan ciertas caractersticas que pueden simplificar enormemente su
modelizaci
on, ya que un problema que por naturaleza es tridimensional se puede tratar como un
problema unidimensional. Esto ocurre tambien con otro tipo de elementos, tales como celosas
o arcos.
En este apartado consideramos elementos estructurales como el mostrado en la Figura 6.29,
y cargas seg
un el plano x z y momentos distribuidos a lo largo del eje de la viga sobre el que
act
uan.
Las vigas son elementos que trabajan a flexi
on. Para su estudio se parte de las hip
otesis de
Bernoulli-Navier, que asumen que una secci
on plana antes de la aplicaci
on de la carga permanece
plana y perpendicular a la lnea neutra tras la deformaci
on. Esta hip
otesis es la misma que la
utilizada para obtener el campo de desplazamientos del problema de placas seg
un la teora de
Kirchhoff (vease la Figura 6.11), y nos permite obtener la siguiente relaci
on:
u(x, z) = z
dw
.
dx
(6.89)
Considerando la relaci
on deformaci
on-desplazamiento:
x =
du
d2 w
= z 2 .
dx
dx
(6.90)
297
y
empotrados
a) Geometra
1
empotrados
y
1
b)
11
10
13
14
12
15
y
1
c)
2
10
11
14
13
3
6
12
15
y
1
10
13
d)
2
11
14
12
15
Figura 6.28: Placa empotrada en todas las caras. Geometra y discretizaciones de la placa del
Ejercicio 6.1.
298
6. Aplicaci
on del MEF a Forjados
Diagrama de
deformacin
z
z
Diagrama de
tensin
y
y
eje neutro
a) viga
b) seccin de la viga
z
dA
x (z )
x (z )
dz
z
Lnea
Neutra
Mx
Diagrama
de
Deformacin
Diagrama
de
Tensin
d2 w
.
dx2
(6.91)
dx
,
dx
(6.93)
299
Sin alabeo
Con Alabeo
( y, z )
max
(r )
r
a) Seccin rectangular
b) Seccin circular
300
6. Aplicaci
on del MEF a Forjados
1
yz ,
G
(6.94)
el momento de torsi
on MT se calcula como:
Z
Z
dx
dx
MT = yz r dA = G
r 2 dA = GJT
,
dx
dx
A
(6.95)
6.5.2.
Partiendo del elemento tipo viga mostrado en la Figura 6.29, se va a obtener la matriz de
rigidez y el vector de fuerzas equivalentes mediante el Principio de los Trabajos Virtuales. Con
lo que respecta al criterio de signos, se adopta el mismo que el utilizado para las placas. Los
pasos son los siguientes:
Paso 1: Definici
on del sistema de coordenadas. El n
umero nde nodos
del elemento,
o
n
o
(e)
y fuerzas f (e)
los grados de libertad por nodo, y los vectores de desplazamientos
nodales del elemento seg
un el sistema de coordenadas local seleccionado se muestran en la
Figura 6.33.
Las vigas est
an sometidas a fuerzas verticales (esfuerzos cortante, Fz ), a momentos de
torsi
on (Tx ) y a momentos de flexi
on (Ty ), y los desplazamientos asociados a estos esfuerzos
son la deflexi
on de la viga w, la rotaci
on seg
un eje x x y la rotaci
on seg
un eje y .
As, los vectores de desplazamientos y esfuerzos asociados a cada nodo quedan como:
n
o w
n
o Fz
(e)
(e)
i
=
;
fi
=
T
(6.96)
x
x
y
Ty
i
donde el ndice i = 1, 2, se corresponde con cada uno de los nodos, de forma que los
desplazamientos y fuerzas en el elemento son:
w1
Fz1
(
)
x
(
)
x
1
1
(e)
(e)
n
o
n
o
1
y1
f1
Ty1
(e)
(e)
=
=
;
f
=
=
.
(6.97)
(e)
(e)
w2
Fz2
2
f2
x2
x2
y2
Ty2
Paso 2: Selecci
on de una funci
on de desplazamiento {(x)}. En este caso se adopta
un polinomio para representar los desplazamientos en el elemento (a lo largo de la lnea
neutra), tal que:
{(x)} = [f (x)] {} ,
(6.98)
301
y
z
w1
y1
y2
w2
x1
x2
a) Desplazamientos
x
y
z
Fz1
T y1
Ty2
Fz 2
Tx1
Tx 2
b) Esfuerzos
Figura 6.33: Nodos, grados de libertad, y fuerzas considerados en el elemento de tipo viga seg
un
el sistema local de coordenadas seleccionado.
(6.99)
Rotaci
on seg
un el eje x (
angulo de torsi
on):
x = 5 + 6 x.
(6.100)
La rotaci
on a lo largo del eje y se obtiene derivando la deflexi
on (6.99) con respecto
al eje x;
dw
y =
= 2 23 x 34 x2 .
dx
(6.101)
Las expresiones del desplazamiento vertical y las rotaciones quedan en forma matricial de
302
6. Aplicaci
on del MEF a Forjados
polinomio lineal
1
y
polinomio cbico
x2
x3
x4
x5
x4 y
y2
xy
x2 y
x3 y
xy 2
x2 y2
x3 y 2
x2 y3
y3
xy 3
y4
xy 4
y5
Figura 6.34: Polinomio de Pascal y polinomios seleccionados para aproximar los desplazamientos
en el elemento tipo viga.
la siguiente manera:
1 x
x2
x3
w
=
0 0
0
0
x
y
0 1 2x 3x2
{(x)} = [X] {} .
0 0
1 x
0 0
1
2
3
4
5
6
(6.102)
=
=
{} .
(6.103)
(e)
f (x2 )
2
Particularizando (6.99)-(6.101) en el nodo 1 (x = 0)se obtiene:
w1 = 1
x1 = 5
y1 = 2 ,
(6.104)
x1 = 5 + 6 L
y1 = 2 23 L 34 L2 .
(6.105)
303
1 0
0
0
w1
x1
0
0
0 0
0 1
0
0
y1
=
1 L
w2
L2
L3
0 0
0
0
x2
y2
0 1 2L 3L2
n
o
(e)
= [A] {} .
0 0
1 0
0 0
0 0
1 L
0 0
1
2
3
4
5
6
(6.106)
(6.107)
[A]1
1
= 5
L
L5
0
0
0
0
0
0
0
0
0
0
L5
3
4
3
3L
0
2L
3L
0
L4
.
2L2
0
L3 2L2 0 L3
0
L5
0
0
0
0
0
L4
0
0
L4
0
(6.108)
(6.109)
La funci
on de forma [N ] correspondiente es igual a:
1 x
x2
x3
0 0
1
0
0
1 x 5
[N ] = 0 0
L
0 1 2x 3x2 0 0
L5
0
0
0
0
0
0
0
0
0
0
L5
3
3L
0
2L4 3L3
0
L4
2L2
0
L3 2L2 0 L3
0
L5
0
0
0
0
0
L4
0
0
L4
0
(6.110)
[N ] =
0
6x(Lx)
L3
0
(Lx)
L
x(L2 2xL+x2 )
L2
x2 (3L2x)
L3
(L2 4xL+3x2 )
L2
6x(Lx)
L3
0
x
L
x2 (Lx)
L2
0
x(2L3x)
L2
. (6.111)
304
6. Aplicaci
on del MEF a Forjados
Para el problema de flexi
on, la deformaci
on viene dada por la siguiente expresi
on:
dx
dx
r
yz
r 0
dx
dx
=
,
(6.112)
{(x, z)} =
=
2
2
x
0 z
z d w
d w
dx2
dx2
donde considerando (6.109):
dx
dx
d2 w
dx2
d
(5 + 6 x) = 6 ,
dx
(6.113)
= 23 + 64 x.
r 0
0 0 0 0 0 1
3
{(x, z)} =
.
0 z
0 0 2 6x 0 0
(6.114)
r 0
0 z
0 0 0 0 0 1
{(x, z)} =
0 0 2 6x 0 0
n
o
r 0
=
[B] (e) ,
0 z
n
o
[A]1 (e) ,
(6.115)
donde:
0
0
0
0
0
L5
0
0
L5
0
0
0
3
4
3
1 3L
0 0 0 0 0 1
0
2L
3L
0
L4
[B] =
2
0 0 2 6x 0 0 L5
0
L3 2L2 0 L3
2L
0
L5
0
0
0
0
0
L4
0
0
L4
0
1
1
0
0
0
1
L
L
=
.
(6.116)
6(L2x)
2(2L3x)
6(L2x)
2(L3x)
0
0
L3
L2
L3
L2
Paso 5:Relaci
on tensi
on-deformaci
on. Las tensiones {(x, z)} que act
uan en el elemento est
an relacionadas con las deformaciones:
{(x, z)} = [D] {(x, z)} .
(6.117)
305
(6.120)
Por otro lado, el trabajo interno producido por las deformaciones virtuales {
} es igual a:
Z
Wint = {
}T {} dV,
(6.121)
V
expresi
on en la que reemplazando {
} y {} por sus expresiones (6.112) y (6.115), respectivamente, queda como:
oT Gr
o
n
n
R
r 0
0
(e)
(e)
Wint =
dV =
[B]
[B]
0 z
0 zE
V
T
n
n
o
o
r 0
Gr
0
(e) T R
T
(6.122)
=
[B]
[B]dV (e)
0 z
0 zE
V
n
o
n
o
Gr 2
0
(e) T R
T
[B]
=
[B]dV (e) .
2
0
Ez
V
Y teniendo en cuenta que [B] u
nicamente depende de x se simplifica y queda como:
Z
n
o Z
o
n
Gr 2
0
(e) T
(e)
[B]T
.
(6.123)
Wint =
dA[B]dx
0
Ez 2
x
R
N
otese que en la expresi
on anterior la integral r 2 dA es igual a momento de inercia de
A
R
torsi
on JT , mientras que la integral z 2 dA es la inercia a flexi
on Iy , y por tanto (6.123)
A
queda como:
Wint
(e)
=
donde
[DV ] =
oT Z
GJT
0
n
o
[B]T [DV ] [B]dx (e) ,
0
EIy
(6.124)
(6.125)
f
=
(6.126)
(6.127)
(6.128)
306
6. Aplicaci
on del MEF a Forjados
se llega a la expresi
on:
n
(e)
n
o
[B]T [DV ] [B]dx (e)
(6.129)
en la que la integral se corresponde con la matriz de rigidez del elemento tipo viga:
h
i Z
(e)
(6.130)
k
= [B]T [DV ] [B]dx.
x
0
0
0
0
L
L
6EIy
4EIy
6EIy
2EIy
0
0
L2
2
(e)
L
L
L
[k ] = 12EIy
(6.131)
6EIy
12EIy
6EIy .
L3
0
0
2
3
2
L
L
L
GJT e
GJT e
0
0
0
0
L
6EIy
L2
2EIy
L
6EIy
L2
4EIy
L
N
otese que el momento de inercia a torsi
on JT no aparece en (6.131), ya que este es u
nicamente v
alido para secciones circulares. En su lugar se ha empleado el momento de inercia a
torsi
on efectivo JT e , porque se puede demostrar a traves de las teoras de la elasticidad y de
Saint-Venet de torsi
on que Mt = GJT e . Este momento de inercia depende u
nicamente de la
secci
on transversal de la viga.
Es importante tener en cuenta que dado que hay que a
nadir la contribuci
on de cada barra
en los nodos seg
un el sistema de coordenadas global, se ha de hacer una transformaci
on de
coordenadas del sistema local en el eje de la viga al sistema global (vease la Figura 6.35).
La matriz de rigidez en el sistema de coordenadas global viene dada por la siguiente transformaci
on:
[k(e) ]II = [A]T [k(e) ] [A] ,
(6.132)
(e)
1 0
0 0 0
0
0
l
m 0 0
0
0 m l 0 0
[A] =
(6.133)
0 0
0 1 0
0
0 0
0 0
l
m
0
0 m
f
0 a f 0 a
0
b
0
0 b 0
a 0 2d a
0
d
(e)
,
[k ] =
a
f
0
a
f 0
0 b 0
0
b
0
a 0
d
a
0 2d
(6.134)
307
coordenada local
coordenada local
x
coordenada global
coordenada global
Y
X
Y
x
j ( X j ,Y j )
L = ( X j X i ) 2 + (Y j Yi ) 2
i ( X i , Yi )
l=
X j Xi
L
; m=
Y j Yi
L
Figura 6.36: Sistema de coordenadas global y local para el elemento tipo viga.
308
6. Aplicaci
on del MEF a Forjados
6EIy
GJT e
2a
aL
donde a =
,b=
,f =
yd=
, se obtiene la matriz de rigidez del elemento de
2
L
L
L
3
viga en el sistema global como:
f
am
al
f
am
al
am bl2 + 2dm2 blm 2dlm am bl2 + dm2 blm dlm
. (6.135)
[k ]II =
f
am
al
f
am
al
6.5.3.
n
o
El vector de fuerzas nodales f (e) producido por las fuerzas m
asicas, por una posible
deformaci
on inicial y por las fuerzas superficiales, viene dado por la siguiente expresi
on en el
sistema de coordenadas local:
Z
Z
n
o Z
f (e) = [N ]T {b} dV + [B]T [D] {0 } dV + [N ]T {P } dx,
(6.136)
V
Como la matriz [A] es constante para un elemento de tipo viga (6.106), esta puede salir de
la integral, de forma que:
Z
n
o
T
f (e) = A1
[X]T {P } dx.
(6.138)
x
q
{P } =
M
.
(6.139)
t
0
Teniendo en cuenta (6.102) y (6.139) se obtienen que:
Lq
1 2
L
q
Z
1 3
L
q
3
[X]T {P} dx =
,
1 4
4L q
ML
1 t 2
M
L
2 t
(6.140)
309
q
z
2
Mt
Fz1
2 Lq
T
M
L
x1
t
2
n
o
1 2
Ty1
12 L q
(e)
f
=
=
.
(6.141)
1
Fz2
2 Lq
12 Mt L
T
x2
1 2
Ty2
L
q
12
An
alogamente a como se hizo para la matriz de rigidez, se ha de expresar este vector de
fuerzas externas nodales en el sistema de coordenadas globales (II). Para ello se emplea la
matriz de transformaci
on de coordenadas [A]:
z1
lT
mT
x1
y1
n
o
n
o mT + lT
x1
y1
f (e)
= [A]T f (e) =
(6.142)
Fz2
II
lT mTy2
x2
mTx2 + lTy2
donde l y m son los coeficientes de la matriz [A] dados en (6.133).
6.5.3.1.
Una vez calculada la matriz de rigidez global del forjado, las cargas equivalentes
en
los
(e)
nodos, introducidas las condiciones de contorno y resueltos los desplazamientos nodales u
II
mediante el correspondiente
n
o sistema de ecuaciones, se pueden calcular los esfuerzos (fuerzas
(e)
internas) en la viga f int en el sistema local. Para ello, es necesario obtener los desplazamientos
en los nodos de la viga en las coordenadas locales, es decir, u(e) = [A] u(e) II , donde [A] es la
matriz de transformaci
on. Los esfuerzos en las vigas se obtienen mediante la siguiente expresi
on:
n
o
n
o h
i
n
o
(e)
f int = Q(e) + k(e) [A] u(e)
II
(6.143)
n
o
N
otese que el vector Q(e) , denominado de vector de esfuerzos nodales equivalentes, no
se obtiene de la soluci
on proporcionada por el metodo de los elementos finitos. Este vector se
310
6. Aplicaci
on del MEF a Forjados
obtiene analizando la viga de forma independiente de la estructura del forjado, ynsu valor
o tiende
(e)
en caso
a cero conforme se discretiza la viga en elementos de menor longitud. El vector Q
de emplear un u
nico elemento para toda la viga viene dado por:
1
Lq
M
L
t
2
o 1 L2 q
n
12
.
(6.144)
Q(e) =
1
2 Lq
ML
21 t2
L
q
12
Si se considera que el vector de desplazamientos en coordenadas globales es igual a:
n
u(e)
II
u1 u2 u3
u4 u5 u6
T
12 Lq
f g1 f g4 alg3 + amg2 alg6 + amg5
12 2
o
n
L
q
ag
+
ag
+
2dlg
2dmg
+
dlg
dmg
(e)
1
4
3
2
6
5
12
.
+
f int =
1
2 Lq
f g1 + f g4 + alg3 amg2 + alg6 amg5
1 Mt L
1 2
12 L q
ag1 + ag4 + dlg3 dmg2 + 2dlg6 2dmg5
(6.145)
(6.146)
Captulo 7
Problemas de Campo
En fsica e ingeniera existen multitud de problemas que est
an gobernados por las ecuaciones
de difusion-convecci
on, algunos de ellos son:
Distribuci
on de temperaturas a lo largo de un medio continuo en regimen estacionario,
cuando se estudia una situaci
on de equilibrio en la que las temperaturas en todos los puntos
del dominio son constantes, o transitorio, en el caso en que se produzca una variaci
on de
temperaturas en alguno de los contornos y el sistema reaccione readaptando su temperatura
hasta alcanzar la situaci
on de equilibrio;
Filtraci
on a traves de medios porosos (an
alogamente al caso de temperaturas se distingue
entre el regimen estacionario y el transitorio);
Problemas de torsi
on de barras prism
aticas;
Problemas de transporte, en los que se estudia el desplazamiento de partculas en un medio,
por ejemplo, transporte de iones, o partculas en disoluci
on en un fluido, etc.
Todos estos problemas, pese a tratarse de fen
omenos fsicos diferentes, se caracterizan por
tener un comportamiento an
alogo de forma que la ecuaci
on que los caracteriza es la misma y se
denomina ecuaci
on de difusi
on-convecci
on:
Q + (D) = c
,
t
(7.1)
cuyos par
ametros tienen un significado diferente dependiendo del problema de que se trate, tal
y c
omo se muestra en la Tabla 7.1.
311
312
Ecuaci
on difusi
on-convecci
on: Q + (D) = c
t
Problema
Flujo de calor
Temperatura
T
Filtraci
on de
fluidos en
medios porosos
Potencial
total
Difusi
on
Concentraci
on
de iones
c
Torsi
on
Funci
on de
tensi
on de
Prandtl
Ley
fenomenol
ogica
Conductividad
termica
k
Coeficiente de
permeabilidad
k
Matriz
constitutiva para
el coeficiente de
difusi
on
Calor
generado
Q
Flujo de
calor
Ley de Fourier
q = kT
Fuente de
agua
Flujo de
volumen
Ley de Darcy
q = k
Fuente
de iones
Flujo de
iones
Ley de Fick
q = kc
1
G
Ley de Hooke
7. Problemas de Campo
7.1 Transmisi
on de Calor
313
En este captulo se estudian de forma detallada los tres primeros problemas: la transmisi
on
del calor, la filtraci
on en medios permeables (porosos), y el problema de torsi
on en barras
prism
aticas. En primer lugar, la Secci
on 7.1 est
a dedicada al fen
omeno de la transmision del
calor, en la que se derivan las ecuaciones de difusi
on-convecci
on (7.1) particularizadas para
el caso de problemas en tres dimensiones (3D), y se presenta la formulaci
on para resolver el
problema mediante el metodo de los elementos finitos. Por u
ltimo, se obtiene la matriz de
rigidez particularizada para el elemento tetraedrico de 4 nodos. En la Secci
on 7.2, se realiza
el mismo estudio pero aplicado al fen
omeno de filtraci
on en medios permeables, sin embargo y
debido al total paralelismo con la transmisi
on de calor, el estudio se realiza en dos dimensiones
(2D), y se deduce la matriz de rigidez del elemento triangular de tres nodos. Por u
ltimo, en la
Secci
on 7.3 se derivan de nuevo las ecuaciones de difusi
on-convecci
on (7.1) particularizadas
para el caso de torsi
on en barras prism
aticas, se plantea la resoluci
on del problema mediante el
metodo de los elementos finitos, y se obtiene la matriz de rigidez del elemento triangular de tres
nodos.
7.1.
Transmisi
on de Calor
T
= kT,
x
(7.2)
kx 0 0
k = 0 ky 0 ,
0 0 kz
(7.3)
donde kx , ky y kz son las conductividades termicas en las direcciones de los ejes coordenados
x, y y z, respectivamente.
As, las componentes del flujo de calor vienen dadas por la siguiente expresi
on:
T
T
x kx x
kx 0 0
T
T
= k
.
q = 0 ky 0
y
y
y
0 0 kz
T
T
kz
z
z
(7.4)
314
7. Problemas de Campo
r
q
r
qn
n
Bt
y
x
T1
q
T2
T3
T1 > T2
T2 > T3
T3
qn = q T n = qx nx + qy ny + qz nz ,
(7.5)
donde sustituyendo las componentes del vector flujo por su valor seg
un (7.4) se obtiene:
qn = kx
T
T
T
nx ky
ny kz
nz .
x
y
z
(7.6)
7.1 Transmisi
on de Calor
315
La convecci
on se produce u
nicamente en fluidos. Un ejemplo claro son los radiadores de
agua caliente y las estufas de aire.
El fen
omeno de convecci
on termica viene gobernado por la Ley de Newton del Enfriamiento, dada por la siguiente expresi
on:
q = (T Text ) ,
(7.7)
7.1.1.
Ecuaci
on del Flujo de Calor
La ecuaci
on de flujo de calor se puede formular partiendo del equilibrio energetico de la
siguiente manera:
Calor que
entra en el
sistema
Calor generado
internamente
Calor que
sale del
sistema
Cambio de la
energa interna
(7.8)
Cuando se produce un aumento de la temperatura en un cuerpo, una parte de la energa
termica es almacenada. Si se considera un elemento diferencial de volumen dV = dxdydz como
el mostrado en la Figura 7.3, la energa almacenada en el mismo viene dada por la expresi
on:
cp
T
dxdydz,
t
(7.9)
donde y cp son la densidad y el calor especfico del material cuyas unidades son kg/m3 y
[J/kgK], respectivamente, T es la temperatura del elemento (constante a lo largo de todo el
diferencial de volumen) y t es el tiempo.
La energa generada internamente por unidad de volumen debido a reacciones qumicas,
electricas o nucleares u otros fen
omenos, viene representada por Q.
Si se plantea el equilibrio energetico (7.8) en ese elemento diferencial (vease la Figura 7.3),
se obtiene la siguiente expresi
on:
qx
qx dydz + qy dxdz + qz dxdy + Qdxdydz qx +
dx dydz
(7.10)
x
qy
qz
T
+ qy +
dy dxdz + qz +
dz dxdy = cp
dxdydz,
y
z
t
donde los tres primeros terminos representan el calor que entra en el cuerpo, el cuarto termino
es el calor generado internamente, los terminos entre el corchetes representan el calor que sale
del cuerpo, y el u
ltimo termino es la energa almacenada.
316
7. Problemas de Campo
qz +
q z
dz
z
qy +
q y
y
dy
dy
qx +
qx
q x
dx
x
Q
dz
y
dx
qy
x
qz
(7.11)
Sustituyendo el valor del flujo por el dado por la ley de Fourier (7.2) la expresi
on anterior
queda como:
Q+
x
T
kx
x
+
y
T
ky
y
+
z
T
kz
z
= cp
T
,
t
(7.12)
que es la ecuaci
on de difusi
on-convecci
on particularizada para el caso de flujo cal
orico para
el caso m
as general.
En el caso de que la conductividad termica del cuerpo sea la misma en todas las direcciones
(kx = ky = kz = k) la expresi
on (7.12) queda como:
Q 2T
2T
2T
1 T
+
+
+
=
,
2
2
2
k
x
y
z
t
(7.13)
on (7.13) es la ecuaci
on generica que rige el problema de transmisi
on
donde = Ck p . La expresi
de calor en un cuerpo. Sin embargo, en funci
on del tipo de problema que se este tratando de
resolver, se pueden realizar diversas simplificaciones:
En el caso de que se este tratando un problema estacionario en el que la temperatura en
todos los puntos ha alcanzado un equilibrio (distribuci
on de temperatura constante)
el termino de almacenamiento de energa en funci
on del tiempo de la expresi
on (7.13) se
anula quedando la siguiente ecuaci
on:
Q 2T
2T
2T
Q
+
+
+
= 0 = 2 T = ,
2
2
2
k
x
y
z
k
que se conoce con el nombre de ecuaci
on de Poisson.
(7.14)
7.1 Transmisi
on de Calor
317
Si adem
as de ser un problema estacionario, no hay generaci
on interna de calor (Q = 0),
la ecuaci
on (7.13) queda como:
2T
2T
2T
+
+
= 0 = 2 T = 0,
x2
y 2
z 2
(7.15)
7.1.2.
Condiciones de Contorno
(7.16)
T
T
T
nx + ky
ny + kz
nz = q0 ,
x
y
z
(7.17)
(7.18)
318
7. Problemas de Campo
7.1.3.
Formulaci
on de Elementos Finitos para Problemas de Temperatura
[N (x, y, z)] =
(7.20)
n
oT
y T (e)
= T1 T2 . . . Tnne , donde Ti es la temperatura soluci
on en el nodo i del
umero de nodos por elemento.
elemento y nne es el n
La ecuaci
on diferencial (7.12) ha de cumplirse en todo el elemento y dado que la soluci
on
que se va a calcular es aproximada, y el metodo de Galerkin establece que la integral en
todo el volumen del elemento V (e) , del error ponderado entre la soluci
on y la aproximaci
on
ha de ser nula. N
otese que se emplean como pesos las funciones de forma. Por tanto ha de
cumplirse la siguiente expresi
on:
Z
Ni
x
V (e)
T
T
T
kx
+
ky
+
kz
+Q cp
dV = 0; i = 1, . . . , nne .
x
y
y
z
z
t
(7.21)
N
otese que (7.21) representa la integral de los residuos ponderados.
Integrando por partes los tres primeros terminos en (7.21) se obtiene:
Z
Ni
x
VZ(e)
VZ(e)
V (e)
Ni
y
Ni
z
T
kx
dV
x
T
ky
dV
y
T
kz
dV
z
=
=
=
VZ(e)
VZ(e)
V (e)
Ni T
kx
dV +
x
x
Ni T
ky
dV +
y
y
Ni T
kz
dV +
z
z
SZ(e)
SZ(e)
Ni kx
T
nx dS; i = 1, . . . , nne ,
x
Ni ky
T
ny dS; i = 1, . . . , nne ,
y
Ni kz
T
nz dS; i = 1, . . . , nne ,
z
S (e)
(7.22)
7.1 Transmisi
on de Calor
319
donde S (e) es el contorno del elemento seleccionado, constituido en este caso por todas
sus caras. N
otese que la integral de superficie se multiplica por las componentes del versor
normal a la superficie (nx , ny , nz ), y representan el flujo de calor ponderado a traves de la
superficie del elemento.
Sustituyendo (7.22) en (7.21) y simplificando se obtiene:
Z
Ni T
Ni T
Ni T
kx
+
ky
+
kz
dV
x
x
y
y
z
z
(e)
VZ
Z
T
T
T
T
Ni Q cp
+ Ni kx
nx + ky
ny + kz
nz dS +
dV = 0; i = 1, . . . , nne .
x
y
z
t
S (e)
V (e)
(7.23)
N
otese que el integrando del primer termino en la segunda fila en (7.23) es an
alogo al
termino de la izquierda en la condici
on de contorno de flujo (natural) (7.17) multiplicado
por la funci
on de forma correspondiente.
Comentario 7.4 N
otese que el metodo de los residuos ponderados proporciona la soluci
on
de la ecuaci
on diferencial y de las condiciones de contorno naturales o de Neumann.
(e)
Si
Si
(7.24)
N
otese que la integral (7.24) u
nicamente ha de evaluarse en aquellos contornos de los elementos cuyas caras coincidan con los dominios del problema global en los que se conoce
la condici
on de contorno, ya que en caso contrario, su valor se anula con la integral corre(e)
spondiente al elemento contiguo. Por lo tanto, u
nicamente se obtiene en Si (S2 S3 )
donde S2 y S3 son los dominios en los que se definen, respectivamente, las condiciones de
contorno (7.17) y (7.18).
Si se sustituye (7.24) en (7.23) y se reorganizan terminos se llega a la siguiente expresi
on:
Z
Z
Z
Ni T
Ni T
Ni T
kx
+
ky
+
kz
dV +
Ni T dS + Ni cp T
t =
x
x
y
y
z
z
(e)
V (e)
V (e)
Si S3
Z
Z
Z
(7.25)
Ni QdV
Ni qdS +
Ni Text dS; i = 1, . . . , nne .
V (e)
(e)
(e)
Si S2
Si S3
Tj (x, y, z, t) = Nj Tj ; j = 1, . . . , nne ,
de forma que T (e) =
Pnne
(e)
j=1 Nj Tj .
(7.26)
320
7. Problemas de Campo
Reemplazando en (7.25) la temperatura T por Tj , y esta a su vez por (7.26) se obtiene la
siguiente expresi
on:
Z
Z
Ni Nj
Ni Nj
Ni Nj
(e)
(e)
kx
+
ky
+
kz
dV + Tj
Ni Nj dS
Tj
x
x
y
y
z
z
(e)
V (e)
SZi S3
Z
Z
Z
(e)
(7.27)
+Tj
Ni cp Nj dV =
Ni QdV
Ni qdS +
Ni Text dS;
V (e)
V (e)
(e)
(e)
Si S2
Si S3
i = 1, . . . , nne , j = 1, . . . , nne ,
(e)
(7.28)
(e)
en la que k1ij , k2ij y k3ij son la influencia en el termino (i, j) de la matriz de rigidez del
elemento debido, respectivamente, a la integraci
on de la ecuaci
on de Poisson, la influencia
(e) (e)
(e)
de la radiaci
on, y a la influencia de la variaci
on temporal, mientras que p1i , p2i y p3i son
la influencia en el termino (i) del vector de terminos independientes del elemento debido,
respectivamente, a la presencia de una fuente de calor, a la influencia de la radiaci
on
(flujo de calor hacia el exterior del cuerpo), y a la influencia de la variaci
on temporal de
temperatura.
La expresi
on completa de la matriz de rigidez en forma matricial queda de la siguiente
manera:
h
in
o h
i n (e) o n
o n
o n
o
(e)
(e)
(e)
(e)
(e)
(e)
k 1 + k2
T (e) + k3
T
= p1
+ p2
+ p3 ,
(7.29)
(e)
V
N1
N1
N1
x
y
z
..
..
..
.
.
.
Nnne Nnne Nnne
x
y
z
kx 0 0
0 ky 0
0 0 kz
Nnne
N1
x
x
Nnne
N1
y
y
Nnne
N1
z
z
dV,
donde la matriz [B] contiene las derivadas de las funciones de forma y [D] es la matriz de
conductividad termica. El termino asociado a la radiaci
on es:
N1
Z
Z
h
i
..
(e)
T
k2 =
[N ] [N ]dS =
. N1 . . . Nnne dS,
(7.31)
(e)
(e)
Nnne
S S3
S S3
i
N1
Z
h
i Z
(e)
k3 = cp [N ]T [N ]dV = cp ... N1 . . . Nnne dV.
Nnne
V (e)
V (e)
(7.32)
7.1 Transmisi
on de Calor
321
N1
Z
i Z
h
..
(e)
T
p1 = Q [N ] dV = Q .
(e)
Nnne
V (e)
V
i
dV,
(7.33)
N1
Z
Z
h
i
..
(e)
T
p2 =
q [N ] dS =
q .
(e)
(e)
Nnne
S S2
S S2
en un contorno es:
y por u
ltimo, el termino independiente relativo a
externa al cuerpo es:
N1
Z
Z
i
h
..
(e)
T
Text [N ] dS =
Text .
p3 =
(e)
(e)
Nnne
S S3
S S3
la radiaci
on debida a la temperatura
dS,
dS.
(7.34)
(7.35)
Paso 3: Obtenci
on del sistema discreto. Una vez calculadas las matrices de rigidez de
cada uno de los elementos y los terminos independientes, se contin
ua con el procedimiento
de ensamblaje:
nel
[K] =
A [k
e=1
nel
(e)
]=
e=1
(e)
(e)
[k1 ] + [k2 ] ; {P } =
nel
A [p
(e)
e=1
nel
]=
e=1
(e)
(e)
(e)
[p1 ] + [p2 ] + [p3 ] ,
(7.36)
N
otese que el smbolo
, en este caso, representa ensamblaje. Siendo este el mismo que
el mostrado en la Secci
on 4.3, p
agina 190. De esta forma es posible obtener el siguiente
sistema de ecuaciones:
n o
{P } = [K] {T } + [k3 ] T .
(7.37)
n o
N
otese que en el caso transitorio T 6= 0, la derivada de la temperatura con respecto al
tiempo introduce una complicaci
on en la resoluci
on porque hay que integrar con respecto al
tiempo. As, para cada valor del tiempo, el sistema (7.37) es un sistema lineal de ecuaciones
que proporciona los valores de las temperaturas en los nodos en ese instante.
Comentario 7.5 En el resto del captulo s
olo se estudia en detalle el problema estacionario, y todo el desarrollo matem
atico se ha establecido teniendo en cuenta esa condici
on. Para el estudio en detalle del problema transitorio se puede consultar, por ejemplo,
[Zienkiewicz and Taylor, 2004a, Zienkiewicz and Taylor, 2004b].
Paso 4: Introducci
on de las condiciones de contorno esenciales. En el Paso 2 se
vio como la integraci
on por partes para la resoluci
on de la ecuaci
on diferencial mediante
el MEF obligaba a satisfacer las condiciones de contorno naturales asociadas al flujo, lo
cual generaba una serie de terminos que afectaban a la matriz de rigidez, pero nada se ha
322
7. Problemas de Campo
dicho aun sobre las condiciones de contorno esenciales (7.16). En este caso las condiciones
de contorno se introducen en el sistema ensamblado (7.37) empleando el procedimiento
ya visto en las Secci
on 4.2.7, que modifica la matriz de rigidez y el vector de terminos
independientes de forma que se satisfagan las condiciones de contorno asociadas a valores
fijos de la temperatura.
Paso 5: Resoluci
on del sistema lineal de ecuaciones. Una vez modificado el sistema discreto se procede a su resoluci
on, con lo cual se obtienen las temperaturas nodales
soluci
on:
{T } = [K]1 {P } .
(7.38)
Paso 6: C
alculo del flujo en un contorno. Una vez obtenidas las temperaturas nodales
globales soluci
on, se puede calcular el flujo a traves de un contorno diferencial dS empleando la ecuaci
on (7.6), en la que sustituyendo el valor de la temperatura por su valor seg
un
(7.19), se obtiene de forma matricial:
T
T
qnS = n k
=
x
Nnne
N1
x
x
T
1
k
0
0
x
N
..
Nnne
1
0 ky 0
=
nx ny nz
. .
y
y
0 0 kz
Tnne
Nnne
N1
z
z
(7.39)
N
otese que si lo que se desea es calcular el flujo total de calor que sale por una determinada
superficie basta con integrar (7.39) sobre la misma:
Z
(7.40)
QS = qnS dS.
S
7.1.4.
b1 b2 b3 b4
1
[B] =
c1 c2 c3 c4 ,
(7.41)
6V (e)
d1 d2 d3 d4
donde V (e) es el volumen del tetraedro (5.166). Los elementos de esta matriz son coeficientes
constantes.
Teniendo en cuenta estas funciones de forma y (7.41), las ecuaciones (7.30)-(7.35) se transforman en:
7.1 Transmisi
on de Calor
323
b1 c1 d1
kx 0 0
b1 b2 b3 b4
i
h
1 b2 c2 d2
1
(e)
k1 =
0 ky 0
c1 c2 c3 c4 V (e) . (7.42)
(e)
(e)
b
c
d
6V
6V
3
3
3
0 0 kz
d1 d2 d3 d4
b4 c4 d4
El t
ermino asociado a la radiaci
on: La matriz (7.31) para el elemento tetraedrico de
4 nodos queda de la siguiente manera:
a1 + b1 x + c1 y + h1 z
Z
h
i
1
(e)
a2 + b2 x + c2 y + h2 z N1 N2 N3 N4 dS. (7.43)
k2 =
(e)
a3 + b3 x + c3 y + h3 z
6V
(e)
Si S3
a4 + b4 x + c4 y + h4 z
Para simplificar y hacer m
as sencillo el c
alculo de esta integral, y teniendo en cuenta que
se integra u
nicamente en los contornos del elemento (tri
angulos) se emplean las funciones
de forma en coordenadas de area que se presentaron en la Secci
on 3.3.4, p
agina 102, y la
f
ormula de integraci
on (3.68).
De esta manera (7.43) se transforma en:
h
(e)
k2
Z
Lj Lk Lj Ll
L2j
Lj
Lk Lj Lk Ll dS =
Lk Lj
L2k
Lk Ll dS =
Ll
Ll Lj Ll Lk
L2l
(e)
(e)
Si S3
Si S3
2 1 1
(e)
1 2 1 Si ,
=
12
1 1 2
(7.44)
Z
=
(e)
donde Si es el
area del tri
angulo del contorno i-esimo y Lj , Lk y Ll son las funciones de
forma asociadas a los nodos j, k y l, que constituyen el tri
angulo.
h
i
(e)
Comentario 7.6 N
otese que la matriz k2 en (7.44) es de dimensi
on 3 3, mientras
que la matriz de rigidez del elemento es de 4 4, para que concuerden las dimensiones
es imprescindible a
nadir una fila y una columna de ceros en la posici
on i-esima. As, por
ejemplo, si i = 3 la matriz (7.44) queda de la siguiente manera:
2 1 0 1
h
i
(e)
1 2 0 1 S (e) .
k2 =
(7.45)
12 0 0 0 0 3
1 1 0 2
El t
ermino asociado a la variaci
on temporal: La matriz (7.32) para el elemento
tetraedrico de 4 nodos queda de la siguiente manera:
a1 + b1 x + c1 y + h1 z
Z
h
i
1
(e)
a2 + b2 x + c2 y + h2 z N1 N2 N3 N4 dV.
k3 = cp
(7.46)
(e)
a3 + b3 x + c3 y + h3 z
6V
V (e)
a4 + b4 x + c4 y + h4 z
324
7. Problemas de Campo
An
alogamente a lo que se hizo en (7.43), y empleando funciones de forma en coordenadas
de volumen (an
alogas a las de
area) y la f
ormula de integraci
on (3.69), (7.46) se transforma
en:
L1
Z
i
h
L2
(e)
L1 L2 L3 L4 dV =
= cp
k3
(7.47)
L3
V (e)
L4
L21
L1 L2 L1 L3 L1 L4
2 1 1 1
Z
(e)
L2 L1
L22
L2 L3 L2 L4
dV = cp V
1 2 1 1 .
= cp
2
L3 L1 L3 L2
L3
L3 L4
1 1 2 1
20
(e)
2
V
L4 L1 L4 L2 L4 L3
L4
1 1 1 2
El t
ermino independiente asociado a una fuente de calor: El vector (7.33) para el
elemento tetraedrico de 4 nodos queda de la siguiente manera:
h
(e)
p1
=Q
V (e)
1
6V (e)
a1 + b1 x + c1 y + h1 z
Z
a2 + b2 x + c2 y + h2 z
a3 + b3 x + c3 y + h3 z dV = Q
(e)
V
a4 + b4 x + c4 y + h4 z
L1
(e)
L2
dV = QV
L3
4
L4
1
1
,
1
1
(7.48)
donde QV (e) es la cantidad de calor generada o absorbida en todo el elemento, que implica
que cada nodo se lleva una cuarta parte del calor generado en el volumen del elemento.
El t
ermino independiente relativo al flujo conocido en un contorno: El vector
(7.34) para el elemento tetraedrico de 4 nodos queda de la siguiente manera:
a1 + b1 x + c1 y + h1 z
1
Z
(e)
h
i
q
A
1
+
b
x
+
c
y
+
h
z
a
(e)
2
2
2
i 1
2
p2 =
,
(7.49)
q
dS =
(e)
a3 + b3 x + c3 y + h3 z
0
3
6V
(e)
Si S2
1
a4 + b4 x + c4 y + h4 z
que se corresponde con el termino asociado al flujo por el contorno opuesto al nodo i = 3,
es decir, que la i-esima componente del vector es nula.
El t
ermino independiente relativo a la radiaci
on debida a la temperatura externa al cuerpo: El vector (7.35) para el elemento tetraedrico de 4 nodos queda de la
siguiente manera:
a1 + b1 x + c1 y + h1 z
1
Z
(e)
h
i
1
T
A
a
+
b
x
+
c
y
+
h
z
(e)
ext 2 0
2
2
2
2
p3 = Text
dS =
(7.50)
1 ,
(e)
a3 + b3 x + c3 y + h3 z
3
6V
(e)
Si S3
a4 + b4 x + c4 y + h4 z
1
que se corresponde con el termino asociado al flujo por el contorno opuesto al nodo 2, es
decir, que la i-esima componente del vector es nula.
Comentario 7.7 N
otese que en las ecuaciones particularizadas para el elemento tetraedrico
(e)
intervienen tanto V
como V (e) . V (e) es el volumen del tetraedro, que es siempre positivo,
(e)
mientras que V
es el c
alculo del volumen mediante la f
ormula del determinante, y en funci
on
de la numeraci
on de los nodos puede ser positivo, o negativo.
7.2 Filtraci
on en Medios Porosos
7.1.5.
325
Ejemplo de Distribuci
on de Temperaturas en una Presa de Gravedad
7.2.
Filtraci
on en Medios Porosos
326
7. Problemas de Campo
7.2 Filtraci
on en Medios Porosos
327
(c) Cimiento.
328
7. Problemas de Campo
y
b
impermeable
h1
h2
Flujo
qy +
q y
y
dy
P
qx
dy
qx +
q x
dx
x
dx
suelo permeable
qy
x
Roca impermeable
qx qy
= 0 Q T q = 0,
x
y
(7.52)
= k = k,
x
(7.53)
7.2 Filtraci
on en Medios Porosos
329
v2
,
2g
(7.54)
donde p es la presi
on del fluido y v es la velocidad del flujo, que en este tipo de problemas
es despreciable por ser generalmente muy peque
na (v 0). En caso de que el material sea
ort
otropo, k se expresa de la siguiente manera:
kx 0
k=
,
(7.55)
0 ky
donde kx y ky son los coeficientes de permeabilidad en las direcciones de los ejes coordenados x
e y, respectivamente.
Reemplazando (7.53) en la ecuaci
on (7.52), se obtiene:
Q+ k = Q+
x y
T
kx
0
0
x = Q+ kx + ky = 0, (7.56)
ky
x
x
y
y
y
que es la ecuaci
on de difusi
on-convecci
on particularizada para el caso de flujo en medios
permeables en 2 dimensiones para problemas estacionarios que no dependen del tiempo.
Si el material es is
otropo (kx = ky = k) la ecuaci
on (7.56) se transforma en la ecuaci
on de
Poisson:
2
2
+
= 0,
(7.57)
Q + 2 = Q + k
2x 2y
mientras que si adem
as, an
alogamente a lo que ocurra en el caso de flujo cal
orico, no existen fuentes (aportaciones de fluido) ni sumideros (extracci
on de caudal, bombeo) de fluido, la
ecuaci
on (7.56) se transforma en la ecuaci
on de Laplace:
2
=k
2 2
+
2x 2y
= 0.
(7.58)
Comentario 7.8 Como puede observarse, las ecuaciones que gobiernan el comportamiento de
la transferencia de calor y la filtraci
on a traves de medios permeables son an
alogas.
7.2.1.
Condiciones de Contorno
An
alogamente al caso de la transferencia de calor, las condiciones de contorno en este tipo
de problemas son
1. Altura piezom
etrica conocida en un determinado contorno: En este caso se conoce
el potencial en el contorno S1 :
(x, y) = 0 ; (x, y) S1 ,
donde 0 es el valor de la altura piezometrica en ese contorno.
(7.59)
330
7. Problemas de Campo
Para el caso del ejemplo de la presa el potencial es conocido en todo el contorno correspondiente a la interfase agua-suelo, donde usando (7.54), se obtiene que:
(x, L)|x< b = L + h1 ;
2
(x, L)|x> b = L + h2 .
(7.60)
N
otese que el origen de coordenadas, y por tanto la referencia para la medida de altura
piezometrica est
a situada al nivel interfase suelo-roca.
Esta condici
on de contorno es una condici
on de contorno esencial o de Dirichlet.
2. Flujo conocido en una superficie: En este caso se conoce el flujo de fluido a traves de
una superficie del dominio S2 . La expresi
on que define esta condici
on de contorno es:
kx
nx + ky ny + q0 = 0,
x
y
(7.61)
(1)
0+k 1+0 = k
= 0; (x, y) S2 ,
x
y
y
(2)
k 0 k 1 + 0 = k
= 0; (x, y) S2 ,
x
y
y
k
donde nS (1) = (0, 1)T y nS (2) = (0, 1)T . Que son la condici
on matem
atica para que el
2
2
flujo a traves de la presa, que se supone impermeable en comparaci
on con el terreno, sea
nulo.
Esta condici
on de contorno es una condici
on de contorno natural o de Neumann.
7.2.2.
Formulaci
on de Elementos Finitos para Problemas de Flujo
An
alogamente a lo que se hizo en la Secci
on 7.1.3 en la que se obtuvo la formulaci
on MEF
para resolver problemas de temperatura, en este apartado se obtiene la formulaci
on general
del MEF para problemas de flujo en medios permeables en dos dimensiones y para problemas
estacionarios. Tambien se emplea el metodo de Galerkin para la selecci
on de las funciones de
peso.
Los pasos para la resoluci
on del problema mediante el MEF son los siguientes:
Paso 1: Divisi
on del dominio en elementos. Partiendo del dominio se subdivide
en un n
umero finito de elementos discretos nel , en este caso el dominio es bidimensional.
Paso 2: Ecuaciones del MEF para el elemento. La soluci
on del problema (altura
piezometrica) en funci
on de los valores nodales soluci
on se aproxima a traves de las funciones de forma:
n
o
(x, y) = [N (x, y)] (e) ,
(7.62)
en la que
[N (x, y)] =
(7.63)
7.2 Filtraci
on en Medios Porosos
331
T
y (e)
= 1 2 . . . nne , donde i es la altura piezometrica en el nodo i del elemento
y nne es el n
umero de nodos por elemento. N
otese que en este caso no intervienen ni la
variable z ni el tiempo.
La ecuaci
on diferencial (7.57) ha de cumplirse en todo el elemento y dado que la soluci
on
que se va a calcular es aproximada, y el metodo de Galerkin establece que la integral
ponderada del error entre la soluci
on y la aproximaci
on, utilizando las funciones de forma
como pesos a lo largo de todo el volumen del elemento S (e) , ha de ser nula. Por tanto, se
ha de cumplir la siguiente condici
on matem
atica:
Z
Ni
kx
+
ky
+ Q dS = 0; i = 1, . . . , nne .
(7.64)
x
x
y
y
S (e)
N
otese que (7.64) representa la integral de los residuos ponderados a lo largo de todo el
elemento.
Integrando por partes los dos primeros terminos en (7.64) se obtiene:
Z
Z
Z
Ni
Ni
kx
dS =
kx dS + Ni kx nx d; i = 1, . . . , nne ,
x
x
x
x
x
SZ(e)
SZ(e)
lZ(e)
(7.65)
Ni
Ni
ky
dS =
ky dS + Ni ky ny d; i = 1, . . . , nne ,
y
y
y
y
y
S (e)
S (e)
l(e)
donde l(e) es el contorno del elemento seleccionado, constituido por todas sus aristas. N
otese
que la integral de lnea se multiplica por las componentes del versor normal a la misma
(nx , ny ), y representan el flujo de agua ponderado a traves del contorno del elemento.
Sustituyendo (7.65) en (7.64) se llega a:
Z
Ni Ni
kx
+
ky
dS
x
x
y
y
(e)
S
Z
Z
+ Ni kx nx + ky ny d +
Ni QdS = 0; i = 1, . . . , nne .
x
y
l(e)
(7.66)
S (e)
N
otese que el integrando del primer termino en la segunda fila en (7.66) es igual que el
termino de la izquierda en la condici
on de contorno de flujo (natural) (7.61) multiplicado
por la funci
on de forma correspondiente.
Reemplazando el integrando por su valor seg
un (7.61) queda la siguiente integral que tiene
en cuenta las condiciones de contorno naturales:
Z
Z
Ni kx nx + ky ny d = Ni qd; i = 1, . . . , nne .
(7.67)
x
y
(e)
li
(e)
li
N
otese que la integral (7.67) u
nicamente ha de evaluarse en aquellos contornos de los
elementos cuyas aristas coincidan con los dominios del problema global en los que se
conoce la condici
on de contorno, ya que en caso contrario, su valor se anula con la integral
(e)
correspondiente al elemento contiguo. Por lo tanto, u
nicamente se obtiene en li S2 donde
S2 es el dominio en el que se define la condici
on de contorno (7.61).
332
7. Problemas de Campo
Si se sustituye (7.67) en (7.66) y se reorganizan terminos:
Z
Z
Z
Ni Ni
kx
+
ky
dS = Ni QdS Ni qd; i = 1, . . . , nne .
x
x
y
y
S (e)
S (e)
(7.68)
(e)
li S2
j (x, y) = Nj j ; j = 1, . . . , nne ,
de forma que (e) =
(7.69)
Pnne
(e)
j=1 Nj j .
i = 1, . . . , nne , j = 1, . . . , nne ,
en la que los terminos a la izquierda de la igualdad constituyen el elemento (i, j) de la
matriz de rigidez, mientras que el termino de la derecha es el elemento i-esimo del vector
de terminos independientes.
La ecuaci
on anterior se puede expresar como:
(e) (e)
(e)
(e)
(7.71)
(e)
en la que kij es el termino (i, j) de la matriz de rigidez del elemento debido a la integraci
on
(e)
(e)
de la ecuaci
on de Poisson, mientras que p1i y p2i son la influencia en el termino i-esimo del
vector de terminos independientes del elemento debido, respectivamente, a la presencia de
un termino de generaci
on de fluido (fuente o sumidero) y al flujo conocido en un contorno.
La expresi
on completa de la matriz de rigidez en forma matricial queda de la siguiente
manera:
h
in
o n
o n
o
(e)
(e)
k(e) (e) = p1
+ p2
(7.72)
N1 N1
Nnne
N1
Z
Z
x
y
h
i
..
x
..
kx 0 x
dS, (7.73)
k(e) =
[B]T [D][B]dS =
.
0 ky N
N
n
1
n
S (e)
S (e) Nnne Nnne
y
y
x
y
N
otese que la matriz [B] contiene las derivadas de las funciones de forma y [D] es la matriz
de permeabilidad. El termino independiente asociado a una fuente de calor queda como:
N1
Z
h
i Z
(e)
p1 = Q [N ]T dS = Q ... dS,
(7.74)
Nnne
S (e)
S (e)
7.2 Filtraci
on en Medios Porosos
333
N
Z
Z
1
i
h
(e)
q [N ]T d =
q ... d.
p2 =
(e)
(e)
Nnne
l S2
l S2
i
(7.75)
Paso 3: Obtenci
on del sistema discreto. Una vez obtenidas las matrices de rigidez de
cada uno de los elementos y los terminos independientes, se contin
ua con el procedimiento
de ensamblaje:
nel
[K] =
A [k
e=1
nel
(e)
]; {P } =
A [p
e=1
nel
(e)
]=
e=1
(e)
(e)
[p1 ] + [p2 ] ,
(7.76)
(7.77)
Paso 4: Introducci
on de las condiciones de contorno esenciales. En el Paso 3 se
vio como la integraci
on por partes para la resoluci
on de la ecuaci
on diferencial mediante
el MEF obligaba a satisfacer las condiciones de contorno naturales asociadas al flujo, lo
cual generaba una serie de terminos que afectaban a la matriz de rigidez. En este caso no
(7.78)
Paso 6: C
alculo del flujo en un contorno. Una vez obtenidas las alturas piezometricas
nodales globales soluci
on, se puede calcular el flujo a traves de un contorno diferencial d
empleando la siguiente ecuaci
on en forma matricial:
qnS = nT k
=
x
1
N1 Nnne
(7.79)
kx 0
..
x
x
=
nx ny
.
.
0 ky N1
Nnne
nne
y
y
N
otese que si lo que se desea es calcular el flujo total de fluido que sale por una determinada
superficie basta con integrar (7.79) sobre la misma:
Z
QS = qnS dS.
(7.80)
S
334
7. Problemas de Campo
7.2.3.
b2 = (y3 y1 ) ;
c2 = (x1 x3 ) ;
b3 = (y1 y2 ) ;
c3 = (x2 x1) .
(7.82)
Teniendo en cuenta estas funciones de forma, (7.81), y (7.82), las ecuaciones (7.73)-(7.75) se
transforman en:
Matriz de rigidez para la resoluci
on de la ecuaci
on de Poisson: La matriz (7.73)
para el elemento triangular de tres nodos quede de la siguiente manera:
b1 c1
h
i
1
1
kx 0
b1 b2 b3
(e)
k
(7.83)
= (e) b2 c2
A(e) .
0 ky 2A(e) c1 c2 c3
2A
b3 c3
El t
ermino independiente asociado a una fuente de fluido: N
otese que esta integral
es an
aloga a (5.56) pero en esta ocasi
on se realiza teniendo en cuenta que la integral de
un plano sobre una superficie plana es igual al volumen encerrado por el plano en esa
superficie:
Z
a1 + b1 x + c1 y
1
h
i
(e)
1
QA
(e)
+
b
x
+
c
y
dS
=
p1 = Q
a
1 ,
(7.84)
2
2
2
3
2A(e)
a3 + b3 x + c3 y
1
S (e)
donde QA(e) es la cantidad de fluido aportada o extrada del elemento, que se reparte de
forma proporcional entre sus tres nodos.
El t
ermino independiente relativo al flujo conocido en un contorno: En este caso
la integral de un plano sobre una lnea es igual al
area del tri
angulo que conforman la lnea
y el plano:
Z
a1 + b1 x + c1 y
1
(e)
h
i
q
l
1
(e)
i
a2 + b2 x + c2 y d =
p2 =
q
1 ,
(7.85)
2
2A(e)
a3 + b3 x + c3 y
0
(e)
li S2
que se corresponde con el termino asociado al flujo por el contorno opuesto al nodo 3, es
decir, que la i-esima componente del vector es nula.
Comentario 7.9 N
otese que, an
alogamente a lo que ocurra con el elemento tetraedrico, en
las ecuaciones particularizadas para el elemento triangular intervienen tanto A(e) como A(e) .
A(e) es el a
rea del tri
angulo, que es siempre positivo, mientras que A(e) es el c
alculo del a
rea
mediante la f
ormula del determinante, y en funci
on de la numeraci
on de los nodos puede ser
positivo, o negativo.
7.2 Filtraci
on en Medios Porosos
7.2.4.
335
Ejemplo de Filtraci
on Durante la Construcci
on de un Garaje Subterr
aneo
Se va proceder a la construcci
on de un garaje subterr
aneo en una zona pr
oxima a la costa.
La planta del garaje tiene forma rectangular siendo la dimensi
on del largo mucho mayor que la
del ancho (40 metros) y debido a la proximidad del mar y a la cota del terreno original, el nivel
fre
atico se sit
ua al nivel de la calle (cota +40 sobre el nivel de referencia).
Considerese el corte transversal de la excavaci
on mostrado en la Figura 7.7, en la que el
punto A tiene de coordenadas (30, 20). Para la cimentaci
on del garaje se ha decidido utilizar
1m
1m
40 m
29 m
N.F.
Pantalla de
hormign
20 m
A
profundidad?
40 m
1m
Arenas limosas
Grava densa
20 m
O (0,0)
x
Gneiss masivo compacto e impermeable
Figura 7.7: Secci
on transversal tipo de la excavaci
on del garaje (cotas en metros).
una losa de hormig
on. N
otese que la excavaci
on y construcci
on posterior del garaje con su losa
de cimentaci
on tiene tres condicionantes muy importantes:
1. El primero se produce en la fase de construcci
on, por un lado como el nivel fre
atico est
a por
encima de la cota +20 a la que va a colocarse la losa, la excavaci
on tiende a inundarse,
y por otro, hay riesgo de sifonamiento, que impedira la movilidad de la maquinaria y el
trabajo en el fondo de la excavaci
on, y podra suponer un peligro para los operarios.
2. El segundo se dara en la fase de explotaci
on, ya que el uso de una losa de hormig
on en
toda la superficie del garaje impide la filtraci
on del agua y existe la posibilidad de que todo
el garaje flote debido a la presi
on del agua, con el consiguiente riesgo de levantamiento,
fisuras, etc.
3. El tercero, tambien en fase de explotaci
on, se debe a posibilidad de que existan filtraciones
por las imperfecciones del hormig
on, que podran provocar la inundaci
on del garaje. Este
fenomeno se ve limitado porque la extracci
on de agua mediante bombas se ve imposibilitada
por el terreno circundante que, dada su baja permeabilidad, no permite el drenaje por
bombeo.
Para tratar de subsanar todos estos problemas se ha decidido tomar dos medidas:
1. La primera trata de resolver el problema de sifonamiento. Se va a proceder a alargar la
profundidad de la pantalla de hormig
on por debajo de la cota de construcci
on de la losa
336
7. Problemas de Campo
(cota +20) en una profundidad de 7 metros, pero aun no se sabe si esta profundidad
resolver
a el problema. Con esta soluci
on se consigue aumentar el camino de la filtraci
on
del agua, con lo que se reducen los gradientes del potencial y por tanto se disminuye la
posibilidad de sifonamiento.
Nodos y elementos
45
Losa de
hormign
40
35
Pantalla de
hormign
30
25
A
20
15
20m
10
5
0
5
10
20
30
40
50
7.2 Filtraci
on en Medios Porosos
337
(7.86)
(7.87)
338
7. Problemas de Campo
1. Las tensiones efectivas en todos los nodos de la discretizaci
on para comprobar la
nueva situaci
on frente al sifonamiento con respecto a la situaci
on en la etapa 2, para
lo cual se emplean las expresiones (7.86) y (7.87). y se considera que el peso especfico
del hormig
on es de h = 23 kN/m3 . Es coherente el resultado?, a que se debe?
2. El caudal que se filtra por metro lineal a la excavaci
on por la franja que queda libre
entre la losa y la pantalla.
3. Comprobar si la losa flota en alg
un punto.
Hip
otesis de comprobaci
on: En esta etapa y para comprobar si la presencia de la capa de
gravas es importante se resolver
a el mismo problema que en la etapa anterior pero sin
considerar la capa de gravas. En estas condiciones se calculan y contestan los siguientes
interrogantes:
1. Las tensiones efectivas en todos los nodos de la discretizaci
on para comprobar la nueva
situaci
on frente al sifonamiento con respecto a la situaci
on en la etapa anterior, para
lo cual se emplean las expresiones (7.86) y (7.87), y se considera que el peso especfico
del hormig
on es de h = 23 kN/m3 . Es coherente el resultado?, a que se debe?
2. El caudal que se filtra por metro lineal a la excavaci
on por la franja que queda libre
entre la losa y la pantalla.
3. Comprobar si la losa flota en alg
un punto.
Material disponible
Para la resoluci
on de este problema se dispone de cuatro ficheros que se describen a continuaci
on:
1. coord.dat = Fichero en el que se encuentra la informaci
on de las coordenadas de los
nodos de la discretizaci
on.
2. trian.dat = Fichero en el que se encuentra la informaci
on de los nodos que constituyen
cada uno de los elementos de la discretizaci
on, es decir, la conectividad.
3. dataexcavacion.m = Fichero en el en funci
on de los par
ametros pp (profundidad de la
pantalla), new (variable booleana para saber si se coloca relleno de gravas o no), losa (variable booleana para saber si se coloca la losa o no), k1 (permeabilidad del terreno natural),
y k2 (permeabilidad de la grava), se encarga de eliminar los elementos correspondientes a
la pantalla renumerando en caso de que sea necesario, generar el vector de propiedades que
indica para cada elemento que tipo de material es, generar autom
aticamente las condiciones
de contorno esenciales teniendo en cuenta la configuraci
on geometrica de cada hip
otesis, y
por u
ltimo, asignar los valores de las permeabilidades de los materiales.
4. resdibujoflujo.m = Fichero para pintar la discretizaci
on de cada hip
otesis, las lneas
equipotenciales, las isobaras de presi
on de agua, y las isobaras de las tensiones efectivas
en una u
nica figura.
Soluci
on de la hip
otesis inicial
La hip
otesis inicial se corresponde con la situaci
on en la que no se profundiza con la pantalla
de hormig
on por debajo de la cota de la solera, ni se coloca relleno de gravas. N
otese que esta
hip
otesis no se da en la realidad porque siempre se profundiza algo, pero sirve para mostrar las
consecuencias de no tomar ninguna medida en la excavaci
on.
Los valores de las variables para simular esta situaci
on son los siguientes:
7.2 Filtraci
on en Medios Porosos
339
Discretizacin
40
35
30
30
20
10
20
30
10
25
0
0
10
20
30
40
50
10
20
30
40
50
40
40
500
250
30
200
400
30
300
150
20
20
200
100
10
10
100
50
0
10
20
30
40
50
0
0
10
20
30
40
50
340
7. Problemas de Campo
Etapa de construcci
on 1
La primera etapa de la construcci
on consiste en la profundizaci
on de la pantalla hasta pp =
7 m, y posterior excavaci
on. Los valores de las variables para simular esta situaci
on son los
siguientes:
1. Se coloca toda la pantalla, por tanto, pp = 7.
2. Como no se sustituye el primer metro de la solera de la excavaci
on por gravas, new=0. Es
decir, la variable booleana que indica si se pone o no capa de gravas es cero (falso).
3. Como en esta etapa no hay losa entonces losa=0. Es decir, la variable booleana que indica
si se pone o no la losa de hormig
on es cero (falso).
Discretizacin
40
35
30
30
20
10
20
30
10
25
0
0
10
20
30
40
50
10
20
30
40
50
40
300
250
30
40
400
30
200
20
150
300
20
200
100
10
10
100
50
0
10
20
30
40
50
10
20
30
40
50
7.2 Filtraci
on en Medios Porosos
341
Etapa de construcci
on 2
La segunda etapa de la construcci
on consiste en la sustituci
on del primer metro de la excavaci
on por una grava de mayor permeabilidad que el terreno natural. Los valores de las variables para simular esta situaci
on son los siguientes:
1. Se coloca toda la pantalla, por tanto, pp = 7.
2. Como se sustituye el primer metro de la solera de la excavaci
on por gravas, new=1. Es
decir, la variable booleana que indica si se pone o no capa de gravas es uno (verdadero).
3. Como en esta etapa no hay losa entonces losa=0. Es decir, la variable booleana que indica
si se pone o no la losa de hormig
on es cero (falso).
Discretizacin
40
35
30
30
20
10
20
30
10
25
0
0
10
20
30
40
50
10
20
30
40
50
40
300
250
30
40
400
30
200
20
150
300
20
200
100
10
10
100
50
0
10
20
30
40
50
10
20
30
40
50
2
= 0 kN/m , con lo cual se la situaci
on no cambia con respecto a la situaci
on anterior.
En esta etapa el caudal filtrado a la excavaci
on por metro lineal es de Q = 0,0819 l/s (s
olo
en la parte izquierda debido a la simetra), con lo que aumenta ligeramente. Este resultado es
l
ogico ya que la grava tiene una mayor permeabilidad.
342
7. Problemas de Campo
Etapa de construcci
on 3
La tercera etapa de la construcci
on consiste en la colocaci
on de la losa de 0,5 m de grosor
dejando una separaci
on de 1 metro con respecto a la pantalla.
Los valores de las variables para simular esta situaci
on son los siguientes:
1. Se coloca toda la pantalla, por tanto, pp = 7.
2. Como se sustituye el primer metro de la solera de la excavaci
on por gravas, new=1. Es
decir, la variable booleana que indica si se pone o no capa de gravas es uno (verdadero).
3. Como en esta etapa no hay losa entonces losa=1. Es decir, la variable booleana que indica
si se pone o no la losa de hormig
on es uno (verdadero).
Discretizacin
40
35
30
30
20
10
20
30
10
25
0
0
10
20
30
40
50
10
20
30
40
50
40
300
250
30
40
500
400
30
200
20
150
300
20
200
100
10
10
100
50
0
10
20
30
40
50
10
20
30
40
50
7.2 Filtraci
on en Medios Porosos
343
Discretizacin
40
35
30
30
20
10
20
30
10
25
0
0
10
20
30
40
50
10
20
30
40
50
40
40
300
30
250
400
30
300
200
20
150
100
10
200
20
100
10
50
0
10
20
30
40
50
0
0
10
20
30
40
50
344
7. Problemas de Campo
equipotenciales en las que se aprecia el giro del flujo con respecto a la base de la pantalla (n
otese
que el flujo es perpendicular a las lneas equipotenciales). En este caso se observa como las
equipotenciales encierran la salida o evacuaci
on.
N
otese que el n
umero de puntos que sifona es de 209, y que la mnima tensi
on efectiva es
olo no se elimina la posibilidad de sifonamiento sino que
de = 78 kN/m2 , con lo cual no s
empeora. El n
umero de los puntos de la discretizaci
on en el contacto losa terreno en el que
la tensi
on es menor o igual que cero, es decir, que flotan, es de 38, lo que implica que la losa
est
a flotando. Este resultado es l
ogico ya que pr
acticamente se trata de una situaci
on cuasihidrost
atica. Los elementos que sifonan se muestran en color negro en la discretizaci
on de la
Figura 7.13.
En este caso el caudal filtrado a la excavaci
on por metro lineal es de Q = 0,0309 l/s (s
olo en
la parte izquierda debido a la simetra), que se reduce ligeramente.
La conclusi
on es clara, es imprescindible la colocaci
on de la capa de gravas para un correcto
funcionamiento del sistema.
Ejercicio 7.1 (Construcci
on de un garaje subterr
aneo). Utilizando los datos del ejemplo
de la Secci
on 7.2.4 y los ficheros indicados necesarios para su resoluci
on, que est
an disponibles
en el CD-Rom, se pide:
1. Escribir el c
odigo matlab necesario para la correcta resoluci
on de problemas de flujo en
medios permeables resolviendo la ecuaci
on de Laplace.
2. Con ese c
odigo, generar un gr
afico en el que se represente en el eje de abscisas la profundidad de pantalla en metros (m) y en el eje de ordenadas la tensi
on efectiva mnima en kN/m2
correspondiente. Para su realizaci
on se considerar
an distintas profundidades de pantalla
desde cero hasta 40,5 m con incrementos de 0,5 m. Este gr
afico se emplear
a para determinar la profundidad de pantalla mnima que hay que colocar para evitar el sifonamiento
durante la etapa de construcci
on 1.
Es imprescindible entregar un informe justificando los c
alculos y la estructura general del
programa, indicando los valores de las variables pp, new, losa, k1 y k2 que se han utilizado,
analizando los resultados obtenidos, y contestando a todos los interrogantes planteados.
Ejercicio 7.2 (Perme
ametro de carga constante vertical). En la Figura 7.14 se representa un perme
ametro de carga constante y flujo ascendente. Se supone que existe una rejilla en
la parte inferior de la muestra de arena, pero no en la superior, y que no hay fricci
on con las las
paredes del recipiente. N
otese que la altura H de la muestra de arena es de 1 metro, mientras
que su ancho es de 0,5 metros.
Para unas condiciones determinadas se desea estudiar el proceso de filtraci
on para comprobar
si se produce sifonamiento o no. El coeficiente de permeabilidad de la arena es de 0,9 cm/s, y el
incremento de altura de agua del dep
osito m
as elevado con respecto al m
as bajo es de H = 0,2
m. Dada la discretizaci
on en elementos triangulares mostrada en la Figura 7.15, se pide:
1. Que ecuaci
on gobierna el fen
omeno de filtraci
on en este caso?
2. Calcular analticamente las alturas piezometricas en los nodos de la discretizaci
on. Justifica
tu respuesta.
3. Calcular numericamente mediante un programa de elementos finitos las alturas piezometricas en los nodos 2, 5, 8, 11 y 14 de la discretizaci
on, y comprueba la soluci
on con la obtenida
analticamente.
7.2 Filtraci
on en Medios Porosos
345
Nivel de agua
superior
Agua
0.5 m
H = ?
Nivel de agua
inferior
L = 0.1m
Agua
h
H = 1m
Arena
(x,y)
O (0,0)
x
(7.88)
(7.89)
346
7. Problemas de Campo
(14)
(15)
15
16
13
0.8
(9)
14
(11)
11
0.6
(12)
12
10
(6)
(8)
(10)
0.4
8
5
(3)
(7)
(5)
0.2
1
0
0. 1
(1)
0
( 2)
0.1
0.2
(4)
0.3
0.4
0.5
0.6
(7.90)
7.2 Filtraci
on en Medios Porosos
347
Nivel de agua
superior
y
H Nivel de agua
inferior
Agua
Agua
H/3
H/3
0.5
Arena1
H
45
(x,y)
H
Arena2
H/3
H
O (0,0)
(7.91)
(7.92)
348
7. Problemas de Campo
(1)
(2)
(11)
(12)
10
2
(3)
(4)
(9)
(10)
8
(5)
(6)
5
(8)
6
(7)
-H
Nivel de agua
superior
Agua
H = ?
Nivel de agua
inferior
Agua
0.5 m
L = 0.1m
h Grava
0.5m
(x,y)
H = 1m
Arena
O (0,0)
0.5m
1m
7.2 Filtraci
on en Medios Porosos
349
(14)
(15)
15
16
13
0.8
(9)
14
(11)
11
0.6
(12)
12
10
(6)
(8)
(10)
0.4
8
5
(3)
(5)
0.2
(7)
1
(1)
0
0
2
(
0.2
0.4
2)
(4)
0.6
0.8
350
7.3.
7. Problemas de Campo
Torsi
on
Otro de los problemas en los que el estudio de su comportamiento se realiza mediante las
ecuaciones de difusi
on-convecci
on es el estudio de torsi
on en barras prism
aticas. Para la deducci
on de las ecuaciones en este tipo de problemas se parte de la aproximaci
on de Saint-Venant
para problemas de torsi
on, que se basa en las siguientes hip
otesis:
1. El cuerpo sujeto a estudio es un cuerpo prism
atico seg
un el eje z, tal y como se muestra
en la Figura 7.20;
2. El
angulo de torsi
on es constante seg
un el eje z;
3. La proyecci
on de las secciones en el plano xy tiene movimiento de cuerpo rgido (rotaci
on
alrededor del eje z).
MT
P2
S2
P2
S1
r
r
P1
7.3 Torsi
on
351
y
u
P2
rz
z
P2
u = rz sin() = yz
v = rz cos() = xz.
(7.93)
un la direcci
on z depende de x e y, de forma que
El desplazamiento w del punto P2 seg
w = f (x, y). Estos desplazamientos se denominan desplazamientos por alabeo cuya caracterstica
principal es que no dependen de z.
Las deformaciones en la barra prism
atica se pueden obtener mediante las relaciones desplazamientodeformaci
on dadas por la teora de la elasticidad lineal (A.3), que quedan de la siguiente manera:
x =
xy =
yz =
xz =
u
v
w
= 0; y =
= 0; z =
=0
x
z
y
1 u v
1
+
= (z + z) = 0
2 y
x 2
1 v w
1
w
+
=
x +
2 z
y 2
y
1
w
1 u w
+
=
y +
.
2 z
x
2
x
(7.94)
Utilizando la ley de Hooke dada por las ecuaciones (A.4) y sustituyendo en (7.94) se llega a
las siguientes expresiones:
x = y = z =
xy = 0
w
yz = Gyz = G2 x +
y
w
xz = Gxz = G2 y +
,
x
(7.95)
donde G es el m
odulo de rigidez transversal. N
otese que las tensiones normales x = y = z
son nulas porque en el estudio de torsi
on no intervienen.
352
7. Problemas de Campo
A continuaci
on se plantean las ecuaciones de equilibrio :
xz
x xy
+
+
+ bx = 0
x
y
z
y
yz
xy
+ b = 0
+
+
+ by = 0
x
y
z
yz
xz
z
+
+
+ bz = 0,
x
y
z
(7.96)
en las que al reemplazar los valores de las tensiones (7.95) quedan como:
x
x
y
y
yz
z
xz
+
+
x
y
z
= bx
(7.97)
= by
(7.98)
= bz ,
(7.99)
(7.100)
(7.101)
(7.102)
7.3.1.
Funci
on de Tensi
on
7.3 Torsi
on
353
= xz ;
= yz .
y
x
(7.103)
A continuaci
on se sustituyen estas expresiones en la u
ltima ecuaci
on de equilibrio en (7.100):
+
y
= 0.
(7.104)
Definici
on 7.1 (Condiciones de compatibilidad). Son las ecuaciones resultantes de aplicar
a las ecuaciones de equilibrio las relaciones desplazamiento-deformaci
on.
Las ecuaciones de compatibilidad vienen dadas por las siguientes expresiones:
2
(1 + ) bx by
bz
bx
2
(1 + ) x +
=
+
+
2 (1 + )
2
x
1 x
y
z
x
2
b
b
(1
+
)
b
b
y
y
x
z
=
+
+
2 (1 + )
(1 + ) 2 y +
y 2
1 x
y
z
y
2
(1 + ) bx by
bz
bz
(1 + ) 2 z +
=
+
+
2 (1 + )
2
z
1 x
y z
z
bx by
2
2
= (1 + )
+
(1 + ) xy +
xy
y
x
2
b
b
y
z
(1 + ) 2 yz +
= (1 + )
+
yz
z
y
2
bx bz
2
(1 + ) xz +
= (1 + )
+
,
xz
z
x
2
(7.105)
donde 2 = x
otesis consideradas
2 + y 2 + z 2 y = x + y + z . Teniendo en cuenta las hip
y las tensiones dadas por (7.95) se obtiene la siguiente expresi
on simplificada:
2 yz =
2 zx =
2 yz
2 yz
+
=0
2
x
y 2
2 xz
2 xz
+
= 0.
x2
y 2
N
otese que para la obtenci
on y empleo de estas ecuaciones no es preciso que las fuerzas
m
asicas bx , by , y bz sean nulas, ya que no afectan a las tensiones producidas por el fen
omeno de
torsi
on, u
nicamente a las tensiones x , y , y z .
Reemplazando las tensiones yz , xz por sus valores (7.103) se obtiene:
2
2
2
x x y x
2
+ 2
x2 y
y y
2
=0
x
2
= 0 =
= 0.
y
= 0 =
(7.106)
La ecuaci
on (7.106) establece que la divergencia de la funci
on tensi
on no vara ni con respecto
a x ni con respecto a y, por tanto, integrando (7.106) se llega a la siguiente expresi
on:
2 =
2 2
+ 2 = F,
x2
y
(7.107)
354
7. Problemas de Campo
=
=
xz
+ y
G
yz
x,
G
(7.108)
(7.109)
1
+ y
y G
1
=
x.
x G
(7.110)
(7.111)
Si se resta la derivada de (7.110) con respecto a x menos la derivada de (7.111) con respecto
a y se obtiene:
1
1
+ y
x = 0,
(7.112)
y y G
x
x G
que simplificando queda como:
1
1
2 2
+ 2 = 2G,
+
= 2 =
y G y
x G x
y 2
x
(7.113)
ecuaci
on que es an
aloga a la ecuaci
on (7.107) y de la que se deduce que la constante de integraci
on
vale F = 2G, que depende u
nicamente de par
ametros fsicos.
Sin embargo, y pese haber logrado dar un significado fsico a la constante de integraci
on F ,
aun se desconoce el valor de , para su c
alculo ser
a preciso introducir una condici
on de contorno.
Esta condici
on de contorno en problemas de torsi
on consiste en el hecho de que la superficie
del cuerpo prism
atico est
a libre de tension normal debido al mecanismo de torsi
on. Teniendo
esto en cuenta, a continuaci
on se obtiene una ecuaci
on adicional necesaria para la resoluci
on del
problema de torsi
on.
El vector tensi
on (t) en un punto cualquiera del s
olido se define como:
tx
x xy xz
l
tx = x l + xy m + xz n
ty = xy y yz m =
ty = xy l + y m + yz n
(7.114)
tz
xz yz z
n
tz = xz l + yz m + z n
(7.115)
7.3 Torsi
on
355
C
x
S
xy
xy
xz
r
t (n)
zx
xz
yz
A
x
yz
n x = cos()
n y = cos() = sin()
dy
dx
ds
xz
x
356
7. Problemas de Campo
dy
dx
; m= .
ds
ds
(7.116)
x
(x, y)
y
=
= 0; (x, y) ,
(7.117)
y s
x
s
s
donde es el contorno exterior, y que indica que la funci
on de tensi
on en el contorno ha de ser
constante. N
otese que esta es la u
nica condici
on que ha de cumplirse, y por tanto, el valor de
en el contorno es arbitrario, por lo que se toma el valor cero.
El siguiente paso consiste en relacionar el momento de torsi
on ejercido con la funci
on tensi
on.
Para calcularlo se integran los momentos producidos por las tensiones en toda la secci
on:
Z Z
Z Z
Z Z
Mt =
[xz y + yz x] dxdy =
[xz y] dxdy +
[yz x] dxdy
Z Z
Z Z
=
y dxdy
x dxdy.
(7.118)
y
x
Dado que la integral abarca todo el
area de la secci
on la integral (7.118) se ha de expresar
como:
ymax
xmax
yZ
xZ
min
min
Z (x)
Z (y)
Mt =
ydy dx
xdx dy,
(7.119)
y
x
xmax
ymax
ymin (x)
xmin (y)
ymax
xmax
yZ
xZ
min
min
Z (x)
Z (y)
ymax (x)
xmax (y)
Mt =
dy dx
dx dy,
(7.120)
y|ymin (x)
x|xmin (x)
xmax
ymin (x)
ymax
xmin (y)
xZ
min ymax
Z (x)
dydx +
yZ
min xmax
Z (y)
Z
dxdy = 2 dS,
(7.121)
7.3 Torsi
on
357
z
q
S
z
x
x
S
z 2 z
dx
+
x x 2
Sdy
Sdx
dx
z
y
Sdy
Sdx
q
dy
dx
dy
Sdx
z 2 z
dy
+
y y 2
y
Sdy
7.3.2.
El problema de torsi
on anterior se podra haber resuelto o planteado de forma diferente
empleando la analoga de la membrana de Prandtl. Considerese una membrana fina sujetada en
las extremidades de forma que los contornos permanecen inm
oviles en todo momento. Aplicando
una presi
on sobre esta membrana se deforma gener
andose unas tensiones de tracci
on S en las
extremidades, tal y como se muestra en la Figura 7.24(a).
Si se toma un elemento diferencial de la membrana (vease la Figura 7.24(b)), y se calcula el
equilibrio de fuerzas en la direcci
on z se obtiene la siguiente expresi
on:
z
2z
z
qdxdy + Sdy sin
+ 2 dx Sdy sin
x x
x
(7.122)
z
z
2z
+Sdx sin
+
dy Sdx sin
= 0,
y y 2
y
que para peque
nas deformaciones de la membrana (sin() ) se simplifica, resultando en:
qdxdy + S
2z
2z
dxdy
+
S
dxdy = 0,
x2
y 2
(7.123)
(7.124)
expresi
on esta u
ltima an
aloga a la ecuaci
on (7.107), de forma que:
z
q
2G
.
S
(7.125)
(7.126)
La condici
on de contorno que ha de cumplirse en la membrana es que la variaci
on de la z
con respecto a un diferencial de contorno s en todo el contorno de la membrana ((x, y) )
358
7. Problemas de Campo
(7.127)
ecuaci
on an
aloga a (7.117) si se emplean las equivalencias (7.125)-(7.126), por tanto el problema
es totalmente equivalente.
Lo u
nico que queda por resolver es la relaci
on entre el momento torsor Mt del problema de
torsi
on y su equivalente en el problema de la membrana. Para su estudio se parte de (7.121) y
se reemplazan las variables con la equivalencia (7.125)-(7.126) con lo que se obtiene:
Z
Z
Mt = 2 dA 2 zdA = 2V,
(7.128)
A
donde A es el
area de la secci
on plana inicial y V es el volumen generado por la deformaci
on
de la membrana con respecto al plano inicial de la secci
on A. Por lo tanto, el equivalente al
momento torsor es el doble del volumen de la membrana.
7.3.3.
Formulaci
on de Elementos Finitos para Problemas de Torsi
on
En esta secci
on se obtiene la formulaci
on general del MEF para problemas de torsi
on en
dos dimensiones (secciones planas), en la que tambien se emplea el metodo de Galerkin para la
selecci
on de las funciones de peso.
Los pasos para la resoluci
on son los siguientes:
Paso 1: Divisi
on del dominio en elementos. Partiendo del dominio se subdivide
en un n
umero finito de elementos discretos nel , en este caso el dominio es bidimensional.
Paso 2: Ecuaciones del MEF para el elemento. La funci
on tensi
on soluci
on del
problema en funci
on de los valores nodales soluci
on se aproxima a traves de las funciones
de forma:
n
o
(x, y) = [N (x, y)] (e) ,
(7.129)
en la que
[N (x, y)] =
(7.130)
T
y (e)
= 1 2 . . . nne , donde i en este caso representa la funci
on tensi
on en el
umero de nodos por elemento.
nodo i del elemento y nne es el n
La ecuaci
on diferencial (7.113) ha de cumplirse en todo el elemento y dado que la soluci
on
que se va a calcular es aproximada, y el metodo de Galerkin establece que la integral
ponderada del error entre la soluci
on y la aproximaci
on utilizando las funciones de forma
como pesos, a lo largo de todo el volumen del elemento S (e) , ha de ser nula. Por tanto ha
de cumplirse la siguiente expresi
on matem
atica:
Z
1
Ni
+
+ 2 dS = 0; i = 1, . . . , nne .
(7.131)
x G x
y G y
S (e)
N
otese que (7.131) representa la integral de los residuos ponderados.
7.3 Torsi
on
359
Ni 1
1
dS =
dS + Ni
d; i = 1, . . . , nne ,
Ni
x G x
x G x
G x
(e)
SZ(e)
SZ(e)
lZ
(7.132)
1
Ni 1
1
Ni
dS =
dS + Ni
d; i = 1, . . . , nne ,
y G y
y G y
G y
S (e)
S (e)
l(e)
donde l(e) es el contorno del elemento seleccionado, constituido por todas sus aristas.
Sustituyendo (7.132) en (7.131) se llega a:
Z
Ni 1 Ni 1
+
dS
x G x
y G y
S
Z(e)
Z
1
1
+ Ni
+
d +
Ni 2dS = 0; i = 1, . . . , nne .
G x G y
l(e)
(7.133)
S (e)
N
otese que la primera integral de la segunda fila en (7.133) ha de calcularse en todas las
aristas del elemento, y por definici
on de las funciones de forma, en la arista opuesta al
nodo i-esimo la integral es nula porque la funci
on de forma es cero en toda la arista, por
(e)
tanto s
olo se calcula en el dominio li que incluye todas las aristas excepto la opuesta al
nodo i.
Teniendo en cuenta (7.129) se puede expresar la funci
on tensi
on en el elemento debido a
la influencia del nodo j como:
(e)
j (x, y) = Nj j ; j = 1, . . . , nne ,
(7.134)
i = 1, . . . , nne , j = 1, . . . , nne ,
en la que los terminos a la izquierda de la igualdad constituyen el elemento (i, j) de la
matriz de rigidez, mientras que el termino de la derecha es el elemento i-esimo del vector
de terminos independientes.
(e)
El problema de la ecuaci
on (7.135) es que tanto j como son desconocidos. Para solventar este problema se considera una u
nica variable desconocida que se define de la siguiente
manera:
(e)
(e)
j =
(7.136)
j
+
dS = 2 Ni dS;
x x
y y
S (e)
S (e)
i = 1, . . . , nne , j = 1, . . . , nne ,
(7.137)
360
7. Problemas de Campo
La ecuaci
on anterior se puede expresar como:
(e) (e)
(e)
kij j = pi ,
(7.138)
(e)
on
en la que kij es el termino (i, j) de la matriz de rigidez del elemento debido a la integraci
(e)
de la ecuaci
on de Poisson, mientras que pi es la influencia en el termino i-esimo del vector
de terminos independientes del elemento debido al giro de torsi
on que se produce.
La expresi
on completa de la matriz de rigidez en forma matricial queda de la siguiente
manera:
h
in
o n
o
k(e) (e) = p(e) ,
(7.139)
N1 N1
Nnne
N1
Z
Z
x
y
h
i
.
x x
..
..
dS,
k(e) =
[B]T [D][B]dS =
(7.140)
.
N
n
1
n
e
N
N
nne
nne
S (e)
S (e)
y
y
x
y
donde la matriz [B] contiene las derivadas de las funciones de forma. El termino independiente asociado al giro queda como:
N1
Z
i Z
h
(7.141)
p(e) = 2 [N ]T dS =2 ...
dS.
Nnne
S (e)
S (e)
Paso 3: Obtenci
on del sistema discreto. Una vez obtenidas las matrices de rigidez de
cada uno de los elementos y los terminos independientes, se procede con el procedimiento
de ensamblaje:
nel
[K] =
A [k
e=1
nel
(e)
]; {P } =
A [p
e=1
(e)
],
(7.142)
Paso 4: Introducci
on de las condiciones de contorno esenciales. En este caso,
teniendo en cuanta la analoga de la membrana hay que establecer las condiciones que
obligan a que el desplazamiento vertical del contorno sea nulo (z = 0), que en el caso de
la funci
on de tensi
on implica que vale cero en todo su contorno (x, y) = 0; (x, y) .
Esta condici
on es una condici
on esencial y necesaria para el correcto planteamiento y
7.3 Torsi
on
361
Paso 6: C
alculo del giro soluci
on. Cuando se han obtenido las tensiones modificadas
soluci
on, y teniendo en cuenta (7.121) y (7.136) se puede calcular el giro que se produce
en la secci
on despejando su valor de la siguiente ecuaci
on:
Z
Z
nne
nel Z
nel X
n o
X
X
[N ] dS = 2G
Mt = 2 d = 2G
j Nj dS,
e=1
S (e)
e=1 j=1
(7.145)
S (e)
Z
nne
nel X
X
Mt
j
=
Nj dS.
=2
G
e=1
j=1
(7.146)
S (e)
Paso 7: C
alculo de las tensiones en el elemento. Por u
ltimo, una vez obtenidas las
tensiones modificadas soluci
on y el giro, es posible conocer la funci
on tensi
on, y calcular
las tensiones usando (7.103):
Nnne
N1
1
x x
.
xz
x
=
. .
(7.147)
=
.
N
yz
Nnne
1
nne
y
y
y
7.3.4.
En esta secci
on se obtienen las expresiones para el c
alculo de la matriz de rigidez y el termino
independiente del elemento triangular de tres nodos que permite la resoluci
on del problema de
torsi
on mediante el metodo de los elementos finitos. N
otese que las funciones de forma son las
dadas en la ecuaci
on (5.20), por lo que la matriz [B] con las derivadas de las funciones de forma
queda como:
1
b1 b2 b3
[B] =
,
(7.148)
2A(e) c1 c2 c3
donde A(e) es el
area del tetraedro (5.22), en la que los coeficientes constantes ci , bi ; i = 1, 2, 3,
vienen dados por las expresiones:
b1 = (y2 y3 ) ;
c1 = (x3 x2 ) ;
b2 = (y3 y1 ) ;
c2 = (x1 x3 ) ;
b3 = (y1 y2 ) ;
c3 = (x2 x1) ,
(7.149)
Teniendo en cuenta estas funciones de forma, (7.148), y (7.149), las ecuaciones (7.140)-(7.141)
se transforman en:
Matriz de rigidez para la resoluci
on de la ecuaci
on de Poisson: la matriz de rigidez
para el elemento triangular de tres nodos es:
b1 c1
h
i
1
1
b1 b2 b3
(e)
k
= (e) b2 c2
A(e) .
(7.150)
(e)
c
c
c
2A
2A
1
2
3
b3 c3
362
7. Problemas de Campo
El t
ermino independiente asociado al momento torsor: N
otese que esta integral
es an
aloga a (5.56) pero en esta ocasi
on se realiza teniendo en cuanta que la integral de
un plano sobre una superficie plana es igual al volumen encerrado por el plano en esa
superficie. Por tanto (7.141) queda como:
Z
a1 + b1 x + c1 y
1
i
h
(e)
1
2A
(e)
a2 + b2 x + c2 y dS =
1 ,
p1 = 2
(7.151)
3
2A(e)
a3 + b3 x + c3 y
1
S (e)
donde 2A(e) es el doble del volumen generado por la deformaci
on de la membrana en el
elemento, que se reparte de forma proporcional entre los tres nodos del mismo.
C
alculo del giro soluci
on: Si se emplea el tri
angulo de tres nodos, la ecuaci
on (7.145)
que liga el momento torsor con el radio de giro queda de la siguiente manera:
Mt = 2G
nel X
3
X
e=1 j=1
(e)
A
j
,
3
(7.152)
=2
nel X
3
X
e=1 j=1
(e)
A
j
.
3
(7.153)
#
"
1
(e)
1
b1
b2
b3
xz
2 .
=
(7.154)
(e)
(e)
c
c
c
2A
1
2
3
yz
Comentario 7.11 N
otese que, an
alogamente a lo que ocurra con el elemento tetraedrico, en
las ecuaciones particularizadas para el elemento triangular intervienen tanto A(e) como A(e) .
A(e) es el volumen del tri
angulo, que es siempre positivo, mientras que A(e) es el c
alculo del
a
rea mediante la f
ormula del determinante, y en funci
on de la numeraci
on de los nodos puede
ser positivo, o negativo.
Ejercicio 7.5 (Inercia a torsi
on de una barra prism
atica).
Considerese una barra
prism
atica de secci
on cuadrada de lado 2a, tal y como se muestra en la Figura 7.25. Se sabe que la
soluci
on analtica del momento de inercia a torsi
on para este problema es igual a JT = 2,2496a4 .
Utilizando distintas discretizaciones en elementos tringulares de tres nodos, obtener una curva
de convergencia del problema, mostrando en una gr
afica n
umero de nudos de la discretizaci
on
versus el momento de inercia calculado numericamente JT . Con que n
umero de nodos (y/o
n
umero de elementos) se obtiene una soluci
on numerica razonable con respecto al valor exacto?
Se considera como error relativo razonable = 0,1 %.
7.3 Torsi
on
363
Ap
endice A
Ecuaciones B
asicas de la Mec
anica de
S
olidos
A.1.
Elasticidad Lineal
En esta secci
on se exponen algunas de las expresiones m
as importantes de la Teora de la Elasticidad Lineal, empleadas en el libro. Para m
as detalles acerca de dichas expresiones se aconseja
consultar las siguientes referencias [Oliver and Agelet de Saraciber, 2000], [Mase, 1977], [Malvern, 1969],
[Chaves, 2007].
A.1.1.
Tensor de Tensiones
Las componentes del tensor de tensiones simetrico de Cuachy (ij ) empleando notaci
on de
Voigt e ingenieril son:
11
x
22
y
11 12 13
33
z
ij = 12 22 23
=
{} =
=
,
(A.1)
12
xy
N otaci
on
13 23 33
de V oigt
yz
23
13
xz
N otaci
on
Ingenieril
donde x , y , z , son las tensiones normales y xy , yz , xz , son las tensiones tangenciales.
El sentido positivo se indica en el elemento infinitesimal mostrado en la Figura A.1.
A.1.2.
Tensor de Deformaci
on
En el regimen de peque
nas deformaciones, el tensor de deformaci
on viene representado por
el Tensor de Deformaci
on Infinitesimal ij . Las componentes del tensor de deformaci
on en la
Notaci
on de Voigt e ingenieril son:
11
x
22
y
11 12 13
33
z
=
{} =
=
.
(A.2)
ij = 12 22 23
212
xy
N otaci
on
13 23 33
223
de V oigt
yz
213
xz
N otaci
on
Ingenieril
365
366
A. Ecuaciones B
asicas de la Mec
anica de S
olidos
z
31
xz
zy
yz
xy
yx xy
xz
yx
yz
zx
zy
a) caras vistas
b) caras ocultas
A.1.3.
Relaci
on Desplazamiento-Deformaci
on
x
y
z
xy
yz
xy
=
=
=
=
=
=
u
x
v
y
w
z
v
u
x + y
w
v
y + z
u
w
z + x .
(A.3)
La relaci
on anterior se puede expresar en forma matricial de la siguiente manera:
z
xy
yz
xz
{} = [L] {u} ,
0
0
u
z v
0
w
367
f (G, E)
f (G, )
G==
G
G
f (G, )
f (G, )
f (E, )
f (E, )
3E
9E
E
2(1+)
3()
2
3(12)
2(1+)
f (, )
f (, )
E=
E
EG
9G3E
G(E2G)
3GE
2G
3
E2G
2G
32G
2(3+G)
2(+G)
9G
3+G
G(3+2G)
+G
+ 23 G
2G (1 + )
2G(1+)
3(12)
E
E
E
3(12)
2G
12
(93E)
9E
E
(1+)(12)
9()
3
3 (1 2)
3
1+
3E
6
A.1.4.
x
C11 C12 C13 C14 C15 C16
x
y
y
z
C
C
C
C
C
C
13
23
33
34
35
36
z
xy
xy
yz
yz
xz
C16 C26 C36 C46 C56 C66
xz
{} = [C] {} ,
donde [C] es la matriz matriz constitutiva el
astica, que contiene la informaci
on de las propiedades
el
asticas del material. N
otese que es una matriz simetrica.
Para un material is
otropo, la matriz [C] u
nicamente depende de dos par
ametros y viene dada
por:
+ 2
0 0 0
+ 2
0 0 0
+ 2 0 0 0
,
(A.4)
[C] =
0
0
0
0 0
0
0
0
0 0
0
donde las constantes , son las constantes de Lame. Tambien se puede expresar la matriz constitutiva el
astica en funci
on de otros par
ametros mec
anicos, tales como el m
odulo de Young (E),
el m
odulo de elasticidad transversal (G), el coeficiente de Poisson (), o el m
odulo volumetrico
(). Estos par
ametros est
an relacionados entre s seg
un la Tabla A.1.
Alternativamente la matriz constitutiva el
astica (A.4) se puede escribir de la siguiente manera:
(1 )
0
0
0
(1 )
0
0
0
(1
)
0
0
0
E
[C] =
(12)
, (A.5)
0
0
0
0
0
(1 + ) (1 2)
2
(12)
0
0
0
0
0
2
(12)
0
0
0
0
0
2
368
A. Ecuaciones B
asicas de la Mec
anica de S
olidos
o alternativamente como:
+ 43 G
2G
3
2G
3
[C] =
0
0
A.1.5.
23 G
+ 43 G
23 G
0
0
0
23 G
23 G
+ 43 G
0
0
0
0
0
0
G
0
0
0
0
0
0
G
0
0
0
0
0
0
G
(A.6)
Elasticidad Bidimensional
Las estructuras tridimensionales a veces presentan ciertas caractersticas geometricas y asociadas a las cargas actuanetes que posibilitan tratarlas como problemas bidimensionales (2D)
o incluso unidimensionales (1D), simplificando enormemente los c
alculos y facilitando la interpretaci
on de los resultados numericos. En lo que respecta a la Elasticidad Bidimensional, los
problemas se pueden clasificar en:
Estado de tensi
on plana;
Estado de deformaci
on plana.
A.1.5.1.
Estado de Tensi
on Plana
x
1
0
x
y .
y = 1 1
0
(A.7)
E
xy
0
0 2(1 + )
xy
N
otese que pese a que no hay tensi
on seg
un la direcci
on z, s que hay deformaci
on (z ) y
viene dada por la expresi
on:
z =
(x + y ).
E
(A.8)
La inversa de la expresi
on anterior nos proporciona la ley de Hooke para el caso de tensi
on
plana:
x
1
0
x
E
y =
1
0 y .
(A.9)
1 2
xy
0 0 1
xy
2
x
1
0
x
1
ET
y = E 1
0
y
1 ,
(A.10)
1 2
1
xy
0 0 1
0
xy
2
donde T es la variaci
on de temperatura, y es el coeficiente de dilataci
on termica.
369
x2 , y
x2 , y
x1 , x
x3 , z
2D
q
t
h
La deformaci
on producida por el efecto termico viene dada por:
x
1
1
0
x
y = 1 1
+ T 1 .
0
y
E
xy
xy
0
0
0 2(1 + )
A.1.5.2.
(A.11)
Estado de Deformaci
on Plana
x
1
0
x
E
y =
1
0 y .
(A.12)
(1 + ) (1 2)
12
xy
0
0
xy
2
E
(x + y ).
(1 + )(1 2)
(A.13)
370
A. Ecuaciones B
asicas de la Mec
anica de S
olidos
y
p - presin
2D
y
x
p
x
Seccin
por unidad de
longitud
2D
Seccin de la presa
La inversa de la expresi
on A.12 viene dada por:
x
1 0
x
y = 1 + 1 0 y .
E
xy
0
0
2
xy
Si en el s
olido se consideran efecto termicos la ley de Hooke queda como:
x
1
0
x
1
E
ET
y =
1
0
y
1 .
(1 + ) (1 2)
1 2
12
xy
0
0
0
xy
2
(A.14)
(A.15)
x
1
x
y = E 1
y ,
1 2
1
xy
xy
2
donde los valores de E, toman los siguientes valores en funci
on del problema:
Estado de tensi
on plana:
E=E
= .
(A.16)
371
2D
Figura A.6: T
unel.
Su
r r
b( x )
x3
r
x
r r
t * ( x)
n
x2
x1
Figura A.7: S
olido en equilibrio.
Estado de deformaci
on plana:
E=
A.2.
E
1 2
.
1
(A.17)
372
A. Ecuaciones B
asicas de la Mec
anica de S
olidos
1. Ecuaciones de Equilibrio:
(x) + 0 b(x) = 0
ij
+ 0 bi = 0i .
xj
(A.18)
(A.19)
ij = kk ij + 2ij .
3. Ecuaciones Geometricas:
(x) = sym u(x)
uj
1 ui
ij =
+
.
2 xj
xi
(A.20)
Y adem
as necesita de las condiciones de Contorno para su correcta definici
on:
1. Condiciones de contorno en desplazamientos:
u(x) = u0 (x)
(A.21)
ui = u0i .
2. Condiciones de contorno en tensiones:
n
= t (x)
ij nj =
A.3.
(A.22)
ti .
Aplicaci
on de la Elasticidad Lineal a Elementos Unidimensionales
A.3.1.
Como la secci
on permanece plana tras la deformaci
on, la distribuci
on de tensi
on en la secci
on vara seg
un la ecuaci
on de un plano, tal y como se muestra en la Figura A.10. Se puede
descomponer la tensi
on normal como se indica en la Figura A.10.
A.3 Aplicaci
on de la Elasticidad Lineal a Elementos Unidimensionales
Diagrama de
deformacin
z
z
Diagrama de
tensin
y
y
eje neutro
a) viga
b) seccin de la viga
yz
x
xz
z
A - rea de la seccin
373
374
A. Ecuaciones B
asicas de la Mec
anica de S
olidos
y
x
z ( x, y )
144444444444444444424444444444444444443
y
(z1)
(z2)
N = (z1) dA
A
(z3)
M x = y (z2) dA
A
M y = x (z3) dA
A
Mx
144424443
( 2)
z dA
=0
My
144424443
( 3)
z dA =
A.3 Aplicaci
on de la Elasticidad Lineal a Elementos Unidimensionales
375
S
c
h
eje neutro
yz ( x, y )
xz ( x, y )
yz dA
Qy
xz dA
Qx
Con la tensi
on normal se pueden obtener el esfuerzo normal (N ) y los momentos flectores
Mx y My .
Considerando la Figura A.11, el momento flector Mx se puede expresar como:
Z
Z
Z
S
S y
S
ydA =
Ix ,
Mx = z ydA =
y 2 dA =
(A.23)
c
c
c
A
Mx
y.
Ix
S
c
z
y
se ontiene
(A.24)
An
alogamente, se puede obtener que:
z (x) =
My
x.
Iy
(A.25)
Debido a las tensiones tangenciales se producen los esfuerzos cortantes (Qx , Qy ), tal y como
se muestrab en la Figura A.12, y el momento torsor (MT ) (vease la Figura A.13).
El alabeo de la secci
on es un fen
omeno que surge debido al aumento de las tensiones tangenciales en un punto y disminuci
on en otro, tal y como se muestran en la Figura A.14(a). En
secciones circulares no hay alabeo, ya que la distribuci
on de la tensi
on tangencial en la secci
on
vara como se muestra en la Figura A.14(b).
376
A. Ecuaciones B
asicas de la Mec
anica de S
olidos
yz
xz
( x, y )
max
(r )
r
a) Seccin rectangular
b) Seccin circular
A.3 Aplicaci
on de la Elasticidad Lineal a Elementos Unidimensionales
A.3.2.
377
Energa de Deformaci
on
(1)
La energa de deformaci
on asociada a la tensi
on normal z (vease la Figura A.10) puede
ser expresada en funci
on del esfuerzo normal de la siguiente manera:
1
U=
2
z(1) z dV
1
=
2
ZL
N2
EA2
1
dAdx =
2
ZL
N2
dx.
EA
(A.26)
(2)
An
alogamente, se puede obtener la energa de deformaci
on asociada a la tensi
on normal z
como:
1
U=
2
z(2) z dV
1
=
2
ZL Z
0 A
Mx Mx
1
y
ydAdx =
Ix Ix
2
ZL
0
Mx2
dx.
EIx
(A.27)
(3)
Por u
ltimo, si se considera z , se obtiene:
1
U=
2
ZL
0
My2
dx.
EIy
(A.28)
ZL
0
My2
Q2y
M2
N2
M2
Q2
+ x +
+ x +
+ T
EA EIx EIy
GA
GA EJT
dx,
(A.29)
Ap
endice B
Almacenamiento en Banda
En general la matriz de rigidez de un sistema [K] tiene muchos elementos iguales a cero. El
n
umero de ceros en una matriz de rigidez no depende de la numeraci
on de los nudos, pero un
cambio de numeraci
on de los mismos permite cambiar la posici
on de los coeficientes.
En la actualidad hay tecnicas que optimizan la resoluci
on de un sistema de ecuaciones utilizando s
olo los coeficientes distintos de cero. Una de las tecnicas consiste en agrupar todos los
elementos de la matriz de rigidez en una banda en torno a la diagonal principal, y almacenar
u
nicamente los elementos de esa banda, tal y como se muestran en la Figura B.1.
La zona en la que se almacenan los coeficientes distintos de ceros se denomina banda. La
longitud de la banda se conoce con el nombre de ancho de banda y depende de la diferencia
m
axima entre la numeraci
on de los nodos en cada elemento. El semi ancho de banda viene dado
por la expresi
on:
b = GL (Nd + 1) ,
(B.1)
379
380
B. Almacenamiento en Banda
b
X X X X X X X
X X X X X X X X
X X X X X X X 0 0
X X X X X 0 X X
0
0
X X X X X X 0 X
X X X X X X X 0
X X X X X X 0 0
GL N d
X X X X X 0 0 0
X X X X 0 0 0 0
X X X 0 0 0 0 0
X X 0 0 0 0 0 0
X 0 0 0 0 0 0 0
Almacenamiento en banda
GL N d
X
X
X
X
X
X
X
X
X
X
X X X X X X 0
X X X X X X X
X X X X X X 0
X X X X 0 X X
X X X X X 0 X
X X X X X X 0
X X X X X 0 0
X X X X 0 0 0
X X X 0 0 0 0
X X 0 0 0 0 0
X 0 0 0 0 0 0
0 0 0 0 0 0 0
Estructura 1
GL = 2
NL = 13 2 = 11
b = 2 (11 + 1) = 24
Estructura 2
GL = 2
NL = 3 1 = 2
b = 2 (2 + 1) = 6
13
14
11
12
10
10
11
12
13
14
(B.2)
Bibliografa
[Batoz, 1982] Batoz, J. L. (1982). An explicit formulation for an efficient triangular platebending element. Int. J. Num. Meth. Eng., 18:10771089.
[Batoz et al., 1980] Batoz, J. L., Bathe, K. J., and Ho, L. W. (1980). A study of three-node
triangular plate bending elements. Int. J. Num. Meth. Eng., 15:17711812.
[Chaves, 2007] Chaves, E. W. V. (2007). Mec
anica del medio continuo: Conceptos B
asicos.
CIMNE, Barcelona, Spain.
[Groenwold and Stander, 1997] Groenwold, A. A. and Stander, N. (1997). Optimal discrete
sizing of truss structures subject to buckling constraints. Struct. Opt., 14:7180.
[Jeyachandrabose et al., 1985] Jeyachandrabose, C., Kirkhope, J., and Ramesh Babu, C. (1985).
An alternative explicit formulation for the dkt plate-bending element. Int. J. Num. Meth.
Eng., 21:12891293.
[Malvern, 1969] Malvern, L. E. (1969). Introduction to the mechanics of a continuous medium.
Prentice-Hall, Inc. Englewood Cliffs, New Jersey.
[Mase, 1977] Mase, G. E. (1977). Mec
anica del medio continuo. McGraw Hill, Mexico, D.F.
[Norrie and de Vries, 1973] Norrie, D. H. and de Vries, G. (1973). The finite element method Fundamentals and Aplications. Academic Press, London.
[O
nate, 1992] O
nate, E. (1992). C
alculo de Estructuras por el Metodo de Elementos Finitos.
CIMNE, Barcelona.
[Oliver and Agelet de Saraciber, 2000] Oliver, X. and Agelet de Saraciber, C. (2000). Mec
anica
de medios continuos para ingenieros. Edicions UPC, Barcelona, Spain.
[Zienkiewicz and Taylor, 2004a] Zienkiewicz, O. C. and Taylor, R. L. (2004a). El metodo de los
elementos finitos. Vol. 1, Las Bases. CIMNE, Barcelona, Spain.
[Zienkiewicz and Taylor, 2004b] Zienkiewicz, O. C. and Taylor, R. L. (2004b). El metodo de los
elementos finitos. Vol. 2, Mec
anica de Solidos. CIMNE, Barcelona, Spain.
381
Indice alfab
etico
Altura piezometrica, 329
Funci
on de tensi
on, 353
Deformaci
on Infinitesimal, 365
Deformaci
on Plana, 369
Ecuaci
on de
conservaci
on, 328
difusi
on-convecci
on, 311, 316, 350
flujo de calor, 315
Laplace, 317, 325
Poisson, 316, 325
Ecuaci
on diferencial
elptica, 317
parab
olica, 317
Ecuaci
on diferencial de
torsion, 352
Ecuaci
on Diferencial de Placas, 274
Ecuaciones Constitutivas, 372
Ecuaciones de Equilibrio, 372
Ecuaciones Geometricas, 372
Elasticidad Lineal, 365
Elementos Isopar
ametricos, 90
Elementos Lagrangeanos, 95
Energa de Deformaci
on (forjado), 261
Fuente, 328
Fuerzas de Superficie, 206, 225
Fuerzas Debido a Deformaci
on Inicial, 206
Fuerzas M
asicas, 206, 225
Fuerzas Nodales Equivalentes, 207, 225