Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autores:
Octubre 2020
1. Establecer el problema
Dada la ecuación diferencial:
∂2φ ∂2φ
−2 − 3 + 2xy = 0,
∂x2 ∂y 2
con dominio, condiciones de contorno y contorno compuesto por lados como se
muestra en las guras (a) y (b) respectivamente,
Dominio:
Ω = {(x, y) tal que 0 ≤ x ≤ 2 y 0 ≤ y ≤ 1} ∪
xx{(x, y) tal que 0 ≤ x ≤ 1 y 1 ≤ y ≤ 2}
Contorno:
Γ = Γ1 + Γ2 + Γ3 + Γ4 + Γ5 + Γ6
5. Discretizar el dominio
Tabla de coordenadas:
n x y
1 0 0
2 1 0
3 2 0
4 0 1
5 1 1
6 2 1
7 0 2
8 1 2
Tabla de conectividades:
e i j k
1 8 7 5
2 4 5 7
3 5 4 2
4 1 2 4
5 6 5 3
6 2 3 5
Determinación de áreas:
I A = Ai + Aj + Ak (Área del elemento completo)
1 ~ ~ = 1 (xj − xi ) × (xk − xi )
A = · |ij × ik|
2 2
1 xi yi
1
= · det 1 xj yj
2
1 xk yk
1
= · ((xj yk − xk yj ) − xi (yk − yj ) + yi (xk − xj ))
2
1 ~ ~ = 1 (xj − p) × (xk − p)
Ai = · |pj × pk|
2 2
1 x y
1 1
= · Det 1 xj yj = · ((xj yk − xk yj ) − x(yk − yj ) + y(xk − xj ))
2 2
1 xk yk
1
Ai = · ((xj yk − xk yj ) +x (yj − yk ) +y (xk − xj ))
2 | {z } | {z } | {z }
ci ai bi
1 ~ ~ = 1 (xk − p) × (xi − p)
Aj = · |pk × pi|
2 2
1 xi yi
1 1
= · Det 1 x y = · (−(xi yk − xk yi ) + x(yk − yi ) − y(xk − xi ))
2 2
1 xk yk
1
Aj = · ((xk yi − xi yk ) +x (yk − yi ) +y (xi − xk ))
2 | {z } | {z } | {z }
cj aj bj
1 ~ ~ = 1 (xi − p) × (xj − p)
Ak = · |pi × pj|
2 2
1 xi yi
1 1
= · Det 1 xj yj = · ((xi yj − xj yi ) − x(yj − yi ) + y(xj − xi ))
2 2
1 x y
1
Ak = · ((xi yj − xj yi ) +x (yi − yj ) +y (xj − xi ))
2 | {z } | {z } | {z }
ck ak bk
Funciones de forma Lm
Am
Se dene a Lm (x, y) = ya que cumple con:
A
Lm (x, y) = 1 para x = xm e y = ym ,
Lm (x, y) = 0 para x 6= xm o y 6= ym ;
Genéricamente:
x am + y bm + cm ∂Lm am ∂Lm bm
Lm (x, y) = , con = y = ; es decir
2A ∂x 2A ∂y 2A
x ai + y bi + ci ∂Li ai ∂Li bi
Li (x, y) = , = , =
2A ∂x 2A ∂y 2A
x aj + y bj + cj ∂Lj aj ∂Lj bj
Lj (x, y) = , = , =
2A ∂x 2A ∂y 2A
x ak + y bk + ck ∂Lk ak ∂Lk bk
Lk (x, y) = , = , =
2A ∂x 2A ∂y 2A
Donde: ZZ
∂Ll ∂Lm
ZZ
∂Ll ∂Lm
Klm = 2 dydx + 3 dydx
∂x ∂x ∂y ∂y
Ωex Ωey Ωex Ωey
ZZ
fl = Ll p(x, y) dydx (2)
Ωx Ωy
y=1
Z x=0
Z x=2
Z y=0
Z
∂ φ̂ ∂ φ̂ dφ̄ dφ̄
R = −2 Ll dy + 3 Ll dx + 3 Ll dx − 2 Ll dy (3)
∂x ∂y ∂y ∂y
y=0 x=1 x=0 y=2
e 1 3
Klm = al am + bl bm
2A 4A
e e e
kii kij kik
e e e e
K = kji kjj kjk
e e e
kki kkj kkk
1 2 3 2 1 3 1 3
Kiie = a + b , e
Kij = ai aj + e
bi bj , Kik = ai ak + bi bk ,
2A i 4A i 2A 4A 2A 4A
e 1 3 e 1 2 3 2 e 1 3
Kji = aj ai + bj bi , Kjj = a + b , Kjk = aj ak + bj bk ,
2A 4A 2A j 4A j 2A 4A
e 1 3 e 1 3 e 1 3
Kki = ak ai + bk bi , Kkj = ak aj + bk bj , Kkk = a2 + b2
2A 4A 2A 4A 2A k 4A k
a2i b2i
ai · aj ai · ak bi · bj bi · bk
e 1 3
K = · aj · bi
a2j aj · ak +
· bj · bi
b2j bj · bk
2A 4A
ak · ai ak · aj a2k bk · bi bk · bj b2k
e xi yi xj yj xk yk ai bi ci aj bj cj ak bk ck
1 1 2 0 2 1 1 1 1 -2 -1 0 1 0 -1 2
2 0 1 1 1 0 2 -1 -1 2 1 0 0 0 1 -1
3 1 1 0 1 1 0 1 1 -1 -1 0 1 0 -1 1
4 0 0 1 0 0 1 -1 -1 1 1 0 0 0 1 0
5 2 1 1 1 2 0 1 1 -2 -1 0 2 0 -1 1
6 1 0 2 0 1 1 -1 -1 2 1 0 -1 0 1 0
ai = yj − yk bi = xk − xj ci = (xj yk − xk yj )
aj = yk − yi bj = x i − x k cj = (xk yi − xi yk )
ak = yi − yj bk = xj − xi ck = (xi yj − xj yi )
Para el elemento 2:
ni nj nk
1 −1 0 1 0 −1
2 d 5/2 −1 −3/2 e ni
K 2 = −1 1 0 + · 0 0 0 =
3 | −1 1 0 | nj
0 0 0 −1 0 1
b −3/2 0 3/2 c nk
6.3 Ensamble de Ke
Se realiza el ensamble de los seis K e en una matriz K global.
n1 n2 n3 n4 n5 n6 n7 n8
n1 d 5/2 −1 −3/2 e
n2 | −1 (5/2 + 3/2 + 1) −1 (0 + 0) (−3/2 − 3/2) |
n3 | −1 (3/2 + 1) (0 + 0) −3/2 |
K = n4 | −3/2 (0 + 0) (3/2 + 5/2 + 1) (−1 − 1) −3/2 |
n5 | (−3/2 − 3/2) (0 + 0) (−1 − 1) (1 + 3/2 + 1 + 3/2 + 5/2) −1 (0 + 0) −3/2 |
n6 | −3/2 −1 5/2 |
n7 | −3/2 (0 + 0) (1 + 3/2) −1 |
n8 b −3/2 −1 5/2 c
n1 n2 n3 n4 n5 n6 n7 n8
n1 d 2, 5 −1 0 −1, 5 0 0 0 0 e
n2 | −1 5 −1 0 −3 0 0 0 |
n3 | −1 2, 5 0 0 −1, 5 0 0 |
K = n4 | −1, 5 0 0 5 −2 0 −1, 5 0 |
n5 | 0 −3 0 −2 7, 5 −1 0 −1, 5 |
n6 | 0 0 −1, 5 0 −1 2, 5 0 0 |
n7 | 0 0 0 −1, 5 0 0 2, 5 −1 |
n8 b 0 0 0 0 −1, 5 0 −1 2, 5 c
Z Z
X 1
fle = pm 2 (cl + al x + bl y)(cm + am x + bm y)dydx
4A
Ωx Ωy
RR RR RR
RR Li Li dΩ RR Li Lj dΩ RR Li Lk dΩ pi
fle = RR Lj Li dΩ RR Lj Lj dΩ RR Lj Lk dΩ · pj
(5)
Lk Li dΩ Lk Lj dΩ Lk Lk dΩ pk
Llamaremos C a la matriz de (5), y Clm a las componentes de la misma.
Elemento 1
Se procede a calcular el vector elemental correspondiente al elemento 1.
Observando la gura 1, se tiene que este elemento está formado por los nodos
n8 , n7 , y n5 , por lo que las constantes de las funciones de forma en ese elemento
son:
ai = 1 bi = 1 ci = −2
aj = −1 bj = 0 cj = 1
ak = 0 bk = −1 ck = 2
Además, en todos los elementos A = 0,5 por lo que:
1
=1
4A2
Teniendo en cuenta el triángulo donde se integra, es necesario entonces
resolver las siguientes integrales:
Z 1 Z 2
1 1
Cii = · (ci + ai x + bi y)2 dydx =
4A2 0 2−x 12
Z 1Z 2
1 1
Cjj = · (cj + aj x + bj y)2 dydx =
4A2 0 2−x 12
Z 1 Z 2
1 1
Ckk = · (ck + ak x + bk y)2 dydx =
4A2 0 2−x 12
Elemento 1
Z 1 Z 2
1 1
Cij = · (ci + ai x + bi y) · (cj + aj x + bj y)dydx =
4A2 0 2−x 24
Z 1 Z 2
1 1
Cik = · (ci + ai x + bi y) · (ck + ak x + bk y)dydx =
4A2 0 2−x 24
Z 1 Z 2
1 1
Cjk = · (cj + aj x + bj y) · (ck + ak x + bk y)dydx =
4A2 0 2−x 24
1 1 1
Cij = Cji = Cik = Cki = Cjk = Ckj = (6)
24 24 24
Nota: observar los extremos de integración, ya que dependen del elemento
en el cuál se está trabajando.
Elemento 2
ni → n4 : pi = p(0, 1) = 0
nj → n5 : pj = p(1, 1) = 2
nk → n7 : pk = p(0, 2) = 0
1/12 1/24 1/24 0 1/12 n4
fle1 = 1/24 1/12 1/24 · 2 = 1/6 n5 (8)
1/24 1/24 1/12 0 1/12 n7
Elemento 3
ni → n5 : pi = p(1, 1) = 2
nj → n4 : pj = p(0, 1) = 0
nk → n2 : pk = p(1, 0) = 0
1/12 1/24 1/24 2 1/6 n5
fle1 = 1/24 1/12 1/24 · 0 = 1/12 n4 (9)
1/24 1/24 1/12 0 1/12 n2
Elemento 4
ni → n1 : pi = p(0, 0) = 0
nj → n2 : pj = p(0, 1) = 0
nk → n4 : pk = p(1, 0) = 0
1/12 1/24 1/24 0 0 n1
fle1 = 1/24 1/12 1/24 · 0 = 0 n2 (10)
1/24 1/24 1/12 0 0 n4
Elemento 5
ni → n6 : pi = p(2, 1) = 4
nj → n5 : pj = p(1, 1) = 2
nk → n3 : pk = p(2, 0) = 0
1/12 1/24 1/24 4 5/12 n6
fle1 = 1/24 1/12 1/24 · 2 = 1/3 n5 (11)
1/24 1/24 1/12 0 1/4 n3
Elemento 6
ni → n2 : pi = p(1, 0) = 0
nj → n3 : pj = p(2, 0) = 0
nk → n5 : pk = p(1, 1) = 2
1/12 1/24 1/24 0 1/12 n2
fle1 = 1/24 1/12 1/24 · 0 = 1/12 n3 (12)
1/24 1/24 1/12 2 1/6 n5
Finalmente, ensamblando de forma similar al ensamble de la matriz K , se
obtiene el vector f global:
1/12
0
+ 0 + 1/12 1/6
1/4 + 1/12
1/3
1/12 + 1/12 + 0
1/6
(13)
f = 1/3 + 1/6 + 1/6 + 1/3 + 1/6 =
7/6
5/12
5/12
1/4 + 1/12
1/3
5/12
5/12
y=1
Z x=0
Z x=2
Z
∂ φ̂ ∂ φ̂ dφ̄
R = −2 Ll dy +3 Ll dx +3 Ll dx
∂x ∂y ∂y
y=0 x=2 x=1 y=2 x=0 y=0
y=0
Z y=1
Z x=0
Z
dφ̄
−2 Ll dy + W̄l (φ̂ − 2) dy − W̄l (φ̂ − 1)dx
∂y
y=2 x=0 y=0 x=2 x=1 y=2
Contorno Γ1
Para este contorno se requiere resolver la siguiente itnegral:
x=2
Z
dφ̄
3 Ll ∂x
∂y
x=0 y=0
x=2
Z
dφ̄ 1 2/3 1/3 1/3 1/2 n2
3 Ll dx ≈ 3 =
∂y 2 1/3 2/3 1/3 1/2 n3
x=1 y=0
Contorno Γ6
De forma análoga a lo realizado para Γ1 , podemos dividir el término rema-
nente como sigue:
y=0
Z y=2
Z y=1
Z
dφ̄ dφ̄ dφ̄
−2 Ll dy =2 Ll dy +2 Ll dy
∂y ∂y ∂y
y=2 x=0 y=1 x=0 y=0 x=0
Considerando que los términos del remanente aportados por las condiciones
dirichlet se anularán al tomar φ̂ = φ̄ en esos contornos, podemos armar que
el término R resulta:
3/2
1
y=1
1/2 + R ∂ φ̂
L 3 dy
y=0 ∂x
x=2
2
0
R= y=1
R ∂ φ̂
L6 dy
y=0 ∂x
x=2
x=0
1 + R L ∂ φ̂ ∂y
7
x=1 ∂x
y=2
x=0
R ∂ φ̂
L8 dy
x=1 ∂x
y=2
El sistema entonces, hasta este momento, es:
3/2
1
y=1
1/2 +
R ∂ φ̂
L3 dy
−2,5 −1 0 −1,5 0 0 0 0 φ1 0
y=0 ∂x
x=2
−1 5 −1 0 −3 0 0 0 φ2
1/6
2
0
−1 2,5 0 0 −1,5 0 0 φ3
1/3
0
−1,5 0 0 5 −2 0 −1,5 0 1
φ4 = − /6
− y=1
∂ φ̂
−3 −2 −1 −1,5
0 7/6 R
0 7,5 0 φ5 L6 dy
0 0 −1,5 0 −1 2,5 0 0
5/12
∂x
φ6
y=0 x=2
0 0 0 −1,5 0 0 2,5 −1 φ7 1/3
1+
x=0
R ∂ φ̂
0 0 0 0 −1,5 0 −1 2,5 φ8 5/12 L 7 dy
x=1 ∂x
y=2
x=0
R ∂ φ̂
L8 dy
x=1 ∂x
y=2