Академический Документы
Профессиональный Документы
Культура Документы
5 2
4
1 v2 Introducción al Método
S
de los Elementos Finitos
Parte 1
Introducción al MEF para problemas elípticos
A. Barra elástica
B. Cuerda elástica
C. Conducción del calor en una barra
u
Además sin y tan y
x y
Luego:
2u
f 0
x 2
u '' f ( x) , 0 x 1
(D)
u (0) u (1) 0
u '' f ( x) , 0 x 1
(D)
u (0) u (1) 0
3. Al ser v arbitraria:
(u ', v ') ( f , v) v V (1.1)
(u '1 , v ') ( f , v) v V
(u '2 , v ') ( f , v) v V
2. Sustrayendo, y eligiendo v u1 u2 V 1
0
(u '1 u '2 ) 2 dx 0
lo cual muestra que:
u '1 ( x) u '2 ( x) (u1 u2 ) ' ( x) 0 x (0,1)
(u '' f ) ( x) 0 0 x 1
o sea, u es solución de (D).
Notar que Vh V
j v( x j ) en los nodos x j , j 1, M
j ( x) : función continua
lineal por tramos que verifica
la propiedad delta.
i i 1
M
Luego, Vh es un espacio vectorial lineal de dimensión M con base:
', ' f ,
M
i i j j j 1, ,M
i 1
Luego A es tridiagonal
xj 1 1
a j ( j 1) ( j ', j 1 ') dx j 2, M
x j 1 h 2 hj
j
2 1 0
1 2 1
1
A 1
h
2 1
0 1 2
w dx
1
w, w
1 1 2
Norma asociada al producto escalar ( , ): w 2
2
0
Desigualdad de Cauchy:
v, w v w
Para lograr una estimación cuantitativa del error, usamos una uh Vh elegida
convenientemente. Por el resultado anterior:
u uh ' u uh '
uh ( x j ) u( x j ) j 0, M 1
En Análisis Numérico, se ve que:
h2
u ( x) uh ( x) h max u ( y ) u ( x) uh ( x) max 0 y 1 u ( y )
0 y 1 8
Luego, por el teorema y (1.12):
u uh h max u( y )
0 y 1
i i K
d k 1 d k 1 1
k 1 k 1 K
x
k 1 k 1
k
2
', ' dx dx h
k 1 K
dx K dx xk 1 hK
d k 1 d k 1
k 1 k K
', '
dx dx
dx h
k 1 k K
K hK
1 1
h
hK
AK K
1 1
h hK
K
Introducción al Método de los Elementos Finitos 27
Ejemplo
Ilustraremos el proceso de ensamble para el caso siguiente:
8 8 0
A1ξ1
8 8 1 0 ( x) 0 por condición de borde
1 1
2
3
Aξ 8 4
5
6
7
11 1 1
1 1 2
3
Aξ 8 4
5
6
7
11 1 1
1 11 1 2
1 1 3
Aξ 8 4
5
6
7
11 1 1
1 11 1 2
1 11 1 3
Aξ 8 1 1 4
5
6
7
11 1 1
1 11 1 2
1 11 1 3
Aξ 8 1 11 1 4
1 11 1
5
1 11 1 6
1 1
7
11 1 1
1 11 1 2
1 11 1 3
Aξ 8 1 11 1 4
1 11 1
5
1 11 1 6
1 1 1
7
1
Solución exacta: u ( x) sin( x)
2
end
Introducción al Método de los Elementos Finitos 37
Ejemplo: aproximación a la solución
0.12
0.1
0.08
u(x)
0.06
0.04
0.02
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
x
0.4
0.3
0.2
0.1
du/dx
-0.1
-0.2
-0.3
-0.4
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
x
-3
10
Función:
convergencia
-4
cuadrática
10
-5
10 -2 -1 0
10 10 10
h
1
2 2 0.05
0.04
Udef
0.03
Los modelos tipo
“desplazamiento” convergen
0.02 “por abajo” a la solución
exacta: la solución de
0.01 elementos finitos es “más
rígida” que en la realidad.
0
0 10 20 30 40 50 60 70
n
1. Permiten asegurar la
continuidad entre nodos
2. No alcanzan para
determinar el polinomio en
el tramo
Introducción al Método de los Elementos Finitos 42
Elementos finitos unidimensionales de alto orden (cont)
3. Insertamos (r-1) nodos en cada segmento :
Numeración global
4. Interpolación de un polinomio de grado r en el segmento k:
r r
v( x) ( x) i i ( x)
i
k
i
k
i 0 i 0
1 en xi
i ( x) i 0, r
0 en x j , j i
`
Bases polinómicas de Lagrange grado r:
x xj x x0 x xi 1 x xi 1 x xr
i ( x)
j 0, r ; j i xi x j
xi x0 xi xi 1 xi xi 1 xi xr
0 ( x)
x x1 1 ( x)
x x0
x0 x1 x1 x0
0 ( x)
x x1 x x2 1 ( x)
x x0 x x2 2 ( x)
x x0 x x1
x0 x1 x0 x2 x1 x0 x1 x2 x2 x0 x2 x1
1
Solución exacta: u ( x) sin( x)
2
'0 ( x)
2 x x1 x2 '1 ( x)
2 x x0 x2 '2 ( x)
2 x x0 x1
x0 x1 x0 x2 x1 x0 x1 x2 x2 x0 x2 x1
Cálculo por manipulación simbólica (Matlab): Notar que i ( x), 'i ( x) son
invariantes a una
syms h x traslación x x C .
psi0p = (2*x-h-2*h)/((-h)*(-2*h));
psi1p = (2*x-2*h)/((h)*(-h));
psi2p = (2*x-h)/((2*h)*(h));
A00 = int(psi0p*psi0p,0,2*h)
A01 = int(psi0p*psi1p,0,2*h)
A02 = int(psi0p*psi2p,0,2*h) 7 8 1
1
A11 = int(psi1p*psi1p,0,2*h) AK 16 8
A12 = int(psi1p*psi2p,0,2*h) 6h
sim 7
A22 = int(psi2p*psi2p,0,2*h)
x2 k 2
h h
2 k 2h h 2
x2 k x x x x 2 kh x 2k 2 h x 2k 1 h
2 k 2 2 k 1
sin( x) dx 2 k 2h sin( x ) dx
x2 k 2 2h h 2h 2
%Energia de deformacion
Udef = u1'*b;
Introducción al Método de los Elementos Finitos 49
Introducción al Método de los Elementos Finitos 50
Ejemplo: aproximación a la solución
2 elementos
4 elementos
8 elementos
exacta
2 elementos
4 elementos
8 elementos
exacta
Derivada:
convergencia
cuadrática
Función:
convergencia
cúbica
-3
10
Función:
convergencia
-4
cuadrática
10
-5
10 -2 -1 0
10 10 10
h
1
2 2
1
2 2 0.05
0.04
Udef
0.03
Los modelos tipo
“desplazamiento” convergen
0.02 “por abajo” a la solución
exacta: la solución de
0.01 elementos finitos es “más
rígida” que en la realidad.
0
0 10 20 30 40 50 60 70
n
con:
A1 A A n1
A div A 1 2 n
A2 x1 x2 n2
Fórmula de Green:
v w dx v w n ds v w dx
i uh ( Ni )
9. Nuevamente A es simétrica, definida positiva y no singular, con lo cual el
sistema de ecuaciones tiene solución única. Además, A es rala pues:
aij 0 si Ni , N j al mismo triángulo
Introducción al Método de los Elementos Finitos 62
Noción de mejor aproximación
1. uh Vh es la mejor aproximación a la solución u en el sentido:
u uh u v v Vh
1
a v, v
1 2
v dx
2
2
con v
2. En particular, si encontramos uh Vh tal que
u uh u uh
podremos probar convergencia. Ejemplo, usando el interpolante
uh ( N j ) u( N j ) j 1, M
tendremos: u uh Ch con C>0 cte independiente de h, que depende de:
• tamaño derivadas segundas de u
• menor ángulo de los triángulos K Th
u uh
3. Puede mostrarse luego: 1
u uh Ch 2
2 2
dx
i i K
a i , j i j dx i j i j
K
AK
2
j 2
j j k j k
sim.
k2 k2
Ilustraremos el proceso de ensamble para el caso siguiente:
2 1 1 1
A1ξ1 1 1 0 2
1
2
1 0 1 3
Introducción al Método de los Elementos Finitos 67
Ejemplo
Por similaridad:
2 1 1 1
1 1 0 2
1 0 1 3
1
Aξ 4
2
5
6
7
2 1 1 1 1 0 1
1 1 0 2
1 1 0 1 2 1 3
1
Aξ 4
2
5
0 1 1 6
7
2 11 2 1 1 1 1 1 1 1 1 0 0 0 1
1 1 0 2
1 1 0 1 2 1 3
1
Aξ 1 1 2 1 0 1 4
2
1 1 0 1 2 1 5
00 1 1 11 6
0 1 1 7
Notar que la ecuación 1 está completa (no hay más elementos que contribuyan allí) :
41 2 3 4 5 b1
Puede mostrarse, de manera similar, si se interpola f de la misma forma que el campo u:
h2 1
b1 f f 2 f 3 f 4 f 5 f 6 con: f i 1i f dx
6 i
La ecuación es idéntica a la que se obtiene por diferencias finitas. El término a derecha cambia.
Solución exacta: u ( x, y ) x x 1 y y 1
Malla de 2n 2 elementos
finitos lineales
Numeración local elementos
inferior y superior
1) Triángulo “inferior”:
x0 x0 1 y0 y0 1 x0 y0 1 1 4
h
( x, y ) 2 x x 1 y y 1 d
b1
K
1
3h 2
x x 1 y y 1
6h 15
K 0 0 0 0 4 x0 2 y0 3 2 4
b b2 2 ( x, y ) 2 x x 1 y y 1 d
K
2
h
b K 3 h 12 h 15
3 ( x, y ) 2 x x 1 y y 1 d
3 x0 x0 1 y0 y0 1 2 x0 4 y0 3 2 h 4
3h 2 12h 15
2) Triángulo “superior”:
x0 x0 1 y0 y0 1 x0 y0 1 1 4
h
( x, y ) 2 x x 1 y y 1 d
b1K 1
3h 2 6h 15
K x0 x0 1 y0 y0 1 4 x0 2 y0 3 2 4
b b2 2 ( x, y ) 2 x x 1 y y 1 d
K
2
h
b K 3 h 12 h 15
( x, y ) 2 x x 1 y y 1 d
3 x0 x0 1 y0 y0 1 2 x0 4 y0 3 2 h 4
3
3h 2 12h 15
h = 1/n;
f = - 2*x*(x - 1) - 2*y*(y - 1);
% 1) Calcula int (phi_i * f) dA para el elemento % 2) Calcula int (phi_i * f) dA para el elemento
% triangular "inferior" : % triangular "superior" :
% %
% (x0,y0) --> coordenadas nodo 1 % (x0,y0) --> coordenadas nodo 1
% %
u = A \ b;
b1 b1
b b
2 2
b b3 b0
b4 b4
b5 0
0.04 2
Error
u
0.02 1
0 0
1 1
1 1
0.5 0.5
0.5 0.5
y 0 0
x
n=4 y 0 0
x
-4
x 10
0.08 8
0.06 6
Error
0.04
u
4
0.02 2
0 0
1 1
1 1
0.5 0.5
0.5 0.5
y 0 0
x
n=8 0 0
y x
Introducción al Método de los Elementos Finitos 85
-4
x 10
0.08 2
0.06
Error
0.04 1
u
0.02
0 0
1 1
1 1
0.5 0.5
0.5 0.5
y 0 0
x n=16 y 0 0
x
-5
x 10
0.08 6
0.06
4
Error
0.04
u
2
0.02
0 0
1 1
1 1
0.5 0.5
0.5 0.5
y 0 0 n=32 y 0 0
x x
Introducción al Método de los Elementos Finitos 86
-5
x 10
0.08 1.5
0.06
1
Error
0.04
u
0.5
0.02
0 0
1 1
1 1
0.5 0.5
0.5 0.5
y 0 0
x
n=64 y 0 0
x
-2
10
-3
10
Error u
-4
10 Convergencia cuadrática
de la función incógnita a
-5
la solución exacta
10 -2 -1 0
10 10 10
h
Introducción al Método de los Elementos Finitos 87
0.064
Los modelos tipo
0.0635
“desplazamiento” convergen
0.063 “por abajo” a la solución
0.0625 exacta: la solución de
elementos finitos es “más
0.062
rígida” que en la realidad.
0.0615
u
0.061
0.0605
0.06
0.0595
0.059
0 10 20 30 40 50 60 70
n
a(u, w) u w dx ( f , w) f w dx , w
w dx
i v( Ni ), i uh ( Ni ) u ( Ni )
a ,
N N
bi ( f , i ) , i
j M 1
i j j
f i dx i dx
j M 1
i j dx j
i 1, M; j 1, N
• El término de frontera recibe un tratamiento similar
• Una simplificación mayor consiste en decir directamente (MatFEM):
( f , i ) f i f ( N i ) i 1, N ; área triángulo
3 3
Introducción al Método de los Elementos Finitos 96
Cálculo matriz de masas por mapeo
1 1
i ( , ) i i i 2
3
3
x xi i ( , ) 1 x1 x2 x3
i 1
3
y yi i ( , ) 1 y1 y2 y3
i 1
f ( x, y) dx ˆ f x , , y , J dη
K K
x x x x
x2 x1 x3 x1
x2 x1 x3 x1
J 2
y y y y y2 y1 y3 y1
y2 y1 y3 y1
1
ψ x , , y ,
M ij i , j i ( x, y) j ( x, y) dx ˆ i ( , ) j ( , ) J dη
K K
2 1 1
M 1 2 1 ( área triángulo)
12
1 1 2
Solución exacta: u ( x, y ) x x 1 y y 1
Malla de 2n 2 elementos
finitos lineales
Numeración local elementos
inferior y superior
0.04
ufcons
0.04
ufex
0.02
0.02
0
0 1
1 1
1 0.5
0.5 0.5
0.5
0 0
0 0 y x
y x
Solución con Solución con
vector de cargas 0.08 vector de cargas
“exacto” “consistentes”
0.06
uflump
0.04
0.02
0
1 Solución con
1
0.5 vector de cargas
0.5
“concentradas”
0 0
y al Método
Introducción x
de los Elementos Finitos 100
-3
-3
x 10 x 10
3 6
Error ufcons
Error ufex
2 4
1 2
0 0
1 1
1 1
0.5 0.5
0.5 0.5
0 0
y 0 0 y x
x -17
x 10
Error con vector Error con vector
de cargas 3 de cargas
Error uflump
“exacto” 2 “consistentes”
1
-1
1
1 Error con vector
0.5 de cargas
0.5
0 0 “concentradas”
y x
Introducción al Método de los Elementos Finitos 101
0 Error con vector de cargas
10 “consistentes”
-10
10
-15
10
Error con vector de
cargas “concentradas”
-20
10 -2 -1 0
10 10 10
h
En este caso se observa “superconvergencia” para el caso de
cargas concentradas (no es siempre así, depende del caso)
Introducción al Método de los Elementos Finitos 102
Ejemplo
Tratamos d 2u d 2u
la ecuación: 2 2 2 2 sin x sin y 0 x, y 1
dx dy
u ( x, 0) u ( x,1) u (0, y ) u (1, y ) 0
Malla de 2n 2 elementos
finitos lineales
Numeración local elementos
inferior y superior
ufcons
0.5
ufex
0.5
0
0 1
1 1
1 0.5
0.5 0.5
0.5
0 0
0 0 y x
y x
Solución con 1.5
Solución con
vector de cargas vector de cargas
“exacto” 1 “consistentes”
uflump
0.5
0
1
1 Solución con
0.5
0.5 vector de cargas
y 0 0 “concentradas”
x
Introducción al Método de los Elementos Finitos 104
0.06 0.2
Error ufcons
0.15
Error ufex
0.04
0.1
0.02
0.05
0 0
1 1
1 1
0.5 0.5
0.5 0.5
0 0 0 0
y x y x
Error con vector Error con vector
de cargas 0.02 de cargas
“exacto” “consistentes”
Error uflump
-0.02
-0.04
-3
10
-4
10 -2 -1 0
10 10 10
h
Introducción al Método de los Elementos Finitos 106
1.1
Solucion punto central
Solucion con vector de
1.05 cargas “concentradas”
1
Solucion con vector de cargas
0.95 “exacto”
0.85
0 20 40 60 80
n
La solución con cargas concentradas pierde la “monotonía”
(solución “desde abajo” de los modelos tipo desplazamiento)
Introducción al Método de los Elementos Finitos 107