Anda di halaman 1dari 22

Mtodos numricos en Ingeniera:

Elementos nitos

18 de septiembre de 2004

Contenido
Contenido

1 Formulacin variacional de los problemas de contorno.

2 El mtodo de elementos triangulares.


2.1
2.2
2.3
2.4

Formulacin variacional. . . . . . . . .
El mtodo de elementos triangulares. .
Desarrollo concreto de cada ecuacin.
Primer ejemplo. . . . . . . . . . . . . .

Bibliografa

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

3
4
6
8

19

ii

Contenido

Captulo 1

Formulacin variacional de los problemas


de contorno.

1. Formulacin variacional de los problemas de contorno

Captulo 2

El mtodo de elementos triangulares.


2.1 Formulacin variacional.
Si D es una regin del plano con frontera S dividida en dos curvas S1 y S2 ,
consideramos el problema de contorno

u
p(x, y)
+
q(x, y)
+ r(x, y) u = f (x, y) , en D
x
x
y
y

u(x, y) = g(x, y) ,
p(x, y)

en S1

(2.1)

u
u
cos 1 + q(x, y)
cos 2 + g1 (x, y) u = g2 (x, y) ,
x
y

en S2 ,

donde 1 y 2 son los ngulos formados con los ejes coordenados por la normal
exterior n.
La primera condicin de contorno es llamada de tipo Dirichlet y la segunda
de tipo Cauchy.
El conjunto de las funciones continuas y tales que

u(x, y) = g(x, y) ,

en S1

(o sea, las funciones que verican la condicin de Dirichlet), es llamado conjunto


admisible del problema de contorno.
El problema precedente de contorno es equivalente a minimizar el siguiente
funcional
#
2
2 !
ZZ "
u
u
1
1
I(u)=
p(x, y)
+q(x, y)
r(x, y) u2 +f (x, y) u dxdy +
x
y
2
D 2

I
1
+
g1 (x, y) u2 g2 (x, y) u ds
(2.2)
2
S2
dentro del conjunto admisible integrado por las funciones para las que

u(x, y) = g(x, y) ,
3

en S1

2. El mtodo de elementos triangulares

(o sea, las funciones que verican la condicin de Dirichlet).


La idea del mtodo de los Elementos nitos est en minimizar este funcional
para las funciones admisibles de algn tipo muy simple, dependientes de un nmero
correcto de parmetros. La misin del mtodo es en la prctica determinar el valor
adecuado de los parmetros y considerar entonces la funcin simple obtenida como
la solucin aproximada del problema variacional y, nalmente, del de contorno.
Un caso muy frecuente se da cuando

p(x, y) = q(x, y) = 1 ,
ya que entonces la condicin de contorno de Cauchy es

u
u
cos 1 +
cos 2 + g1 (x, y) u = g2 (x, y)
x
y
en S2 , luego tiene la forma

u
+ g1 (x, y) u = g2 (x, y) ,
n
donde n es el vector normal exterior en S2 .

2.2 El mtodo de elementos triangulares.


Las funciones de tipo muy simple a que aludimos suelen ser funciones denidas
a trozos en regiones triangulares, rectangulares, etc. mediante polinomios, de
manera que la funcin resultante sea continua en en dominio aproximado global.
Esto hace que el elemento singular (tringulo, rectngulo, etc.) determine la forma
del polinomio para que ste quede unvocamente determinado por sus valores en
los vrtices y aristas.
Para el mtodo de elementos triangulares dividimos la regin D, o un polgono
aproximado, en tringulos. Para que el sistema lineal que aparece posteriormente
tenga solucin nica es esencial que `un vrtice sea vrtice de todos los tringulos a
los que pertenece'. Daremos por sentada esta propiedad. Pongamos que se generan
as m vrtices que numeraremos con un ndice i (i = 1, . . . , m). Supondremos
tambin que la divisin realizada ha creado n tringulos que numeraremos con un
ndice k (k = 1, . . . , n).
Dada esta descomposicin triangular del dominio aproximado, vamos a considerar lo que ser una base del espacio vectorial formado por aquellas funciones que
son continuas y planas a trozos (o sea, planas en cada uno de los n tringulos).
Estas son justamente las funciones `simples' que consideraremos en el mtodo.
Hay m elementos en dicha base; tantos como vrtices tiene la triangulacin
creada. El elemento nmero i de esa base, polinomio a trozos que llamaremos
Pi (x, y) , est constitudo por un plano en cada tringulo, que ser de la forma
(k)

(k)

(k)

(k)

Pi (x, y) = i x + i y + i

2.1. Formulacin variacional

para el tringulo nmero k . La anterior expresin representa pues el polinomio


en que consiste Pi (x, y) en el tringulo nmero k . Finalmente, determinamos los
(k)
(k)
(k)
parmetros i , i y i de los elementos de la base por la condicin de que Pi
valga 1 en el vrtice nmero i y 0 en los vrtices restantes. Es muy fcil ver cmo
estos m `planos a trozos' P1 (x, y), P2 (x, y), . . . , Pm (x, y) constituyen una base del
espacio vectorial formado por aquellas funciones que son continuas y planas a
trozos.
Por esta razn las funciones que son continuas y planas a trozos admiten una
representacin nica de la forma

u(x, y) =

m
X

i Pi (x, y) .

i=1

El nmero de sumandos, que es el de elementos de la base o el de vrtices, debe


ser muy alto cuando lo que se desea en una aproximacin precisa. Esta expresin
pues, con la variacin de los parmetros, recorre las funciones `sencillas' entre las
que vamos a escoger nuestra mejor solucin aproximada. Pero empezaremos por
retringir nuestra bsqueda a aqullas de estas funciones que sean admisibles, o sea,
funciones para las que
u(x, y) = g(x, y) , en S1
Esta condicin de tipo Dirichlet deja ya determinados algunos de los parmetros i para que la funcin resultante sea admisible. La determinacin es
sencilla. Se lleva a cabo imponiendo que u = g en cada uno de los vrtices que
se encuentra en S1 , Si suponemos, por simplicidad de las expresiones, que estos
vrtices son los p primeros

(x1 , y1 ), (x2 , y2 ), . . . , (xp , yp ) ,


se exige que

m
X

i Pi (xl , yl ) = g(xl , yl ) ,

i=1

y esto signica simplemente

l = g(xl , yl )
y determina los valores de 1 , 2 , . . . , p , que de esa forma desaparecen como parmetros efectivos.
Quedan por determinar los m p parmetros

p+1 , . . . , m ,
lo que se har mediante la minimizacin del funcional I .
Es decir, se impone que I(u) tenga un mnimo para

u(x, y) =

m
X
i=1

i Pi (x, y) ,

2. El mtodo de elementos triangulares

frmula en la que ya slo intervienen como desconocidos los parmetros

p+1 , . . . , m .
Para ello imponemos las condiciones

I
= 0,
j

j = p + 1, . . . , m .

Veremos que cada una de estas condiciones es una ecuacin lineal en los m p
parmetros p+1 , . . . , m . Hay igual nmero de ecuaciones que de incgnitas y
su comportamiento como sistema de Cramer est ligado a la condicin sobre los
vrtices que ya hemos citado antes.

2.3 Desarrollo concreto de cada ecuacin.


Veamos cmo es cada ecuacin

I
= 0,
j

j = p + 1, . . . , m .

Recordemos que I era


#
2
2 !
ZZ "
1
u
u
1
I(u)=
p(x, y)
+q(x, y)
r(x, y) u2 +f (x, y) u dxdy +
x
y
2
D 2

I
1
+
g1 (x, y) u2 g2 (x, y) u ds
2
S2
y que

u(p+1 , . . . , m ) =

m
X

i Pi (x, y) .

i=1

Entonces para

I(p+1 , . . . , m ) = I u(p+1 , . . . , m )
se tiene


m
!2
m
!2
X Pi
X Pi
1
p(x, y)

i
I(p+1 , . . . , m ) =
+ q(x, y)
i
x
y
D 2
i=1
i=1

m
!2
m
X
X
1
r(x, y)
i P i
+ f (x, y)
i Pi dx dy +
2
i=1
i=1

m
!2
I
m
X
X
1
g1 (x, y)
i P i
g2 (x, y)
i Pi ds .
+
2
S2
i=1
i=1
ZZ

2.3. Desarrollo concreto de cada ecuacin

Derivando respecto de j se obtiene

ZZ "

I
=
j

p(x, y)
D

r(x, y)
"

I
+

m
X

m
X

Pi
i
x
i=1
!

i Pi

i=1

g1 (x, y)

Pj + f (x, y)Pj

m
X

S2

m
!
X Pi Pj
Pj
i
+ q(x, y)
x
y
y
i=1
#
dx dy +

!
i Pi

#
Pj g2 (x, y)Pj ds .

i=1

Ahora escribimos

I
=0
j

y agrupamos cada i cuando aparece:


m Z Z
X

Pi Pj
Pi Pj
0 =
p(x, y)
+ q(x, y)
r(x, y)Pi Pj dx dy +
x x
y y
D
i=1

I
g1 (x, y)Pi Pj ds i +
Z SZ2
I
f (x, y)Pj dx dy
g2 (x, y)Pj ds .
D

S2

Desde el punto de vista prctico, y como los Pi son distintos en cada tringulo,
hay que dividir la integral doble en los tringulos Tk , k = 1, . . . , n , y la integral
curvilnea en los segmentos S2 Tk , k = 1, . . . , n . Recordemos con este n que
cada Pi en el tringulo Tk era
(k)

(k)

(k)

(k)

Pi (x, y) = i x + i y + i
por lo que se tiene
" n ZZ
m

X
X
(k) (k)
(k) (k)
0=
p(x, y)i j + q(x, y)i j
i=1

Tk

k=1

(k)
r(x, y)(i x
n I
X
k=1 S2 Tk
n ZZ
X
Tk

(k)
g1 (x, y)(i x

(k)

(k)
i y

(k)

(k)
(k)
i ) (j x

(k)

f (x, y)(j x + j y + j ) dx dy

k=1
n I
X

k=1

(k)
(k)
(k)
(k)
(k)
+ i y + i ) (j x + j y + j ) dx dy+

S2 Tk

(k)

(k)

(k)

g2 (x, y)(j x + j y + j ) ds ,

(k)
j y

(k)
j ) ds

i +

2. El mtodo de elementos triangulares

y, de hecho, para cada construir el coeciente de cada i , i = 1, . . . , m slo hay


(k)
(k)
que considerar los tringulos en los que Pi y Pj no se anulan.
Finalmente, las integrales curvilneas
I
(x, y) ds ,
S2 Tk

( (x, y) es cualquiera de las funciones de x e y que aparecen integradas) se realizan


parametrizando S2 Tk , que recordemos es un segmento, con

(1 , 2 ) : [t0 , t1 ] IR2 ,
o sea, x = 1 (t), y = 2 (t) , t [t0 , t1 ] , y haciendo

t1

(x, y) ds =
S2 Tk

(1 (t), 2 (t) )
t0

q
10 (t)2 + 20 (t)2 dt .

2.4 Primer ejemplo.


El ejemplo que sigue ha sido extrado de R.L. Burden y J.D. Faires [1] pag. 717 y
siguientes. Su especial inters reside en la sencillez del ejemplo. Consideremos el
dominio triangularizado de la gura 2.1. En este recinto D y con esta triangularizacin vamos a encontrar una solucin aproximada del problema de contorno

2u 2u
+ 2 = 0,
x2
y
u(x, y) = 4 ,

en D

en L6 y L7

(2.3)

u
(x, y) = x , en L2 y L4
n
u
(x, y) = y , en L5
n
u
x+y
(x, y) = , en L1 y L3 .
n
2
Es inmediato comprobar que este problema de contorno tiene en D como solucin
exacta
u(x, y) = x y + 4 .
El problema, si lo escribimos con las notaciones usadas antes, tiene como funciones
protagonistas

p(x, y) = 1 ,
q(x, y) = 1 ,
r(x, y) = 0 ,
f (x, y) = 0 ,

2.4. Primer ejemplo

0.4 __6
@
@

0.3 __

L7
E
0.2 __7

L1

T3

T7

E
__
|8
0.

E
@
@ 1
@

0.1 __

T8

L2

|
0.1

E2

@
@ L3

@
@

E L4 E5
3
@E
@
@ 4
T 1 @ T 2
T5
@
@
@ T6

L5
@
@

T
T
9
10
@
@
E
E
E
@
@
@
@| 11
|9
|
| 10
|

0.2

T4

L6

0.3

0.4

0.5

0.6

Figura 2.1: Dibujo del dominio y la triangularizacin propuesta.


g(x, y) = 4 ,
g1 (x, y) = 0 ,
x+y
g2 (x, y) = x o y o segn se trate de L2 , L4 o L5 o L1 , L3 .
2
La triangularizacin propuesta consta de 10 tringulos Tk , k = 1, . . . , 10 , y 11 vrtices Ei , i = 1, . . . , 11 . De los vrtices, 6 (los ltimos) corresponden a la condicin
de tipo Dirichlet y 5 corresponden a la condicin de tipo Cauchy.
De acuerdo con lo explicado antes, una base del espacio de nuestras funciones
simples, funciones que llamaremos planos continuos a trozos, est formada por
los 11 planos de ese tipo correspondientes a los vrtices. Cada uno de ellos se
caracteriza por valer 1 en 'su' vrtice y 0 en los restantes. Denotamos por Pi (x, y)
el plano continuo a trozos correspondiente al vrtice nmero i, Ei . Cada uno
de ellos, Pi (x, y) , tendr una expresin particular en cada uno de los tringulos
Tk , k = 1, . . . , 10 , expresin que denotaremos por
(k)

(k)

(k)

(k)

Pi (x, y) = i x + i y + i

Aunque la descripcin ms lgica pueda parecer la que presenta cada Pi (x, y) en


cada uno de los trngulos Tk en el orden
(1)

(2)

(10)

Pi (x, y), Pi (x, y), . . . , Pi

(x, y) ,

10

2. El mtodo de elementos triangulares

este sistema requiere de un nmero diferente de tringulos por cada plano bsico y
vrtice. Es ms oportuno organizar la presentacin atenindose a cada uno de los
(k)
tringulos. En efecto, para cada tringulo hay exactamente 3 Pi (x, y) que son
no nulos, siendo nulos los correspondientes a los i 3 = 11 3 restantes vrtices.
(k)
(k)
(k)
Adems, el sistema lineal que permite calcular los i , i y i tiene la misma
matriz de coecientes para los tres sistemas del mismo tringulo. Esta es la razn
por la que en nuestro caso organizaremos los clculos como
(1)

(1)

P1 (x, y) ,
(2)
P2 (x, y) ,
(3)
P1 (x, y) ,
(4)
P1 (x, y) ,
(5)
P2 (x, y) ,
(6)
P4 (x, y) ,
(7)
P1 (x, y) ,
(8)
P1 (x, y) ,
(9)
P3 (x, y) ,
(10)
P4 (x, y) ,

(1)

P3 (x, y) ,
(2)
P3 (x, y) ,
(3)
P6 (x, y) ,
(4)
P2 (x, y) ,
(5)
P4 (x, y) ,
(6)
P5 (x, y) ,
(7)
P7 (x, y) ,
(8)
P8 (x, y) ,
(9)
P9 (x, y) ,
(10)
P10 (x, y) ,

P9 (x, y) ,
(2)
P10 (x, y) ,
(3)
P7 (x, y) ,
(4)
P3 (x, y) ,
(5)
P10 (x, y) ,
(6)
P11 (x, y) ,
(7)
P8 (x, y) ,
(8)
P9 (x, y) ,
(9)
P10 (x, y) ,
(10)
P11 (x, y) .

Por ejemplo, en el tringulo T1 , los vrtices son los puntos E1 = (0.2, 0.2) ,
E3 = (0.3, 0.1) y E9 = (0.2, 0.) , y los valores del plano genrico x + y + en
dichos vrtices son
0.2 + 0.2 +
0.3 + 0.1 +
0.2 +
+
(1)

Para calcular P1 (x, y) slo hay que obligar a que estos valores sean 1, 0 y 0 , o sea,
imponer que se verique el sistema

0.2 + 0.2 + = 1
0.3 + 0.1 + = 0
0.2 +
+ = 0
lo que proporciona

= 5. ,
o sea,

(1)

(1)

= 5. ,
(1)

= 1. ,

(1)

P1 (x, y) = 1 x + 1 y + 1 = 5.x + 5.y + 1. .


A continuacin, el sistema

0.2 + 0.2 + = 0
0.3 + 0.1 + = 1
0.2 +
+ = 0

2.4. Primer ejemplo

proporciona

11

(1)

(1)

(1)

(1)

P3 (x, y) = 3 x + 3 y + 3 = 10.x 2. ,
y otro anlogo, con 0, 0 y 1,
(1)

(1)

(1)

(1)

P9 (x, y) = 9 x + 9 y + 9 = 5.x 5.y + 2. .


La repeticin sistemtica de esta idea nos lleva a confeccionar la matriz
(1)

P1 (x, y) = 5.x + 5.y + 1. ,


(2)
P2 (x, y) = 5.x + 5.y 2. ,
(3)
P1 (x, y) = 5.x ,
(4)
P1 (x, y) = 5.x + 5.y + 1. ,
(5)
P2 (x, y) = 5.x + 5.y + 2. ,
(6)
P4 (x, y) = 10.x + 6. ,
(7)
P1 (x, y) = 5.x ,
(8)
P1 (x, y) = 5.y ,
(9)
P3 (x, y) = 10.y ,
(10)
P4 (x, y) = 10.y ,

(1)

P3 (x, y) = 10.x 2. ,
(2)
P3 (x, y) = 10.x + 4. ,
(3)
P6 (x, y) = 5.y 1. ,
(4)
P2 (x, y) = 5.x + 5.y 2. ,
(5)
P4 (x, y) = 10.x 4. ,
(6)
P5 (x, y) = 10.x + 10.y 6. ,
(7)
P7 (x, y) = 5.x + 5.y ,
(8)
P8 (x, y) = 5.x + 1. ,
(9)
P9 (x, y) = 5.x 5.y + 2. ,
(10)
P10 (x, y) = 5.x 5.y + 3. ,

(1)

P9 (x, y) = 5.x 5.y + 2. ,


(2)
P10 (x, y) = 5.x 5.y 1. ,
(3)
P7 (x, y) = 5.x 5.y + 2. ,
(4)
P3 (x, y) = 10.y + 2. ,
(5)
P10 (x, y) = 5.x 5.y + 3. ,
(6)
P11 (x, y) = 10.y + 1. ,
(7)
P8 (x, y) = 5.y + 1. ,
(8)
P9 (x, y) = 5.x 5.y ,
(9)
P10 (x, y) = 5.x 5.y 1. ,
(10)
P11 (x, y) = 5.x 5.y 2. .

Cada uno de los 11 planos a trozos Pi (x, y) que acabamos de construir es,
grcamente, una supercie plana que presenta un pico levantndose al valor 1
en el vrtice nmero i . La gura 2.2 muestra como ejemplo el grco correspondiente a P10 (x, y) extendido a todo el dominio propuesto. Sobre un trazado plano,
construdo al nivel 0, se eleva una punta que, en el vrtice E10 toma el valor 1 .

0.4
0.2
y
0

0.1

0.2

0.3

0.4

0.5

0.60

Figura 2.2: El plano a trozos bsico P10 (x, y).


Con los Pi (x, y) calculados, que quedan especcamente detallados a travs de
(k)
los Pi (x, y) que hemos visto antes, las funciones sencillas que consideraremos
(que son los planos continuos a trozos) admiten la forma

u(x, y) = 1 P1 (x, y) + 2 P2 (x, y) + + 11 P11 (x, y) .


De todas estas funciones debemos conservar slo aquellas que sean admisibles,
o sea, que cumplan la condicin de tipo Dirichlet del problema, que en nuestro
caso es
u(x, y) = 4 , en L6 y L7 .

12

2. El mtodo de elementos triangulares

Como los vrtices que se encuentran en L6 y L7 son E6 , E7 , E8 , E9 , E10 y E11 ,


las condiciones para los correspondientes i , i = 6, 7, 8, 9, 10, 11 se van obteniendo
como

4. = u(Ei ) = 1 P1 (Ei ) + 2 P2 (Ei ) + + 11 P11 (Ei ) = i Pi (Ei ) = i .


O sea, las funciones sencillas y admisibles se escriben como

u(x, y) = 1 P1 (x, y) + + 5 P5 (x, y) + 4. P6 (x, y) + + 4. P11 (x, y) ,


aunque, por razones de economa de notacin mantendremos un tiempo la expresin
u(x, y) = 1 P1 (x, y) + 2 P2 (x, y) + + 11 P11 (x, y)
a sabiendas de que 6 = 7 = 8 = 9 = 10 = 11 = 4.
El paso siguiente est en obtener 1 , 2 , 3 , 4 y 5 de manera que se minimize
el valor de I(u) para las funciones que acabamos de describir. Recordemos que las
5 ecuaciones que resultan son
" 10 Z Z
11

X
X
(k) (k)
(k) (k)
0=
p(x, y)i j + q(x, y)i j
i=1

Tk

k=1

(k)
(k)
(k)
(k)
(k)
(k)
r(x, y)(i x + i y + i ) (j x + j y + j ) dx dy+
#
10 I
X
(k)
(k)
(k)
(k)
(k)
(k)
g1 (x, y)(i x + i y + i ) (j x + j y + j ) ds i +

k=1

S2 Tk

10 Z Z
X
Tk

k=1

(k)

10 I
X

k=1

(k)

(k)

f (x, y)(j x + j y + j ) dx dy
(k)

S2 Tk

(k)

(k)

g2 (x, y)(j x + j y + j ) ds ,

para j = 1, 2, 3, 4, 5, aunque los smbolos 6 , 7 , 8 , 9 , 10 y 11 que intervienen no


son incgnitas, sino valores que sern substitudos por el valor 4. al terminar. A su
vez, las funciones p(x, y), q(x, y), r(x, y), f (x, y) = 0, g(x, y), g1 (x, y) y g2 (x, y) han
(k)
(k)
(k)
sido ya descritas antes, as como los valores de i , i y i .
Procedamos con la primera de las ecuaciones, lo que signica tomar j = 1 . Veamos cual es el coeciente de 1 , correspondiente al sumando con i = 1 . La mezcla
de j = 1 e i = 1 hace que desaparezca cualquier trmino de los correspondientes a
(k)
(k)
los tringulos Tk , excepto tal vez los de T1 , T3 , T4 , T7 y T8 , para los que 1 , 1
(k)
(1)
(3)
(4)
y 1 pueden ser no nulos. Teniendo en cuenta que 1 = 5., 1 = 5., 1 =
(7)
(8)
(1)
(3)
(4)
(7)
(8)
5., 1 = 5., 1 = 0. , que 1 = 5., 1 = 0., 1 = 5., 1 = 5., 1 = 5. , que
r(x, y) = 0 , y que g1 (x, y) = 0 , tenemos que el coeciente de 1 vale
" 10 Z Z

X
(k) (k)
(k) (k)
p(x, y)1 1 + q(x, y)1 1
k=1

Tk

2.4. Primer ejemplo

13

(k)
(k)
(k)
(k)
(k)
(k)
r(x, y)(1 x + 1 y + 1 ) (1 x + 1 y + 1 ) dx dy+
#
10 I
X
(k)
(k)
(k)
(k)
(k)
g1 (x, y)(1 x + 1 y + 1 (k)) (1 x + 1 y + 1 ) ds
S2 Tk

k=1

Z Z
=

ZZ
[(5.)(5.) + 5. 5.] dxdy +
[5. 5. + 0.] dxdy+
T1
T3
ZZ
ZZ
[(5.)(5.) + 5. 5.] dxdy +
[5. 5. + 0.] dxdy+
T4
T7

ZZ
[0 + 5. 5.] dxdy .
T8

Todas las integrales dobles que aparecen resultan ser iguales a una constante multiplicada por el rea del correspondiente tringulo. Representamos por A(Tk ) el rea
del tringulo Tk . Las correspondientes reas valen A(T1 ) = 0.01 , A(T2 ) = 0.01 ,
A(T3 ) = 0.02 , A(T4 ) = 0.01 , A(T5 ) = 0.01 , A(T6 ) = 0.005 , A(T7 ) = 0.02 ,
A(T8 ) = 0.02 , A(T9 ) = 0.01 y A(T10 ) = 0.01 . En consecuencia, la igualdad
anterior continua como

= [50. A(T1 ) + 25. A(T3 ) + 50. A(T4 ) + 25. A(T7 ) + 25. A(T8 )]
= [50. 0.01 + 25. 0.02 + 50. 0.01 + 25. 0.02 + 25. 0.02]
= 2.5 .
Todo es anlogo para el coeciente de 2 . Ahora la mezcla es de j = 1 e i = 2
y el nico tringulo que interviene positivamente es T4 , por lo que el coeciente
vale
" 10 Z Z

X
(k) (k)
(k) (k)
p(x, y)2 1 + q(x, y)2 1
Tk

k=1

(k)
(k)
(k)
(k)
(k)
(k)
r(x, y)(2 x + 2 y + 2 ) (1 x + 1 y + 1 ) dx dy+
#
10 I
X
(k)
(k)
(k)
(k)
(k)
g1 (x, y)(2 x + 2 y + 2 (k)) (1 x + 1 y + 1 ) ds
k=1

Z Z

S2 Tk

[5. (5.) + 5. 5.] dxdy


T4

= 0. ,
(4)

(4)

(4)

(4)

si tenemos en cuenta que 2 = 5., 1 = 5. , que 2 = 5., 1 = 5. , que


r(x, y) = 0 , que g1 (x, y) = 0 y que A(T4 ) = 0.01 .
Para los restantes i todo es igual. Para 3 , con j = 1 e i = 3 , intervienen T1
y T4 y vale
Z Z

ZZ
[10. (5.) + 0.] dxdy +
[0. + (10.) 5.] dxdy
T1

T4

14

2. El mtodo de elementos triangulares

= 50. A(T1 ) 50. A(T4 )


= 50. 0.01 50. 0.01
= 1.
Para 4 , con j = 1 e i = 4 , no intervienen tringulos. Lo mismo ocurre para 5 ,
con j = 1 e i = 5 . Para 6 , con j = 1 e i = 6 . interviene T3 pero vale
Z Z

[0. + 0.] dxdy = 0.


T3

Para 7 , con j = 1 e i = 7 , intervienen T3 y T7 y vale


Z Z

ZZ
[(5.) 5. + 0.] dxdy +
[(5.) 5. + 0.] dxdy
T3

T7

= 25. A(T3 ) 25. A(T7 )


= 25. 0.02 25. 0.02
= 1.
Para 8 , con j = 1 e i = 8 , intervienen T7 y T8 pero vale
Z Z

ZZ
[0. + 0.] dxdy +
[0. + 0.] dxdy = 0.
T7

T8

Para 9 , con j = 1 e i = 9 , intervienen T1 y T8 y vale


Z Z

ZZ
[(5.)(5.) + (5.) 5.] dxdy +
[0. + (5.) 5.] dxdy
T1

T8

= 25. A(T8 )
= 25. 0.02
= 0.5
Finalmente, para 10 , con j = 1 e i = 10 y para 11 , con j = 1 e i = 11 , no
intervienen tringulos.
Para la parte que no multiplica a ninguno de los i , los trminos
10 Z Z
X
(k)
(k)
(k)
f (x, y)(j x + j y + j ) dx dy
k=1

Tk

son nulos, debido a que f (x, y) lo es.


Finalmente, restan por calcular los trminos
10 I
X
(k)
(k)
(k)

g2 (x, y)(j x + j y + j ) ds ,
k=1

S2 Tk

Como S2 = L1 L2 L3 L4 L5 , la suma es
I
I
(3)
(3)
(3)
(4)
(4)
(4)

g2 (x, y)(1 x + 1 y + 1 ) ds
g2 (x, y)(1 x + 1 y + 1 ) ds
L1
L2
I
I
(5)
(5)
(5)
(6)
(6)
(6)
g2 (x, y)(1 x + 1 y + 1 ) ds
g2 (x, y)(1 x + 1 y + 1 ) ds ,
L3

L4 L5

2.4. Primer ejemplo


(k)

15
(k)

(k)

y los valores de 1 , 1 y 1 en los tringulos Tk , nulos salvo en el caso de T3


y T4 hacen que la suma se reduzca a
I
I
(3)
(3)
(3)
(4)
(4)
(4)

g2 (x, y)(1 x + 1 y + 1 ) ds
g2 (x, y)(1 x + 1 y + 1 ) ds

L1

L2

trminos que vamos a calcular. Recordando que g2 (x, y) =


(3)

(3)

(3)

en T3 , 1 x + 1 y + 1 = 5.x , empezamos por


I
I
(3)
(3)
(3)

g2 (x, y)(1 x + 1 y + 1 ) ds =
L1

L1

x+y

en L1 y que,
2

x+y
5.x ds .
2

Parametrizamos L1 como x = t , y = 0.4 t , con t [0., 0.2] y la igualdad sigue


como
Z 0.2
Z 0.2
p
t + (0.4 t)
2
2

5.t 1. + (1.) dt =
2.t dt = 0.04 .
2
0.
0.
(4)

(4)

(4)

A continuacin, g2 (x, y) = x en L2 y, en T4 , 1 x + 1 y + 1 = 5.x + 5.y + 1.


Adems, parametrizamos L2 como x = t , y = 0.2 , con t [0.2, 0.4] . Con todo
esto tenemos
I
I
(4)
(4)
(4)

g2 (x, y)(1 x + 1 y + 1 ) ds =
x(5.x + 5.y + 1.) ds

L2
0.4

Z
p
2
t(5.t + 1. + 1.) 1. + 0 dt =

0.2

L2
0.4

(5.t2 + 2.t) dt = 0.026667 .

0.2

Esto termina el trabajo de obtencin de la primera ecuacin, la que representa

I(u(1 , 2 , 3 , 4 , 5 )
= 0,
1
que resulta ser

2.51 +02 1.3 +04 +05 +06 1.7 +08 0.59 +010 +011 0.040.026667=0 ,
que, tras la substitucin de 6 = 7 = 8 = 9 = 10 = 11 = 4. queda como

2.51 3 = 6.0667
El proceso es similar para las otras cuatro ecuaciones, correspondientes a
j = 2, 3, 4 y 5 . Tras un clculo como el anterior, las ecuaciones (con todos los i
como parmetros) resultan ser

01 +1.52 1.3 0.54 +05 +06 +07 +08 09 +010 +011 0.0333330.03=0 ,
1.1 1.2 + 4.3 + 04 + 05 + 06 + 07 + 08 1.9 1.10 + 011=0 ,

16

2. El mtodo de elementos triangulares

01 0.52 + 03 + 2.54 0.55 + 06 + 07 + 08 + 09 1.10


0.511 0.03 0.026667 0=0 ,
01 + 02 + 03 0.54 + 1.5 + 06 + 07 + 08 + 09 + 010
0.511 0.028333 0.0033333=0 ,
y tras la substitucin de 6 = 7 = 8 = 9 = 10 = 11 = 4. quedan como

1.52 3 0.54 = 0.063333 ,


1 2 + 4.3 = 8. ,
0.52 + 2.54 0.55 = 6.0567 ,
0.54 + 5 = 2.0317 .
Los valores de los 1 , 2 , 3 , 4 , 5 que quedan por determinar se obtienen con
la resolucin del sistema

2.51 3 = 6.0667 ,
1.52 3 0.54 = 0.063333 ,
1 2 + 4.3 = 8. ,
0.52 + 2.54 0.55 = 6.0567 ,
0.54 + 5 = 2.0317 .
Escrito en forma matricial es

2.5
0
1.
0
0
1.5
1.
0.5

1.
1.
4.
0

0
0.5
0
2.5
0
0
0 0.5

0
0
0
0.5
1.

1
2
3
4
5

6.0667
0.063333
8.
6.0567
2.0317

Su solucin aproximada es

1
2
3
4
5

4.0383
4.0782
4.0291
4.0496
4.0565

Entonces, la solucin aproximada de nuestro problema de contorno, proporcionada con el mtodo de Elementos nitos para la triangularizacin que venimos
manejando, es la dada por la suma

u(x, y) = 4.0383P1 (x, y) + 4.0782P2 (x, y) + 4.0291P3 (x, y) + 4.0496P4 (x, y) +


4.0565P5 (x, y) + 4.P6 (x, y) + 4.P7 (x, y) + 4.P8 (x, y) +
4.P9 (x, y) + 4.P10 (x, y) + 4.P11 (x, y) .

2.4. Primer ejemplo

17

Es un plano continuo a trozos, con el nico problema de que la frmula es distinta


sobre cada tringulo, lo que proviene de que ocurre lo mismo con los Pi (x, y).
Calcularemos, en cada tringulo, la frmula concreta del plano u(k) (x, y) en que
consiste u(x, y) sobre el tringulo Tk . En T1
(1)

(1)

(1)

u(1) (x, y) = 1 P1 (x, y) + 3 P3 (x, y) + 9 P9 (x, y)


= 4.0383(5.x + 5.y + 1.) + 4.0291(10.x 2.) + 4.(5.x 5.y + 2.)
= 0.0995x + 0.1915y + 3.9801 ;
y todo es anlogo para los otros 9 tringulos. Resulta

u(2) (x, y) = 0.1x + 0.391y + 3.96 ,


u(3) (x, y) = 0.1915x + 4. ,
u(4) (x, y) = 0.1995x + 0.2915y + 3.9401 ,
u(5) (x, y) = 0.105x + 0.391y + 3.958 ,
u(6) (x, y) = 0.069x + 0.565y + 3.9586 ,
u(7) (x, y) = 0.1915x + 4. ,
u(8) (x, y) = 0.1915x + 4. ,
u(9) (x, y) = 0.291y + 4. ,
u(10) (x, y) = 0.496y + 4. .
Con objeto de comparar la solucin aproximada obtenida con la verdadera
solucin, que sabemos que es

u(x, y) = x y + 4 ,
podemos presentar simultneamente los valores de ambas en los 11 vrtices de
la triangularizacin. Por ejemplo, para E1 = (0.2, 0.2) comparamos los valores
u(1) (E1 ) = u(3) (E1 ) = u(4) (E1 ) = u(7) (E1 ) = u(8) (E1 ) de la solucin aproximada
con el valor u(E1 ) de la solucin exacta, obteniendo

u(1) (E1 ) = u(3) (E1 ) = u(4) (E1 ) = u(7) (E1 ) = u(8) (E1 ) = 4.0386 ,

u(E1 ) = 4.04 .

Hacemos lo mismo para los 10 vrtices restantes

u(2) (E2 ) = u(4) (E2 ) = u(5) (E2 ) = 4.0782 ,


u(1) (E3 ) = u(2) (E3 ) = u(4) (E3 ) = u(9) (E3 ) = 4.0291 ,
u(5) (E4 ) = u(6) (E4 ) = u(10) (E4 ) = 4.0496 ,
u(6) (E5 ) = 4.0565 ,
u(3) (E6 ) = 4. ,
u(3) (E7 ) = u(7) (E7 ) = 4. ,
u(7) (E8 ) = u(8) (E8 ) = 4. ,
u(1) (E9 ) = u(8) (E9 ) = u(9) (E9 ) = 4. ,
u(2) (E10 ) = u(5) (E10 ) = u(9) (E10 ) = u(10) (E10 ) = 4. ,
u(6) (E11 ) = u(10) (E11 ) = 4. ,

u(E2 ) = 4.08 ,
u(E3 ) = 4.03 ,
u(E4 ) = 4.05 ,
u(E5 ) = 4.06 ,
u(E6 ) = 4. ,
u(E7 ) = 4. ,
u(E8 ) = 4. ,
u(E9 ) = 4. ,
u(E10 ) = 4. ,
u(E11 ) = 4. .

18

2. El mtodo de elementos triangulares

O tambin, podemos observar ambas soluciones, aproximada y exacta, en dos


grcas. Las vemos en las guras de 2.3 y 2.4. Ambas soluciones son muy parecidas
desde el punto de vista grco, y su diferencia no es muy perceptible.

0.4
0.4

0.2
y
0

0.1

0.2

0.3

0.4

0.5

Figura 2.3: Solucin aproximada.

0.60

0.2
y
0

0.1

0.2

0.3

0.4

0.5

0.60

Figura 2.4: Solucin exacta.

As concluye este ejemplo, del que hay que destacar que se ha empleado una
triangularizacin enormemente escasa; el motivo ha sido poder llevar cuenta detallada de las operaciones a realizar.

Bibliografa
[1] R.L. Burden y J.D. Faires, Anlisis numrico (6a edicin), International
Thomson Editores, Mxico, 1998.
[2] O.C. Zienkiewicz, El mtodo de los elementos nitos, McGraw-Hill, 1981.

19

Anda mungkin juga menyukai