Académique Documents
Professionnel Documents
Culture Documents
TUTOR
REFERENCIAS BIBLIOGRÁFICAS
APÉNDICES
Figura 1.- Tensiones en los nudos en una viga en ménsula de 6x2 m con dos
elementos. .............................................................................................................................................. 1
Figura 2.- Diagrama de flujo del algoritmo de dibujo de las isostáticas de Almeida y
Moutinho. ............................................................................................................................................... 5
Figura 3.-Ejemplo de curvas isostáticas e isolíneas en un túnel para distintas
relaciones entre la tensión horizontal y la tensión vertical. .............................................. 8
Figura 4.- Dominio discretizado en elementos triangulares. ............................................. 9
Figura 5.- Elemento isoparamétrico. Coordenadas cartesianas y naturales. ............14
Figura 6.- Familia lagrangiana. Tres primeros elementos cuadrilátero. .....................15
Figura 7.- Familia serendípita. Tres primeros elementos cuadrilátero. ......................15
Figura 8.- Método de Euler. ...........................................................................................................17
Figura 9.- Funciones de forma de un elemento rectangular. ...........................................20
Figura 10.- Puntos de integración de Gauss para n=2 en una región cuadrada. ......21
Figura 11.- Diagrama de proceso del programa base mensula_plane.m. Parte 1 de2.
........................................................................................................................................................23
Figura 12.- Diagrama de proceso del programa base mensula_plane.m. Parte 2 de2.
........................................................................................................................................................24
Figura 13.- Gráfico de salida del subprograma malla_mensula12x4.m .......................24
Figura 14.- Funciones de forma de un elemento triangular. ............................................25
Figura 15.- Puntos de integración de Gauss para n=1 en una región triangular. .....26
Figura 16.- Isolíneas de σ x. ............................................................................................................28
Figura 17.- Isolíneas de σ y. ............................................................................................................28
Figura 18.- Isolíneas de τxy. ...........................................................................................................28
Figura 19.- Gráfico de salida del programa base mensula_plane.m. Deformada del
mallado convencional. .....................................................................................................................29
Figura 20.- Gráfico de salida del programa base mensula_plane.m. Deformada del
mallado convencional. .....................................................................................................................30
Figura 21.- Diagrama de proceso del subprograma isostaticas.m. ................................31
Figura 22.- Test del rayo. ...............................................................................................................32
Figura 23.- Mirando alrededor. ...................................................................................................33
Figura 24.-Método del producto vectorialen un elemento cuadrangular....................33
Figura 25.- Diagrama de proceso del algoritmo para la determinación de si un
punto P es interior a algún elemento del dominio. ..............................................................34
Figura 26.- Diagrama de proceso del algoritmo del método de Euler. ........................35
Figura 27.- Interpolación de las pendientes de las isostáticas. .......................................36
Figura 28.- Gráfico de salida del subprograma isostaticas.m. .........................................37
Figura 29.- Diagrama de proceso del subprograma inters_isost.m. ..............................38
Figura 30.- Gráfico de salida del subprograma inters_isost.m. Nudos del mallado
isostático. .............................................................................................................................................39
Figura 31.- Gráfico de salida del subprograma inters_isost.m. Numeración de los
nudos del mallado isostático. .......................................................................................................39
Figura 32.- Diagrama de proceso del subprograma mallado_isost.m. .........................40
Figura 33.- Gráfico de salida del subprograma mallado_isost.m. ...................................40
Figura 34.- Viga en voladizo. .........................................................................................................41
Figura 35.- Ejemplo de puntos del contorno a partir de los cuales se dibujan semi-
isostáticas. ...........................................................................................................................................46
Figura 36.- Ejemplo de puntos a partir de los cuales se .dibujan isostáticas
completas. ............................................................................................................................................46
ÍNDICE DE TABLAS
Este trabajo no hubiese sido posible sin la ayuda de las siguientes personas, a
quienes cito en orden alfabético:
1
Martínez, R. (1992). "Aportación a la optimización de mallas planas en elementos finitos" . Tesis doctoral, UPM.
Página 8.8.
El presente documento se estructura en las siguientes partes:
- Capítulo 3.- Fundamentos teóricos. Donde se explican las bases teóricas que
se van a aplicar en la creación del algoritmo y en su análisis.
- Instrucciones de uso.
Figura 1.- Tensiones en los nudos en una viga en ménsula de 6x2 m con dos elementos.
2
El programa modelo y sus funciones se han obtenido de la siguiente reseña: Kwon, Y. W., Bang, H. (1996). "The
Finite Element Method using MATLAB", Ed. Frank A. Kulacki, University of Minnesota., y han sido facilitadas por
mi tutor, D. Juan Carlos Mosquera Feijoo.
2 Trabajos previos
2.1 Tesis doctoral de Rubén Martínez Marín3
Como aportación más importante para el presente documento está el uso del
Error Cuadrático Medio como estimador del error en los modelos de elementos
finitos.
3
Martínez, R. (1992). "Aportación a la optimización de mallas planas en elementos finitos" . Tesis doctoral, UPM.
Las ecuaciones diferenciales que definen las dos familias de curvas isostáticas
son la siguientes:
2
dy x y x y
1
dx 2 xy 2 xy
4
Almeida, O. J., Moitinho, J. P. (1994). "Automatic drawing of stress trajectories in plane systems". Computer &
Structures, Vol. 53, No. 2, pp 473-476.
Figura 2.- Diagrama de flujo del algoritmo de dibujo de las isostáticas de Almeida y Moutinho.
Las conclusiones del estudio son que ambos métodos pueden ser aplicados
para el cálculo de cuerpos plásticos bidimensionales, y que tienen una precisión
similar en sus resultados.
5
Haderka, P., Galybin A.N. (2011). "The stress trajectories method for plane plastic problems". International
Journal of Solid and Structures, No. 48, pp 450-462.
3 Fundamentos teóricos
Se resumen a continuación los conceptos teóricos utilizados en la elaboración
del algoritmo en MATLAB.
Una isolínea es una curva que conecta los puntos en los que una variable
escalar tiene un valor constante. Los tipos de isolíneas más conocidos son las
curvas de nivel de los mapas topográficos.
Como propiedad más destacable de las isolíneas está que el vector gradiente en
un punto de dicha variable escalar es siempre perpendic.ular a la isolínea que pasa
por ese punto.
En elementos finitos, las isolíneas más usadas son las isolíneas de tensiones
principales, que unen los puntos con el mismo valor de tensión principal; y las
isolíneas de las tensiones en los diversos sistemas de coordenadas: cartesianas,
cilíndricas,...
- Una curva de una familia corta a todas las curvas de otra familia.
- Una curva de una familia es ortogonal a todas las curvas de otra familia.
Figura 3.-Ejemplo de curvas isostáticas e isolíneas en un túnel para distintas relaciones entre la
tensión horizontal y la tensión vertical.6
Los gráficos proceden de los apuntes de la asignatura de Obras subterráneas del Máster de Cimentaciones,
6
Estructuras y Materiales de la UPM, dada por el profesor D. Rafael Jiménez Rodríguez. Éste a su vez lo referencia a
Hoek & Brown 1980.
u N e
B e
7
Extraído de: Martínez, R. (1992). "Aportación a la optimización de mallas planas en elementos finitos". Tesis
doctoral, UPM. Capítulo 2.2.
x 0
N1 0 ... N i 0 ... N n 0
B LN 0
y 0 N1 ... 0 N i ... 0 N n
y
x
D 0 0
Siendo ε0 y σ0 respectivamente las deformaciones iniciales y las tensiones
residuales iniciales a las que se ve sometido el elemento; y D la matriz de
elasticidad del elemento, que depende de las propiedades del material.
El trabajo exterior es igual a la suma del trabajo de todas las fuerzas nodales
del elemento:
F e d e
T
El trabajo interno es igual a la suma del trabajo realizado por las tensiones y las
cargas p:
d T p du T B T N T p d e T
Integrando los trabajos anteriores para todo el volumen del elemento (dV) e
igualándolos se obtiene:
B
F e d e
T T
dV N T p dV d e
T
Fe B T
D B dV e B T D 0 dV B T 0 dV N T p dV
F. Javier Pérez Fernández Trabajo Fin de Máster 10
Máster en Cimentaciones, Estructuras y Materiales
Universidad Politécnica de Madrid. E.T.S.I. de Caminos, Canales y Puertos
- La matriz de rigidez: k e B T D B dV
D B e D 0 0
Deben utilizarse funciones de forma adecuadas para que el proceso sea sencillo
y convergente. De ello hablaremos en el apartado siguiente.
8
Extraído de: Celigüeta, J. T. , (2011). "Método de los elementos finitos para análisis estructural". Ed. Unicopia
C.B., 4ª edición. Zienkiewicz ,O. C., Taylor, R. L. (1993). "El método de los elementos finitos", Vol. 1. Ed.
McGraw-Hill, 4ª edición.
u N e
Las funciones de forma se escogen de una manera tal que cumplen las
siguientes propiedades:
- Ni(xj,yj)=1 si i=j
- Ni(xj,yj)=0 si ij
- Σ Ni(x,y)=1
Condiciones de convergencia.
A las funciones de forma que cumplen las dos primeras condiciones, se dice
que son completas. Si además cumplen la tercera condición, se dice que son
compatibles.
Elementos isoparamétricos.
Así, las ecuaciones anteriores representan una relación entre el espacio real
(coordenadas cartesianas) y el espacio ideal unitario (coordenadas naturales).
Dicha relación debe de ser biunívoca, por lo que debe cumplirse que el
determinante del Jacobiano de la transformación de coordenadas debe de ser de
signo constante en todo el elemento.
N i x y N i
x
N i x y N i
y
N i N i
xi yi
n
J
e
i 1
N i N i
xi
yi
dx dy J e d d
Extraído de: Zienkiewicz ,O. C., Taylor, R. L. (1993). "El método de los elementos finitos" , Vol. 1. Ed. McGraw-
9
Hill, 4ª edición.
f x dx i f xi
1 i 1
Si la función puede descomponerse como f(x)=w(x)·g(x), siendo g(x) un
polinomio aproximado, y w(x) una función conocida, la cuadratura queda como:
1 1 n
f x dx w x g x dx i g xi
1 1 i 1
f x dx f x dx i g xi
a
2 1 2 2 2 i 1 2 2
f x, y
dy
dx
y a ya
x a, b
El procedimiento que se sigue es aproximar la función solución con una
poligonal de rectas tangentes, cuyas pendientes están definidas por la misma
ecuación diferencial. Dado un punto inicial y una longitud de paso, se obtiene un
punto final que se convierte en el punto inicial de la siguiente recta tangente, y así
sucesivamente hasta completar toda la poligonal en el dominio de integración.
10
Extraído de: Almeida, O. J., Moitinho, J. P. (1994). "Automatic drawing of stress trajectories in plane systems".
Computer & Structures, Vol. 53, No. 2, pp 473-476.
y xi 1 y xi y xi xi 1 x i h 2 y xi y xi h h 2
Siendo Θ(h²) los restantes términos del desarrollo en serie.
y xi 1 y xi
y xi f xi , y xi
h
f xi , y xi h 2
Como se tiene que satisfacer la ecuación diferencial en todos los puntos xi del
dominio, resulta que el lado izquierdo de la igualdad es nulo, por lo que
despejando y(xi+1) de la expresión anterior resulta:
y xi 1 y xi h f xi , y xi h h 2
Si se considera despreciable el término que engloba a los restantes términos
del Desarrollo en Serie de Taylor se consigue la expresión del algoritmo del método
de Euler:
yˆ i 1 yˆ i h f xi , yˆ i ; i 0, n; yˆ 0 ya
11
Extraído de: Martínez, R. (1992). "Aportación a la optimización de mallas planas en elementos finitos" . Tesis
doctoral, UPM.
n i 1
Así, para todos los N nudos del dominio, el indicador global sería:
1 N
ECM j ,nudo
ECM
N j 1
Al tratarse de un problema bidimensional, se tienen tres tensiones σx, σy y τxy, y
por lo tanto, habrá tres estimadores de error, uno por cada una de ellas, que
sumados nos darán el error global del dominio.
y xy
ECM ECM x ECM ECM
- Se utiliza el método directo para la resolución por elementos finitos con las
siguientes características:
12
Kwon, Y. W., Bang, H. (1996). "The Finite Element Method using MATLAB", Ed. Frank A. Kulacki, University
of Minnesota.
Figura 10.- Puntos de integración de Gauss para n=2 en una región cuadrada.
1 x 1 y 1 x 1 y
1 1
N1 N2
4 4
N 3 1 x 1 y N 4 1 x 1 y
1 1
4 4
- Color rojo: se trata de código extraído de los trabajos de Kwon & Bang.
- Color naranja: se trata de código extraído de los trabajos de Kwon & Bang,
al que se han hecho modificaciones, fundamentalmente para que pueda
operar con elementos triangulares.
mensula_plane.m Usuario
Cálculo de feglqd2.m
desplazamientos
fematiso.m
Cálculo de la
matriz k del feisoq4.m
elemento
fejacob2.m fejacob3.m
federiv2.m
fekine2d.m
Ensamblaje de la
feeldof.m feeldof3.m
matriz kk de la
estructura y
aplicación de las feasmbl1.m feasmbl13.m
condiciones de
contorno feaplyc2.m
Cálculo de tensiones
feisoq4.m
fejacob2.m fejacob3.m
Integración
federiv2.m
fekine2d.m
feeldof.m feeldof3.m
Figura 11.- Diagrama de proceso del programa base mensula_plane.m. Parte 1 de2.
isolineas.m
Cálculo de
desplazamientos
err_cua_med.m
Cálculo de tensiones
isostaticas.m
ten_med.m
inters_isost.m
err_cua_med.m
mallado_isost.m
FIN
Figura 12.- Diagrama de proceso del programa base mensula_plane.m. Parte 2 de2.
Las subrutinas que contiene el programa base son las siguientes, ordenadas
por orden de aparición en el diagrama general:
Figura 15.- Puntos de integración de Gauss para n=1 en una región triangular.
N1 1 x y N2 x N3 y
- isolinea.m: realiza tres gráficos con las isolíneas de las tensiones σx, σy, y
τxy a partir de las tensiones medias calculadas en los nudos. Utiliza la
función de MATLAB contour. Se muestran a continuación los gráficos de
salida:
El programa base tiene como gráficos de salida las deformadas para el mallado
convencional y para el mallado isostático:
Figura 19.- Gráfico de salida del programa base mensula_plane.m. Deformada del mallado
convencional.
Figura 20.- Gráfico de salida del programa base mensula_plane.m. Deformada del mallado
isostático.
Debido a que el dominio escogido es tal que los lados contiguos a un punto de
inicio del trazado de una isostática no forman ángulos mayores de 180º, se ha
programado el algoritmo para que dibuje un ramal de isostática (o semi-isostática)
hasta su intersección con otro punto del contorno. Se entiende por ramal de una
isostática la que va en una de las dos direcciones desde un punto hasta el infinito.
Subrutinas
interp_pend2.m
Cálculo de autovalores y
autovectores r_inters_s.m
Valores de las
tensiones medias
en los nudos
- Elección de los
puntos.
Puntos de inicio de las - Determinación de la
isostáticas en el contorno dirección de avance
de la isostática.
- Separación en dos
familias.
Método de Euler
- Número de puntos
de las isostáticas.
- Coordenadas de
los puntos de las
isostáticas.
Usuario
Selección de las isostáticas
Representación gráfica
FIN
- Test del rayo. Consiste en trazar una semirecta desde el punto hasta el
infinito, y contar la cantidad de veces que corta el polígono. Si corta al
polígono un número de veces par entonces el punto P es exterior.
13
Es el algoritmo propuesto por: Almeida, O. J., Moitinho, J. P. (1994). "Automatic drawing of stress trajectories in
plane systems". Computer & Structures, Vol. 53, No. 2, pp 473-476.
xP,yP xi,yi
¿∀i, │Li˄Ri│≥0? No
P ∉ elemento
Sí
¿∃ elementos por Sí
comprobar?
No
P ∈ elemento P ∉ dominio
FIN
Figura 25.- Diagrama de proceso del algoritmo para la determinación de si un punto P es interior a
algún elemento del dominio.
Método de Euler.
Sí
¿(x1,y1) ∈ a
algún elemento?
No
FIN
14
Las pendientes de las isostáticas se representan en color rojo en la figura.
Gráfico de salida.
inters_segm.m
Usuario
Ordenación de las isostáticas
Usuario
Intersección de las isostáticas
FIN
Figura 30.- Gráfico de salida del subprograma inters_isost.m. Nudos del mallado isostático.
Figura 31.- Gráfico de salida del subprograma inters_isost.m. Numeración de los nudos del mallado
isostático.
mallado_isost.m
Coordenadas de los puntos
de intersección entre las dos
familias de isostáticas.
Usuario
FIN
- Longitud L: 6 m.
- Canto h: 2 m.
- Ancho b: 1 m.
Solución exacta
Para el cálculo de la flecha del mallado inicial se van a utilizar dos mallados
iniciales:
Las flechas se obtienen sin más que consultar el valor del vector displ en el
grado de libertad que da el desplazamiento vertical de la esquina inferior derecha
de la viga, que son el 26 y el 42 respectivamente. Salen los siguientes valores:
n i 1
Donde n es el número de elementos adyacentes al nudo, σi las tensiones
aportadas al nudo por el elemento i adyacente, y σm la media de las tensiones
aportadas por los nudos adyacentes.
Existirá un Error Cuadrático Medio (ECM) por cada una de las tres tensiones
σx, σy, y τxy. Así, el error global del mallado sería:
y xy
ECM ECM x ECM ECM
Como se ha podido ver en los resultados del apartado anterior, los errores del
mallado convencional y del mallado isostático son muy semejantes, cuando lo
esperable sería que el mallado isostático mejorase significativamente los
resultados del mallado convencional. Esto puede ser debido a las siguientes causas:
Así, para un cálculo más exacto de la flecha en una ménsula corta habría que
utilizar la viga de Timoshenko.
15
Martínez, R. (1992). "Aportación a la optimización de mallas planas en elementos finitos". Tesis doctoral, UPM.
Figura 35.- Ejemplo de puntos del contorno a partir de los cuales se dibujan semi-isostáticas.
Figura 36.- Ejemplo de puntos a partir de los cuales se .dibujan isostáticas completas.
[15]
16
Martínez, R. (1992). "Aportación a la optimización de mallas planas en elementos finitos" . Tesis doctoral,
UPM.
Con estas modificaciones, el programa base podría iterar el dibujo del mallado
isostático, refinándola más. Como criterio de parada del refinamiento de la malla
isostática se sugiere el exigir un determinada ortogonalidad entre las familias de
isostáticas.
17
Zienkiewicz ,O. C., Taylor, R. L. (1993). "El método de los elementos finitos", Vol. 1. Ed. McGraw-Hill, 4ª
edición. Capítulo 2.4. Página 35.
[8] García, J., Rodríguez, J. I., Vidal, J. (2005). "Aprenda MATLAB 7.0 como
si estuviera en primero". UPM.
[9] Grosse, I.R., Katragadda, P., Benoit, J. (1992) "An adaptive accuracy-
based a posteriori error estimator", FINEL No. 260, pp. 75-90.
[10] Haderka, P., Galybin A.N. (2011). "The stress trajectories method for
plane plastic problems". International Journal of Solid and Structures,
No. 48, pp 450-462.
[12] Krysl, P. (2010). "Thermal and Stress Analysis with the Finite Element
Method". Ed. Pressure Cooker Press (San Diego).
[13] Kwon, Y. W., Bang, H. (1996). "The Finite Element Method using
MATLAB", Ed. Frank A. Kulacki, University of Minnesota.
[18] Zienkiewicz ,O. C., Taylor, R. L. (1993). "El método de los elementos
finitos", Vol. 1. Ed. McGraw-Hill, 4ª edición.
Apéndice nº1.- CD con los códigos del programa.