You are on page 1of 70

Metodos Numericos para la

Solucion de Ecuaciones Diferenciales


Dr. Ing. Vctor D. Fachinotti
Catedra de Calculo Avanzado
Facultad Regional Santa Fe
Universidad Tecnol ogica Nacional
A no 2008

Indice general
1. Introduccion 1
2. Metodo de las Diferencias Finitas para Ecuaciones Diferenciales Ordi-
narias 5
2.1. Aproximaciones en diferencias nitas a la
derivada primera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1. Aproximacion en diferencias adelantadas . . . . . . . . . . . . . . . 6
2.1.2. Aproximacion en diferencias atrasadas . . . . . . . . . . . . . . . . 7
2.1.3. Aproximacion en diferencias centradas . . . . . . . . . . . . . . . . 8
2.2. Aproximaci on en diferencias nitas a la derivada segunda . . . . . . . . . . 9
2.3. Aplicacion: conduccion de calor en regimen
estacionario en un dominio unidimensional . . . . . . . . . . . . . . . . . . 9
2.3.1. Caso de temperaturas impuestas en ambos extremos . . . . . . . . 9
2.3.2. Caso de temperatura impuesta en un extremo y ujo de calor im-
puesto en el otro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4. Aproximaciones en diferencias nitas a derivadas de mayor orden . . . . . 20
2.4.1. Aproximacion a la derivada tercera . . . . . . . . . . . . . . . . . . 20
2.4.2. Aproximacion a la derivada cuarta . . . . . . . . . . . . . . . . . . 21
2.4.3. Aplicacion: exion de una viga elastica . . . . . . . . . . . . . . . . 21
3. Metodo de las Diferencias Finitas para Ecuaciones en Derivadas Par-
ciales 33
3.1. Diferencias nitas en problemas
bidimensionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.1.1. Aplicacion: conduccion de calor en regimen estacionario en un do-
minio rectangular . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2. Aproximaci on de derivadas cruzadas . . . . . . . . . . . . . . . . . . . . . 38
3.2.1. Derivada segunda cruzada . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2. Derivada cuarta cruzada . . . . . . . . . . . . . . . . . . . . . . . . 39
i
ii
3.2.3. Aplicacion: exion de losas . . . . . . . . . . . . . . . . . . . . . . . 40
4. El Metodo de los Elementos Finitos 49
4.1. Formulaci on debil de un problema de valores de borde . . . . . . . . . . . . 49
4.2. Discretizacion basada en la forma debil . . . . . . . . . . . . . . . . . . . . 51
4.3. Metodo de Elementos Finitos . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.1. Denicion de las funciones de base . . . . . . . . . . . . . . . . . . 54
4.3.2. Elementos nitos unidimensionales . . . . . . . . . . . . . . . . . . 55
4.3.3. Elementos nitos bidimensionales . . . . . . . . . . . . . . . . . . . 59
4.3.4. Elementos nitos tridimensionales . . . . . . . . . . . . . . . . . . . 64
Captulo 1
Introduccion
En general, cuando se busca cuanticar un fenomeno fsico, se establece un sistema de
ecuaciones diferenciales ordinarias (EDO) o de ecuaciones en derivadas parciales (EDP)
valido en una determinada region o dominio y se imponen al sistema condiciones iniciales
y/o de borde adecuadas.
Por ejemplo, consideremos el fenomeno de conduccion de calor en un cuerpo que ocupa
el dominio tridimensional de frontera . Supongamos que:
el material que conforma el cuerpo es isotropico (esto es, sus propiedades no varan
con la direccion en que se las mide), en cuyo caso su comportamiento termico queda
denido por su conductividad / y calor especco c .
en el cuerpo hay generacion interna de calor de acuerdo a la funcion Q (esto puede
representar, por ejemplo, calentamiento por resistencia electrica).
conocemos la distribucion de temperaturas en el cuerpo al instante t = 0, dada por
una cierta funcion 1
0
.
se impone una temperatura denida por una funcion dada 1 en una cierta porcion
de la frontera.
prescribimos un ujo de calor hacia el exterior denido por la funcion en la porcion
= .
Luego, la temperatura 1(r. . .. t) en un punto (r. . .) al instante t debera satis-
facer la condicion de conservaci on de calor expresada por la siguiente ecuacion en derivadas
parciales
c
1
t


r
_
/
1
r
_

_
/
1

_


.
_
/
1
.
_
= Q en para t 0 (1.1)
1
2
sujeta a la condicion inicial
1(r. . .. 0) = 1
0
en (1.2)
y las condiciones de borde
1(r. . .. t) = 1 en para t 0 (1.3)
/
1
:
= en para t 0 (1.4)
donde 1,: es la derivada de la funcion 1 en la direccion de la normal exterior a la
frontera .
Si el dominio fuera unidimensional, es decir, si pudiera asimilarse al intervalo c <
r < /, c. / R, la ecuacion en derivadas parciales a resolver sera
c
1
t


r
_
/
1
r
_
= Q 0 < r < c. t 0 (1.5)
sujeta a la condicion inicial
1(r. t) = 1
0
0 < r < c (1.6)
y las condiciones de borde
1(c. t) = 1 o /
1
r

= (c. t) (1.7)
1(/. t) = 1 o /
1
r

= (/. t) (1.8)
para t 0 (notar que la frontera del dominio se reduce a los extremos c y / del intervalo,
y la normal exterior coincide en direccion con r en c y con r en /).
En adelante, llamaremos problema de valores de borde (PVB) a todo problema denido
por una ecuacion diferencial sujeta a condiciones iniciales y/o de borde. Una vez estable-
cida la ecuacion diferencial e impuestas sus condiciones de borde y/o iniciales, el modelo
matematico del PVB esta completo y su solucion queda denida.
Sin embargo, desde la optica de los ingenieros, resta a un un paso crucial: obtener la
solucion del problema. Es aqu donde nos encontramos con que solo los problemas mas
simples, a menudo distantes de los problemas reales, admiten solucion analtica. Debemos
recurrir entonces a los conocidos como metodos numericos. Usando metodos numericos,
se logra reducir el n umero innito de incognitas del problema (en el caso del problema
de conduccion de calor, estas corresponden a las temperaturas en los innitos puntos del
3
dominio en los innitos instantes t 0) a un n umero nito de parametros que sirven
para denir una solucion aproximada al problema.
Los metodos numericos que estudiaremos en este curso, particularmente el Metodo
de Diferencias Finitas (MDF) y el Metodo de Elementos Finitos (MEF), nos permitiran
llevar el PVB dado a una forma aproximada puramente algebraica o discreta.
Captulo 2
Metodo de las Diferencias Finitas
para Ecuaciones Diferenciales
Ordinarias
Sea un PVB unidimensional tal como el planteado por la ecuacion en derivadas par-
ciales (1.5) sujeta a condiciones iniciales y de borde apropiadas. La resolucion de cualquier
PVB usando MDF empieza por dividir el intervalo de estudio, en este caso [c. /], en `
subintervalos no solapados mediante una grilla o malla de puntos r
0
= c. r
1
. r
2
. . r =
/ (con r
1
< r ), llamados nodos de la malla, como se ve en la Figura 2.1. Solo para
simplicar la formulaci on, supondremos que dichos nodos estan equiespaciados, esto es
r
+1
r = r = constante para i = 0 . . . `. La longitud r de los subintervalos se
denomina paso de la malla.
x
1
x
i+1
x a
0
=
Dx
x
N-1
x
2
x =b
N
x
N-2
x
i
x
i 1 -
Figura 2.1: Grilla para el analisis por diferencias nitas de un problema denido en el
dominio unidimensional [c. /].
Una vez denidos los nodos, procedemos a remplazar cada derivada presente en la
ecuacion diferencial o en las condiciones de borde por su aproximaci on en diferencias
nitas, como se describe a continuaci on.
5
6
2.1. Aproximaciones en diferencias nitas a la
derivada primera
2.1.1. Aproximacion en diferencias adelantadas
Usando la formula de Taylor, el valor de la funcion incognita 1 en el nodo r
+1
=
r + r puede expresarse como
1(r
+1
) = 1(r ) + r
d1
dr

i
+
r
2
2
d
2
1
dr
2

i
+
1
(2.1)
donde 0
1
1, o sea que r +
1
r dene alg un punto del subintervalo [r . r
+1
].
De la ecuacion anterior, despejamos
d1
dr

i
=
1(r
+1
) 1(r )
r

r
2
d
2
1
dr
2

i
+
1
(2.2)
Despreciando el segundo termino del lado derecho de la igualdad anterior lo que es ra-
zonable cuando r es sucientemente peque no, obtenemos la denominada aproximacion
por diferencias adelantadas de la derivada primera de la funcion 1 en el punto r :
d1
dr

1(r
+1
) 1(r )
r
(2.3)
El error c que se comete al remplazar la derivada primera por su aproximacion en
diferencias adelantadas resulta
c =
r
2
d
2
1
dr
2

i
+
1
(2.4)
Cabe remarcar que en general no es posible conocer la magnitud exacta del error.
Sin embargo, si asumimos que 1 es sucientemente suave en [c. /], su derivada segunda
estara acotada en [c. /], y por ende en [r . r
+1
], es decir que existe una constante C 0
sucientemente grande tal que

d
2
1
dr
2

i
+
1

C (2.5)
Luego, el valor absoluto del error resulta acotado por
|c|
C
2
r (2.6)
lo que nos permite decir que el error c sera del orden de r:
c = C(r) (2.7)
7
x
i+1
a
T x ( )
x
i
x
i 1 -
b x
Tangente exacta
Aproximacin en DF centradas
Aproximacin en DF adelantadas
Aproximacin en DF atrasadas
Figura 2.2: Interpretacion geometrica de las aproximaciones por diferencias nitas a la
derivada primera de la funcion 1(r) en un punto r .
Como se observa en la Figura 2.2, la derivada de la funcion 1(r) en el punto r
se interpreta geometricamente como la tangente a la curva 1(r) en r , mientras que la
aproximaci on por diferencias adelantadas es la secante a dicha curva dada por la recta
que pasa por los puntos de coordenadas (r . 1(r )) y (r
+1
. 1(r
+1
)).
2.1.2. Aproximacion en diferencias atrasadas
Analogamente, podra evaluarse el valor de la funcion 1 en r
1
= r r aplicando
el teorema de Taylor
1(r
1
) = 1(r ) r
d1
dr

i
+
r
2
2
d
2
1
dr
2

2
0
2
1 (2.8)
obteniendose la aproximaci on en diferencias atrasadas para la derivada primera en r
d1
dr

1(r ) 1(r
1
)
r
(2.9)
cometiendose un error del mismo orden que en el caso anterior:
c = C(r) (2.10)
Geometricamente, la aproximaci on en diferencias atrasadas a la derivada primera de 1
en r es la secante construida con los puntos (r
1
. 1(r
1
)) y (r . 1(r )), como se muestra
en la Figura 2.2.
8
2.1.3. Aproximacion en diferencias centradas
Ahora, usemos un termino mas en la extension de la funcion 1 por series de Taylor
en ambos puntos r
+1
y r
1
:
1(r
+1
) = 1(r ) + r
d1
dr

i
+
r
2
2
d
2
1
dr
2

i
+
r
3
6
d
3
1
dr
3

i
+
3
0
3
1 (2.11)
1(r
1
) = 1(r ) r
d1
dr

i
+
r
2
2
d
2
1
dr
2

r
3
6
d
3
1
dr
3

4
0
4
1 (2.12)
Sumando, obtenemos:
1(r
+1
) 1(r
1
) = 2r
d1
dr

i
+
r
3
6
_
d
3
1
dr
3

i
+
3
+
d
3
1
dr
3

4
_
(2.13)
de donde
d1
dr

i
=
1(r
+1
) 1(r
1
)
2r

r
2
12
_
d
3
1
dr
3

i
+
3
+
d
3
1
dr
3

4
_
(2.14)
Desechando el segundo termino del lado derecho de la igualdad anterior, se obtiene la
aproximacion por diferencias centradas al valor de la derivada de 1 en el punto r :
d1
dr

1(r
+1
) 1(r
1
)
2r
(2.15)
El error cometido al usar esta aproximaci on resulta entonces
=
r
2
12
_
d
3
1
dr
3

i
+
3
+
d
3
1
dr
3

4
_
(2.16)
Nuevamente, aceptando que la funcion 1 es sucientemente suave en el intervalo [c. /]
de manera que su derivada tercera este acotada en ese intervalo por un cierto valor C
1
0
sucientemente grande, podemos establecer que

d
3
1
dr
3

i
+
3
+
d
3
1
dr
3

2C
1
(2.17)
de donde
|c|
C
1
6
r
2
(2.18)
Podemos entonces armar que el error de la aproximaci on por diferencias centradas es del
orden de del cuadrado de r:
= C(r
2
) (2.19)
o sea, un orden mas que en los casos anteriores.
Geometricamente, la aproximaci on en diferencias centradas a la derivada primera de
1 en r es la secante construida con los puntos (r
1
. 1(r
1
)) y (r
+1
. 1(r
+1
)), como se
muestra en la Figura 2.2.
9
2.2. Aproximacion en diferencias nitas a la derivada
segunda
Aproximemos ahora la funcion 1 en r
+1
y r
1
usando series de Taylor con un termino
mas que en las ecuaciones (2.11) y (2.12), esto es:
1(r
+1
) = 1(r ) + r
d1
dr

i
+
r
2
2
d
2
1
dr
2

i
+
r
3
6
d
3
1
dr
3

i
+
r
4
24
d
4
1
dr
4

i
+
5
0
5
1 (2.20)
1(r
1
) = 1(r ) r
d1
dr

i
+
r
2
2
d
2
1
dr
2

r
3
6
d
3
1
dr
3

i
+
r
4
24
d
4
1
dr
4

6
0
6
1 (2.21)
Sumando:
1(r
+1
) +1(r
1
) = 21(r ) +r
2
d
2
1
dr
2

i
+
r
4
24
_
d
4
1
dr
4

i
+
5
+
d
4
1
dr
4

6
_
(2.22)
de donde
d
2
1
dr
2

i
=
1(r
+1
) 21(r ) + 1(r
1
)
r
2

r
2
24
_
d
4
1
dr
4

i
+
5
+
d
4
1
dr
4

6
_
(2.23)
La aproximaci on para la derivada segunda se obtiene despreciando los terminos de mayor
orden del lado derecho:
d
2
1
dr
2

1(r
+1
) 21(r ) + 1(r
1
)
r
2
(2.24)
Esta aproximaci on posee segundo orden de precision, es decir c = C(r
2
).
2.3. Aplicacion: conduccion de calor en regimen
estacionario en un dominio unidimensional
2.3.1. Caso de temperaturas impuestas en ambos extremos
Consideremos la ecuacion de calor unidimensional en regimen estacionario (esto es,
cuando ya no hay cambio de la temperatura con el tiempo). Haciendo 1,t = 0 en la
10
ecuacion (1.5) y suponiendo ademas / = constante, obtenemos la ecuacion diferencial
ordinaria
/
d
2
1
dr
2
= Q(r) en [c. /] (2.25)
Supondremos esta ecuacion sujeta a las siguientes condiciones de borde:
1(c) = 1
0
1(/) = 1 (2.26)
Planteamos la ecuacion diferencial (2.25) en cada nodo interior r de la malla (en los
nodos extremos rigen las condiciones de borde), o sea:
/
d
2
1
dr
2

i
= Q(r ) i = 1. . . . . ` 1 (2.27)
Introducimos ahora la aproximacion por diferencias nitas a la derivada segunda en r
dada por la ecuacion (2.24):
/
1
+1
21 + 1
1
r
2
= Q(r ) i = 1. . . . . ` 1 (2.28)
donde 1 = 1(r ).
Planteada esta aproximacion en cada nodo interno r , i = 1. . . . . ` 1, obtene-
mos el siguiente sistema de ` 1 ecuaciones algebraicas lineales con ` 1 incognitas
1
1
. . . . . 1
1
:
21
1
1
2
=
r
2
/
Q(r
1
) + 1
0
(2.29)
1
1
+ 21
2
1
3
=
r
2
/
Q(r
2
) (2.30)
1
2
+ 21
3
1
4
=
r
2
/
Q(r
3
) (2.31)
.
.
.
1
3
+ 21
2

1
=
r
2
/
Q(r
2
) (2.32)
1
2
+ 21
1
=
r
2
/
Q(r
1
) + 1 (2.33)
que puede expresarse matricialmente como
KT = f (2.34)
11
donde T es el vector de componentes 1 (i = 1. . . . . ` 1), y
K =
_

_
2 1 0 0 0 . . . 0
1 2 1 0 0 . . . 0
0 1 2 1 0 . . . 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 . . . 0 1 2 1 0
0 . . . 0 0 1 2 1
0 . . . 0 0 0 1 2
_

_
. f =
_

_
2
Q(r
1
) + 1
0
2
Q(r
2
)
2
Q(r
3
)
.
.
.
2
Q(r
3
)
2
Q(r
2
)
2
Q(r
1
) + 1
_

_
(2.35)
Ejemplo 1
Sea el problema de valores de borde consistente de la ecuacion diferencial ordinaria
(2.25) sujeta a las condiciones de borde (2.26). Supongamos la funcion de generacion
interna de calor denida como
Q(r) = Q sen
r c
1
(2.36)
donde Q es el valor maximo de Q, tomado como dato, y 1 = / c es la longitud del
dominio de analisis.
Consideremos los siguientes datos: c = 0, / = 10 :, / = 10 \,(: C), Q =
10 \,:
3
, 1(c) = 5 C, 1(/) = 10 C. Para ` = 4, o sea r = 2.5 :, resulta
K =
_

_
2 1 0
1 2 1
0 1 2
_

_
. f =
_

_
9.4194
6.2500
9.4194
_

_
(2.37)
Resolviendo el sistema KT = f, obtenemos los valores de 1 listados en la Tabla 2.1.
Tambien se listan al los correspondientes valores exactos calculados usando la solucion
analtica:
1(r) = 1(c) +
1(/) 1(c)
1
(r c) +
1
2
/
2
Q sen
r c
1
(2.38)
La gura 2.3 graca la solucion exacta junto con los valores aproximados de 1 en los
nodos calculados para mallas de diferencias nitas con ` = 4. 8. 16. Se aprecia all como
la solucion aproximada por diferencias nitas se acerca a la exacta a medida que ` crece,
o equivalentemente, que r decrece.
La gura 2.4 muestra el comportamiento del error maximo en funcion del paso de la
malla r. El valor 1
2
= 1 indica que la relacion entre c y r que obtuvimos se ajusta
perfectamente a la curva parabolica c = 0.0087
2
+ 0.005r + 0.0008, conrmando que
la aproximaci on por MDF a nuestro problema es de orden r
2
.
12
Tabla 2.1: Ejemplo 1: solucion por MDF vs. solucion exacta.
Punto r 1 por MDF 1 exacta
1 2.5 : 15.0444 C 14.6645 C
2 5.0 : 20.6694 C 20.1321 C
3 7.5 : 20.0444 C 19.6645 C
0 1 2 3 4 5 6 7 8 9 10
4
6
8
10
12
14
16
18
20
22
N = 4
N = 8
N 16 =
Exacta
x m [ ]
T C [ ]
o
Figura 2.3: Solucion exacta vs. solucion por MDF del problema del Ejemplo 1.
EJERCICIOS
1. Resolver usando MDF la ecuacion
d
2

dr
2
+ 0 < r < 1
sujeta a las condiciones de borde
(0) = 1 (1) = 0
Adopte r = 0.25.
Compare la solucion numerica con la exacta.
2. La distribucion del momento ector ` = `(r) en una viga con carga distribuida
= (r) satisface la ecuacion diferencial
d
2
`
dr
2
= (r)
Suponga una viga de longitud unitaria, simplemente apoyada (o sea, ` = 0 en los
extremos) sometida a la carga distribuida (r) = sen r.
Calcule los momentos ectores por MDF en los puntos de una grilla con r = 0.25.
13
e D = 0.087 0.005 0.0008 x x
2
- + D
R 1
2
=
0
0.1
0.2
0.3
0.4
0.5
0.6
0 0.5 1 1.5 2 2.5 3
Dx m [ ]
e [ ]
o
C
Figura 2.4: Error maximo vs. paso de malla para el problema del Ejemplo 1.
3. La ecuacion que gobierna la variacion de la temperatura 1 en un uido viscoso
uyendo entre dos placas paralelas (ubicadas en = 0 e = 2H) esta dada por
d
2
1
d
2
=
4l
2
j
H
4
/
(H )
2
donde j, / y l son respectivamente la viscosidad, la conductividad termica y la
maxima velocidad del uido. Suponga j = 0.1, / = 0.08, H = 3, l = 3, y que la
temperatura de la placa a = 0 se mantiene a 1 = 0, mientras la placa a = 2H
se mantiene a 1 = 5.
Calcule por MDF las temperaturas en una grilla con = 0.5H.
2.3.2. Caso de temperatura impuesta en un extremo y ujo de
calor impuesto en el otro
Sea la misma ecuacion diferencial de la seccion anterior:
/
d
2
1
dr
2
= Q(r) en [c. /]
Imponemos esta vez las siguientes condiciones de borde:
1(c) = 1
0
(2.39)
/
d1
dr

= (2.40)
El procedimiento es identico al de la seccion anterior hasta llegar al sistema de ` 1
14
ecuaciones algebraicas lineales
21
1
1
2
=
r
2
/
Q(r
1
) + 1
0
(2.41)
1
1
+ 21
2
1
3
=
r
2
/
Q(r
2
) (2.42)
1
2
+ 21
3
1
4
=
r
2
/
Q(r
3
) (2.43)
.
.
.
1
3
+ 21
2

1
=
r
2
/
Q(r
2
) (2.44)
1
2
+ 21
1
1 =
r
2
/
Q(r
1
) (2.45)
Pero en este caso, la temperatura 1 del nodo con ujo es incognita, llevando el
n umero de incognitas a `, cuando hasta aqu disponemos de solo ` 1 ecuaciones. La
ecuacion adicional necesaria para que el sistema resulte determinado es proporcionada por
la condicion de borde de ujo impuesto dada por la ecuacion (2.40), que tambien debe
ser aproximada usando el metodo de diferencias nitas.
Aproximacion de la condicion de borde de ujo impuesto usando diferencias
atrasadas
La ecuacion (2.40) que dene la condicion de ujo impuesta en el extremo r = / puede
aproximarse usando diferencias atrasadas
2
de la siguiente manera:
/
1 1
1
r
= o 1
1
1 =
r
/
(2.46)
Esta ecuacion completa el sistema de ecuaciones (2.41) a (2.45), consistente ahora de
` ecuaciones lineales con ` incognitas 1
1
. . . . . 1 , que puede expresarse matricialmente
como
KT = f (2.47)
2
Si la condicion de ujo hubiese estado aplicada en el extremo izquierdo x = a, habramos usado
aproximacion por diferencias adelantadas para la derivada primera en x = a.
15
donde T es el vector de componentes 1 (i = 1. . . . . `), y
K =
_

_
2 1 0 0 0 0 0 . . . 0
1 2 1 0 0 0 0 . . . 0
0 1 2 1 0 0 0 . . . 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 . . . 0 0 0 1 2 1 0
0 . . . 0 0 0 0 1 2 1
0 . . . 0 0 0 0 0 1 1
_

_
. f =
_

_
2
Q(r
1
) + 1
0
2
Q(r
2
)
2
Q(r
3
)
.
.
.
2
Q(r
2
)
2
Q(r
1
)

_
(2.48)
Ejemplo 2
Sea el problema de valores de borde consistente de la ecuacion diferencial ordina-
ria (2.25) sujeta a las condiciones de borde (2.39) y (2.40). Supongamos la funcion de
generacion interna de calor denida como
Q(r) = Q
r c
1
(2.49)
donde Q es el valor maximo de Q, tomado como dato, y 1 = / c.
Consideremos los siguientes datos: c = 0, / = 10 :, / = 10 \,(: C), Q =
10 \,:
3
, 1(c) = 5 C, = 10 \,:
2
. Para ` = 4, o sea r = 2.5, resulta
K =
_

_
2 1 0 0
1 2 1 0
0 1 2 1
0 0 1 1
_

_
f =
_

_
6.5625
3.1250
4.6875
2.5000
_

_
(2.50)
Resolviendo el sistema KT = f, obtenemos los valores de 1 listados en la Tabla 2.2.
Tambien se listan al los correspondientes valores exactos, dados por la solucion analtica:
1(r) = 1(c)
Q
6/1
(r c)
3
+
_
Q 1
2/


/
_
(r c) (2.51)
La gura 2.5 graca la solucion exacta junto con los valores aproximados de 1 en los
nodos calculados para mallas de diferencias nitas con ` = 4. 8. 16. Se aprecia all como
la solucion aproximada por diferencias nitas se acerca a la exacta a medida que ` crece,
o equivalentemente, que r decrece.
La gura 2.6 muestra el comportamiento del error maximo en funcion del paso de la
malla r. El valor 1
2
1 indica que la relacion entre c y r que obtuvimos se ajusta
con mucha precision a una recta, conrmando que la aproximaci on es de orden r en
este caso.
16
Tabla 2.2: Ejemplo 2: solucion por MDF vs. solucion exacta.
Punto r 1 por MDF 1 exacta
1 2.5 : 11.8750 C 14.7396 C
2 5.0 : 17.1875 C 22.9167 C
3 7.5 : 19.3750 C 27.9688 C
4 10. : 16.8750 C 28.3333 C
0 1 2 3 4 5 6 7 8 9 10
5
10
15
20
25
30
N = 4
N = 8
N = 16
Exacta
T C [ ]
o
x m [ ]
Figura 2.5: Solucion exacta vs. solucion por MDF del problema del Ejemplo 2.
Remarque. Notar que usando una aproximaci on de 2
o
orden en r para la ecuacion
diferencial, y una aproximaci on de 1
er
orden en r para la condicion de borde, es la
aproximacion de menor orden la mas pobre la que determina la precision con que se
resuelve el problema.
Aproximacion de la condicion de borde de ujo impuesto usando diferencias
centradas
Si queremos aproximar la derivada primera en r = / usando diferencias centradas,
debemos suponer que existe un punto cticio r
+1
, simetrico de r
1
con respecto a
r = r = /, como se observa en la Figura 2.7.
La temperatura en r
+1
constituye una incognita adicional, sumando ahora ` +
1 incognitas, por lo que necesitamos dos ecuaciones mas para completar el sistema de
ecuaciones (2.41) a (2.45). Recurriendo al punto cticio, podemos plantear en r = / la
17
0
2
4
6
8
10
12
14
0 0.5 1 1.5 2 2.5 3
e = 4.5721 0.1195 x+ D
R 0.9994
2
=
Dx m [ ]
e [ ]
o
C
Figura 2.6: Error maximo vs. paso de malla para el problema del Ejemplo 2.
x
1
x
i 1
x a
0
=
x
x
N+1
x
2
x =b
N
x
N 2
x
i
x
i 1
x
N 1
x x
Punto ficticio
Figura 2.7: Grilla con un punto cticio para plantear una aproximacion en diferencias
centradas a la derivada de la fucion en r = /.
aproximaci on a la ecuacion diferencial
/
1
+1
21 + 1
1
r
2
= Q(/) =1
1
21 + 1
+1
=
r
2
/
Q(/) (2.52)
y a la condicion de borde (2.40) usando diferencias centradas:
/
1
+1
1
1
2r
= =1
1
1
+1
=
2r
/
(2.53)
Estas dos ecuaciones completan el sistema de ecuaciones (2.41) a (2.45) de `+1 incognitas
1
1
. . . . . 1
=1
cuya expresion matricial es nuevamente
KT = f (2.54)
18
donde T es esta vez el vector de componentes 1 (i = 1. . . . . ` + 1), y
K =
_

_
2 1 0 0 0 . . . 0
1 2 1 0 0 . . . 0
0 1 2 1 0 . . . 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 . . . 0 1 2 1 0
0 . . . 0 0 1 2 1
0 . . . 0 0 1 0 1
_

_
. f =
_

_
2
Q(r
1
) + 1
0
2
Q(r
2
)
2
Q(r
3
)
.
.
.
2
Q(r
1
)
2
Q(r )
2

_
(2.55)
Ejemplo 3
Sea el problema del Ejemplo 2, donde aproximamos ahora la condicion de borde de
ujo impuesto en r = / usando diferencias centradas. Para ` = 4, tenemos
K =
_

_
2 1 0 0 0
1 2 1 0 0
0 1 2 1 0
0 0 1 2 1
0 0 1 0 1
_

_
. f =
_

_
6.5625
3.1250
4.6875
6.2500
5.0000
_

_
(2.56)
Resolviendo el sistema KT = f, obtenemos los valores de 1 listados en la Tabla 2.3.
Tambien se listan al los correspondientes valores exactos calculados usando la expresion
(2.51).
Tabla 2.3: Ejemplo 3: solucion por MDF vs. solucion exacta.
Punto r 1 por MDF 1 exacta
1 2.5 : 15.0000 C 14.7396 C
2 5.0 : 23.4375 C 22.9167 C
3 7.5 : 28.7500 C 27.9688 C
4 10. : 16.8750 C 29.3750 C
La gura 2.8 graca la solucion exacta junto con los valores aproximados de 1 en los
nodos calculados para mallas de diferencias nitas con ` = 4. 8. 16. Se aprecia all como
la solucion aproximada por diferencias nitas se acerca a la exacta a medida que ` crece,
o equivalentemente, que r decrece.
La gura 2.9 muestra el comportamiento del error maximo en funcion del paso de la
malla r. El valor 1
2
= 1 muestra que la relacion entre c y r que obtuvimos se ajusta
19
N = 4
N = 8
N = 16
Exacta
0 1 2 3 4 5 6 7 8 9 10
5
10
15
20
25
30
T C [ ]
o
x m [ ]
Figura 2.8: Solucion exacta vs. solucion por MDF del problema del Ejemplo 3.
perfectamente a una curva parabolica, indicando una aproximacion de orden r
2
para el
problema en cuestion.
Dx m [ ]
e [ ]
o
C
e D = 0.1667 +1. 10 x x
2
-7
-12
D . 10
-13
R 1
2
=
0.0
0.2
0.4
0.6
0.8
1.0
1.2
0 0.5 1 1.5 2 2.5 3
Figura 2.9: Error maximo vs. paso de malla para el problema del Ejemplo 3.
EJERCICIOS
1. Resolver usando MDF la ecuacion
d
2

dr
2
+ 0 < r < 1
20
sujeta a las condiciones de borde
(0) = 0
d
dr

1
= 1
Adopte r = 0.25, y use aproximaci on de C(r) para d,dr. Compare la solucion
numerica con la exacta.
2. Resolver el problema anterior usando aproximaci on de C(r
2
) para d,dr. Com-
pare la solucion numerica con la exacta.
3. Resuelva el problema 3 de la Seccion 2.3.1, suponiendo ahora que la temperatura
de la placa a = 0 se mantiene a 1 = 0, mientras que no hay ujo de calor a traves
de la placa a = 2H.
2.4. Aproximaciones en diferencias nitas a derivadas
de mayor orden
Partimos de considerar que toda derivada de alto orden de la funcion 1 = 1(r) puede
calcularse como
d 1
dr
=
d
dr
_
d
1
1
dr
1
_
=
d
2
dr
2
_
d
2
1
dr
2
_
= =
d
1
dr
1
_
d1
dr
_
(2.57)
2.4.1. Aproximacion a la derivada tercera
Consideremos la derivada tercera de 1, que se puede expresar como
d
3
1
dr
3
=
d
dr
_
d
2
1
dr
2
_
(2.58)
Introduciendo la funcion = d
2
1,dr
2
, tenemos:
d
3
1
dr
3
=
d
dr
(2.59)
Ahora, la aproximaci on por diferencias nitas a esta derivada puede construirse ahora
usando la aproximaci on a la derivada primera usando diferencias centradas dada por la
ecuacion (2.15). Para el punto r resulta:
d
3
1
dr
3

i
=
d
dr


+1

1
2r
(2.60)
donde = (r ).
21
Luego, aproximamos = d
2
1,dr
2
en r
1
y r
+1
:

1

d
2
1
dr
2

i1

1 21
1
+ 1
2
r
2
(2.61)

+1

d
2
1
dr
2

i+1

1
+2
21
+1
+ 1
r
2
(2.62)
Introduciendo estas aproximaciones en la ecuacion (2.60), obtenemos la aproximacion en
diferencias nitas a la derivada tercera:
d
3
1
dr
3

1
+2
21
+1
+ 21
1
1
2
2r
3
(2.63)
El error de esta aproximacion es del orden de r
2
.
2.4.2. Aproximacion a la derivada cuarta
Consideremos ahora la derivada cuarta de 1, que se puede expresar como
d
4
1
dr
4
=
d
2
dr
2
_
d
2
1
dr
2
_
=
d
2

dr
2
(2.64)
La aproximaci on por diferencias nitas a esta derivada puede construirse ahora usando la
aproximaci on a la derivada segunda dada por la ecuacion (2.24). Para el punto r resulta:
d
4
1
dr
4

i
=
d
2

dr
2


+1
2 +
1
r
2
(2.65)
Aproximamos
1
y
+1
por las expresiones (2.61) y (2.62), respectivamente, y por

d
2
1
dr
2

1
+1
21 + 1
1
r
2
(2.66)
Introduciendo estas aproximaciones en la ecuacion (2.65), obtenemos la aproximaci on en
diferencias nitas a la derivada cuarta:
d
4
1
dr
4

1
+2
41
+1
+ 61 41
1
+ 1
2
r
4
(2.67)
El error de esta aproximacion es del orden de r
2
.
2.4.3. Aplicacion: exion de una viga elastica
Consideremos el problema de exion elastica de una viga cuyo eje neutro yace en el
intervalo 0 r 1. Si la viga tiene una seccion transversal constante de ancho / y alto
22
/, su inercia a exion resulta 1 = //
3
,12. Si la viga es fabricada de un material de modulo
de elasticidad 1, se dene la rigidez a exion de la viga por el producto 11. Una carga
transversal distribuida = (r) genera a lo largo de la viga un momento ector ` cuya
distribucion esta gobernada por la ecuacion diferencial ordinaria de 2 orden:
d
2
`
dr
2
= (r) 0 r 1 (2.68)
La deexion n de la viga se relaciona con el momento ector por la ecuacion constitutiva
` = 11
d
2
n
dr
2
(2.69)
o sea, el momento ector ` que lleva la viga a una forma deformada dada es proporcional
a la curvatura que adquiere la viga deformada.
Introduciendo la ecuacion (2.69) que dene ` en la ecuacion (2.68), y asumiendo la
rigidez exional 11 constante a lo largo de la viga, obtenemos la ecuacion diferencial de
4 orden que gobierna la deexion n de la viga:
11
d
4
n
dr
4
= (r) 0 r 1 (2.70)
Dependiendo de la naturaleza de los apoyos, la ecuacion anterior estara sujeta a las
siguientes condiciones de borde en r = 0 o r = 1:
Apoyo simple:
n(r ) = 0 (2.71)
`(r ) = 0 =
d
2
n
dr
2

ext
= 0 (2.72)
Apoyo empotrado:
n(r ) = 0 (2.73)
dn
dr

ext
= 0 (2.74)
Apoyo libre:
`(r ) = 0 =
d
2
n
dr
2

ext
= 0 (2.75)
d`
dr

ext
= 0 =
d
3
n
dr
3

ext
= 0 (2.76)
23
Flexion de una viga simplemente apoyada
La deexion de una viga simplemente apoyada esta denida por la ecuacion
11
d
4
n
dr
4
= (r) 0 r 1 (2.77)
sujeta a las condiciones de borde:
n(0) =
d
2
n
dr
2

0
= 0 (2.78)
n(1) =
d
2
n
dr
2

= 0 (2.79)
La solucion de este problema por el metodo de diferencias nitas empieza como siempre
dividiendo el intervalo de analisis [0. 1] en ` subintervalos no solapados [r
1
. r ], i =
1. 2. . . . . `, de igual longitud r, o sea que r = r
1
+ r.
La aproximacion a la ecuacion diferencial en el punto r toma la forma:
11
n
+2
4n
+1
+ 6n 4n
1
+ n
2
r
4
= (r )
o equivalentemente:
n
+2
4n
+1
+ 6n 4n
1
+ n
2
= ) (2.80)
donde
) =
(r )
11
r
4
(2.81)
Notese que para plantear la aproximacion en el punto r de la grilla necesitamos que
existan dos puntos a su izquierda (r
2
y r
1
) y dos a su derecha (r
+1
y r
+2
). Luego,
para poder plantear la ecuacion (2.80) en la totalidad de los puntos internos r
1
. r
2
. . . . .
r
2
. r
1
, debemos introducir dos puntos cticios: r
1
= r a izquierda del extremo
izquierdo r = r
0
= 0 y r
+1
= 1 + r a derecha del extremo derecho r = r = 1.
Obtenemos as las ` 1 ecuaciones siguientes:
n
1
4n
0
+ 6n
1
4n
2
+ n
3
= )
1
(2.82)
4n
1
+ 6n
2
4n
3
+ n
4
= )
2
(2.83)
n
1
4n
2
+ 6n
3
4n
4
+ n
5
= )
3
(2.84)
.
.
.
n
5
4n
4
+ 6n
3
4n
2
+ n
1
= )
3
(2.85)
n
4
4n
3
+ 6n
2
4n
1
+ n = )
2
(2.86)
n
3
4n
2
+ 6n
1
4n + n
+1
= )
1
(2.87)
24
Para transformar el sistema anterior en determinado recurrimos a las condiciones de
borde. Primero, las condiciones de deexion nula en los apoyos nos determinan n
0
=
n(0) = 0 y n = n(1) = 0, reduciendose entonces el n umero de incognitas a ` + 1, a
saber: n
1
. n
1
. . . . . n
1
. n
+1
.
Las dos ecuaciones faltantes son proporcionadas por las condiciones de borde de mo-
mento nulo en los extremos:
2
2

1
2
0
+
1
2
=
1
+
1
2
= 0 =n
1
= n
1
(2.88)
2
2


N+1
2
N
+
N1
2
=
N+1
+
N1
2
= 0 =n
+1
= n
1
(2.89)
Introduciendo n
1
= n
1
y n
+1
= n
1
, el sistema de ecuaciones (2.82) a (2.87) se
transforma en el siguiente sistema determinado con ` 1 ecuaciones y ` 1 incognitas
n
1
. . . . . n
1
:
5n
1
4n
2
+ n
3
= )
1
(2.90)
4n
1
+ 6n
2
4n
3
+ n
4
= )
2
(2.91)
n
1
4n
2
+ 6n
3
4n
4
+ n
5
= )
3
(2.92)
.
.
.
n
5
4n
4
+ 6n
3
4n
2
+ n
1
= )
3
(2.93)
n
4
4n
3
+ 6n
2
4n
1
= )
2
(2.94)
n
3
4n
2
+ 5n
1
= )
1
(2.95)
Este sistema puede expresarse matricialmente como
Ku = f (2.96)
donde u y f son respectivamente los vectores de componentes n y ) (i = 1. . . . . ` 1),
y
K =
_

_
5 4 1 0 0 0 0
25
Una vez calculada la deexion en los puntos r
1
. r
2
. . . . . r
1
, podemos determinar de
manera aproximada el momento ector en cada punto usando el metodo de diferencias
nitas:
`(r
1
) = 11
d
2
n
dr
2

1
11
2n
1
+ n
2
r
2
(2.98)
`(r
2
) = 11
d
2
n
dr
2

2
11
n
1
2n
2
+ n
3
r
2
(2.99)
`(r
3
) = 11
d
2
n
dr
2

3
11
n
2
2n
3
+ n
4
r
2
(2.100)
.
.
.
`(r
3
) = 11
d
2
n
dr
2

N3
11
n
4
2n
3
+ n
2
r
2
(2.101)
`(r
2
) = 11
d
2
n
dr
2

N2
11
n
3
2n
2
+ n
1
r
2
(2.102)
`(r
1
) = 11
d
2
n
dr
2

N1
11
n
2
2n
1
r
2
(2.103)
Tambien podemos calcular de manera aproximada el esfuerzo cortante Q = d`,dr a
lo largo de la viga:
Q(r
1
) =
d`
dr

`(r
2
) `(r
0
)
2r
=
`(r
2
)
2r
(2.104)
Q(r
2
) =
d`
dr

`(r
3
) `(r
1
)
2r
(2.105)
Q(r
3
) =
d`
dr

`(r
4
) `(r
2
)
2r
(2.106)
.
.
.
Q(r
3
) =
d`
dr

N3

`(r
2
) `(r
4
)
2r
(2.107)
Q(r
2
) =
d`
dr

N2

`(r
1
) `(r
3
)
2r
(2.108)
Q(r
1
) =
d`
dr

N1

`(r ) `(r
2
)
2r
=
`(r
2
)
2r
(2.109)
En los extremos el valor de los esfuerzos de corte coincide en magnitud con las reac-
ciones de apoyo.
La Figura 2.10 muestra las soluciones exacta y por el metodo de diferencias nitas
usando una malla con r = 1,16 para la deexion, el momento ector y el esfuerzo
cortante en una viga simplemente apoyada de longitud 1 sujeta a una carga distribuida
=
0
(1 r,1) .
26
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
0.001
0.002
0.003
0.004
0.005
0.006
0.007
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
-0.07
-0.06
-0.05
-0.04
-0.03
-0.02
-0.01
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0
2
0
4
0
2
MDF
0
4
Exacta
MDF
Exacta
MDF
Exacta
Figura 2.10: Deexion, momento ector y esfuerzo cortante en una viga simplemente
apoyada de longitud 1 y rigidez a exion 11, sometida a una carga distribuida =

0
(1 r,1). Para la solucion por MDF, se usa r = 1,16.
Flexion de una viga doblemente empotrada
La deexion de una viga doblemente empotrada esta denida por la ecuacion
11
d
4
n
dr
4
= (r) 0 r 1 (2.110)
sujeta a las condiciones de borde:
n(0) =
dn
dr

0
= 0 (2.111)
n(1) =
dn
dr

= 0 (2.112)
Hasta la imposicion de las condiciones de borde de deexion nula en los extremos
inclusive, este problema se trata de manera identica al de la viga simplemente apoyada
estudiado en la Seccion 2.4.3. Partimos entonces del sistema ` 1 ecuaciones (2.82) a
(2.87) con `+1 incognitas n
1
. n
1
. . . . . n
1
, n
+1
, donde se han impuesto las deexiones
n
0
= n(0) = 0 y n(1) = n = 0.
Las dos ecuaciones faltantes son proporcionadas por las condiciones de borde de giro
nulo de la deformada en los extremos:

0

1

1
2
= 0 =n
1
= n
1
(2.113)
u


N+1

N1
2
= 0 =n
+1
= n
1
(2.114)
Introduciendo n
1
= n
1
y n
+1
= n
1
, el sistema de ecuaciones (2.82) a (2.87) se
transforma en el siguiente sistema determinado con ` 1 ecuaciones y ` 1 incognitas
27
n
1
. . . . . n
1
:
7n
1
4n
2
+ n
3
= )
1
(2.115)
4n
1
+ 6n
2
4n
3
+ n
4
= )
2
(2.116)
n
1
4n
2
+ 6n
3
4n
4
+ n
5
= )
3
(2.117)
.
.
.
n
5
4n
4
+ 6n
3
4n
2
+ n
1
= )
3
(2.118)
n
4
4n
3
+ 6n
2
4n
1
= )
2
(2.119)
n
3
4n
2
+ 7n
1
= )
1
(2.120)
Este sistema puede expresarse matricialmente como
Ku = f (2.121)
donde u es el vector de componentes n , f es el vector de componentes ) = (r )r
4
,(11),
i = 1. . . . . ` 1, y
K =
_

_
7 4 1 0 0 0 0 . . . 0
4 6 4 1 0 0 0 . . . 0
1 4 6 4 1 0 0 . . . 0
0 1 4 6 4 1 0 . . . 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 . . . 0 1 4 6 4 1 0
0 . . . 0 0 1 4 6 4 1
0 . . . 0 0 0 1 4 6 4
0 . . . 0 0 0 0 1 4 7
_

_
(2.122)
Una vez calculada la deexion en los puntos r
1
. r
2
. . . . . r
1
, podemos determinar los
momentos ectores en esos puntos tal como se hizo en la Seccion 2.4.3. En este caso,
restaran determinar los momentos de empotramiento en los extremos:
`(0) = `(r
0
) = 11
d
2
n
dr
2

0
11
n
1
2n
0
+ n
1
r
2
= 211
n
1
r
2
(2.123)
`(1) = `(r ) = 11
d
2
n
dr
2

N
11
n
1
2n + n
+1
r
2
= 211
n
1
r
2
(2.124)
Finalmente, los esfuerzos de corte en los puntos internos de la viga pueden aproximarse
28
como:
Q(r
1
) =
d`
dr

`(r
2
) `(0)
2r
(2.125)
Q(r
2
) =
d`
dr

`(r
3
) `(r
1
)
2r
(2.126)
Q(r
3
) =
d`
dr

`(r
4
) `(r
2
)
2r
(2.127)
.
.
.
Q(r
3
) =
d`
dr

N3

`(r
2
) `(r
4
)
2r
(2.128)
Q(r
2
) =
d`
dr

N2

`(r
1
) `(r
3
)
2r
(2.129)
Q(r
1
) =
d`
dr

N1

`(1) `(r
2
)
2r
(2.130)
En los extremos el valor de los esfuerzos de corte coincide en magnitud con las reac-
ciones verticales de apoyo.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
M
q L
0
2
uEI
q L
0
4
Q
q L
0
2
uEI
q L
0
4
x/L x/L x/L
MDF
Exacta
0
0.0002
0.0004
0.0006
0.0008
0.0010
0.0012
0.0014
-0.03
-0.02
-0.01
0
0.01
0.02
0.03
0.04
0.05
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
MDF
Exacta
MDF
Exacta
Figura 2.11: Deexion, momento ector y esfuerzo cortante en una viga bi-empotrada de
longitud 1 y rigidez a exion 11, sometida a una carga distribuida =
0
(1 r,1). Para
la solucion por MDF, se usa r = 1,16.
La Figura 2.11 muestra las soluciones exacta y por el metodo de diferencias nitas
usando una malla con r = 1,16 para la deexion, el momento ector y el esfuerzo
cortante en una viga bi-empotrada de longitud 1 sujeta a una carga distribuida =

0
(1 r,1) .
Flexion de una viga en voladizo
La deexion de una viga en voladizo (o cantilever) esta denida por la ecuacion
11
d
4
n
dr
4
= (r) 0 r 1 (2.131)
29
sujeta a las condiciones de borde:
n(0) =
dn
dr

0
= 0 (2.132)
d
2
n
dr
2

= 0 (2.133)
d
3
n
dr
3

= 0 (2.134)
Como en los problemas de las vigas simplemente apoyada y biempotrada estudiados
en las Secciones 2.4.3 y 2.4.3, respectivamente, empezamos por plantear la ecuacion dife-
rencial (2.131) en los puntos internos r
1
. r
2
. . . . . r
1
, obteniendo as el sistema de ` 1
ecuaciones (2.82) a (2.87) que, antes de la imposicion de las condiciones de borde, presenta
` + 3 incognitas n
1
. n
0
. n
1
. . . . . n
1
. n . n
+1
.
Las condiciones de borde sobre el extremo r = 0, empotrado, se tratan del mismo
modo que en la Seccion 2.4.3: se prescriben deexion y giro nulos haciendo n(0) = n
0
= 0
y n
1
= n
1
, respectivamente. Con ello, el sistema toma la forma:
7n
1
4n
2
+ n
3
= )
1
(2.135)
4n
1
+ 6n
2
4n
3
+ n
4
= )
2
(2.136)
n
1
4n
2
+ 6n
3
4n
4
+ n
5
= )
3
(2.137)
.
.
.
n
5
4n
4
+ 6n
3
4n
2
+ n
1
= )
3
(2.138)
n
4
4n
3
+ 6n
2
4n
1
+ n = )
2
(2.139)
n
3
4n
2
+ 6n
1
4n + n
+1
= )
1
(2.140)
con ` + 1 incognitas n
1
. n
2
. . . . . n . n
+1
.
Evidentemente, para que el sistema resulte determinado falta plantear las condiciones
de borde libre en r = 1. De la condicion (2.133) que implica momento nulo en r = 1, se
deduce
d
2
n
dr
2

=
n
+1
2n + n
1
r
2
= 0 =n
1
2n + n
+1
= 0 (2.141)
La condicion (2.134) implica que el esfuerzo cortante proporcional a la derivada ter-
cera de la deexion en el borde libre ha de ser nulo. La aproximaci on por diferencias
nitas a la derivada tercera en r = r = 1 nos obliga a introducir el punto cticio adi-
cional r
+2
= r
+1
+r = 1+2r. Luego, la condicion de borde libre puede aproximarse
30
de la siguiente manera:
d
3
n
dr
3


n
+2
2n
+1
+ 2n
1
n
2
2r
3
= 0
=n
2
2n
1
+ 2n
+1
n
+2
= 0 (2.142)
Contando las ecuaciones (2.135) a (2.142), tenemos un sistema de ` + 1 ecuaciones,
pero el n umero de incognitas aumento a ` + 2 por la inclusion de n
+2
.
La ecuacion faltante se obtiene planteando la ecuacion diferencial (2.131) tambien en
r = r = 1:
n
2
4n
1
+ 6n 4n
+1
+ n
+2
= ) (2.143)
Ahora, las ecuaciones (2.135) a (2.143) conforman un sistema determinado de ` + 2
incognitas n
1
. n
2
. . . . . n
+1
. n
+2
, que puede expresarse matricialmente como:
Ku = f (2.144)
donde u es el vector de componentes n
1
. n
2
. . . . . n
+2
, f es el vector de componentes
) = (r )r
4
,(11) para i = 1. . . . . `, )
+1
= )
+2
= 0, y
K =
_

_
7 4 1 0 0 0 0 . . . 0
4 6 4 1 0 0 0 . . . 0
1 4 6 4 1 0 0 . . . 0
0 1 4 6 4 1 0 . . . 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 . . . 0 1 4 6 4 1 0
0 . . . 0 0 1 4 6 4 1
0 . . . 0 0 0 1 2 1 0
0 . . . 0 0 1 2 0 2 1
_

_
(2.145)
Una vez calculada la deexion en los puntos r
1
. r
2
. . . . . r , podemos determinar de
manera aproximada el momento ector en los puntos internos usando el metodo de di-
ferencias nitas. Los momentos ectores en los puntos r
1
. r
2
. . . . . r
2
estan dados por
las mismas ecuaciones (2.98) a (2.102) usadas para las vigas simplemente apoyada y
doblemente empotrada, pero en este caso, al no ser nula la deexion del extremo derecho
r = 1, el momento ector en r = r
1
se aproxima por:
`(r
1
) = 11
d
2
n
dr
2

N1
11
n
2
2n
1
+ n
r
2
(2.146)
31
El momento de empotramiento resulta:
`(0) = `(r
0
) = 11
d
2
n
dr
2

0
11
n
1
2n
0
+ n
1
r
2
= 211
n
1
r
2
(2.147)
Finalmente, los esfuerzos de corte en los puntos internos de la viga pueden aproximarse
como:
Q(r
1
) =
d`
dr

`(r
2
) `(0)
2r
(2.148)
Q(r
2
) =
d`
dr

`(r
3
) `(r
1
)
2r
(2.149)
Q(r
3
) =
d`
dr

`(r
4
) `(r
2
)
2r
(2.150)
.
.
.
Q(r
3
) =
d`
dr

N3

`(r
2
) `(r
4
)
2r
(2.151)
Q(r
2
) =
d`
dr

N2

`(r
1
) `(r
3
)
2r
(2.152)
Q(r
1
) =
d`
dr

N1

`(r
2
)
2r
(2.153)
En el extremo empotrado el esfuerzo de corte es de igual magnitud que la reaccion
vertical de apoyo. En el extremo libre el esfuerzo cortante es simplemente nulo, como lo
estipula la condicion de borde (2.134).
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
M
q L
0
2
uEI
q L
0
4
Q
q L
0
2
uEI
q L
0
4
x/L x/L x/L
0
0.005
0.010
0.015
0.020
0.025
0.030
0.035
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
-0.50
-0.45
-0.40
-0.35
-0.30
-0.25
-0.20
-0.15
-0.10
-0.05
0
MDF
Exacta
MDF
Exacta
MDF
Exacta
Figura 2.12: Deexion, momento ector y esfuerzo cortante en una viga en voladizo de
longitud 1 y rigidez a exion 11, sometida a una carga distribuida =
0
(1 r,1). Para
la solucion por MDF, se usa r = 1,16.
La Figura 2.12 muestra las soluciones exacta y por el metodo de diferencias nitas
usando una malla con r = 1,16 para la deexion, el momento ector y el esfuerzo
cortante en una viga en voladizo de longitud 1 sujeta a la carga distribuida =
0
(1r,1).
Captulo 3
Metodo de las Diferencias Finitas
para Ecuaciones en Derivadas
Parciales
3.1. Diferencias nitas en problemas
bidimensionales
Consideremos un dominio rectangular R
2
. Denimos una grilla rectangular de
puntos (r . ), i = 0. 1. . . . . `, , = 0. 1. . . . . `, de paso constante r en direccion r y
paso constante en direccion , de modo que r
+1
= r +r,
+1
= +, tal como
se observa en la Figura 3.1.
Para calcular la derivada parcial de la funcion 1 = 1(r. ) con respecto a r en el
punto (r . ), planteamos la expansion en serie de Taylor al valor de la funcion en el
punto (r
+1
. ):
1
+1
= 1(r . ) + r
1
r

i j
+
r
2
2

2
1
r
2

i
+
1 j
(3.1)
donde 0
1
1, o sea que r +
1
r dene alg un punto del segmento r r r
+1
,
= .
De la ecuacion anterior, despejamos
1
r

i j
=
1(r
+1
. r ) 1(r . r )
r

r
2

2
1
r
2

i
+
1 j
(3.2)
Despreciando el segundo termino del lado derecho de la igualdad anterior lo que es ra-
zonable cuando r es sucientemente peque no, obtenemos la denominada aproximaci on
33
34
x
1
Dx
x
N
x
N-1
x
1
y
0
y
N-1
y
1
y
N
W
x
0
x
y
Figura 3.1: Grilla para el analisis por diferencias nitas de un problema denido en el
dominio rectangular = {(r. ),r
0
r r .
0
}.
por diferencias adelantadas de la derivada parcial de la funcion 1 con respecto a r en el
punto (r . ):
1
r


1
+1
1
r
(3.3)
donde, de aqu en adelante y para simplicar la notacion, el par de subndices i. , denota
evaluacion en el punto (r . ), por ejemplo 1 = 1(r . ).
El error c que se comete al remplazar la derivada primera por su aproximacion en
diferencias adelantadas resulta
c =
r
2

2
1
r
2

i
+
1 j
(3.4)
Si asumimos que la funcion 1 = 1(r. ) es sucientemente suave en , su derivada
segunda estara acotada en , y por ende en r r r
+1
, = , es decir que existe
una constante C 0 sucientemente grande tal que

2
1
r
2

i
+
1 j

C (3.5)
Luego, el valor absoluto del error resulta acotado por
|c|
C
2
r (3.6)
lo que nos permite decir que el error c sera del orden de r:
c = C(r) (3.7)
35
Remarque. El procedimiento descrito para la aproximacion de la derivada parcial de 1
respecto de r es identico al descrito para la derivada total en la Seccion 2.1. Resumimos
a continuacion las expresiones aproximadas para 1,r y 1, , : = 1. 2. 3. 4, en
un punto dado de la grilla.
Resumen
Derivada primera:
Diferencias adelantadas:
1
r


1
+1
1
r
c = C(r) (3.8)
1


1
+1
1

c = C() (3.9)
Diferencias atrasadas:
1
r


1 1
1
r
c = C(r) (3.10)
1


1 1
1

c = C() (3.11)
Diferencias centradas:
1
r


1
+1
1
1
2r
c = C(r
2
) (3.12)
1


1
+1
1
1
2
c = C(
2
) (3.13)
Derivada segunda:

2
1
r
2


1
+1
21 + 1
1
r
2
c = C(r
2
) (3.14)

2
1


1
+1
21 + 1
1

2
c = C(
2
) (3.15)
Derivada tercera:

3
1
r
3


1
+2
21
+1
+ 21
1
1
2
2r
3
c = C(r
2
) (3.16)

3
1


1
+2
21
+1
+ 21
1
1
2
2
3
c = C(
2
) (3.17)
Derivada cuarta:

4
1
r
4


1
+2
41
+1
+ 61 41
1
+ 1
2
r
4
c = C(r
2
) (3.18)

4
1


1
+2
41
+1
+ 61 41
1
+ 1
2

4
c = C(
2
) (3.19)
36
3.1.1. Aplicacion: conduccion de calor en regimen estacionario
en un dominio rectangular
El problema de conduccion del calor en regimen estacionario en el dominio rectangular
esta gobernado por al ecuacion en derivada parciales:
/
2
1 = Q(r. ) (r. ) (3.20)
donde
2
es el operador Laplaciano
2
, cuya expresion en coordenadas Cartesianas r es

2
=

2
r
2
+

2

2
(3.21)
La solucion por diferencias nitas de este problema empieza como siempre por la
denicion de una grilla de puntos (r . ), i = 0. 1. . . . . `, , = 0. 1. . . . . ` sobre el dominio
.
Luego, planteamos la aproximaci on por diferencias nitas a la ecuacion (3.20) en cada
punto interior de la grilla, o sea, en cada punto (r . ) con i = 1. 2. . . . . ` 1, , =
1. 2. . . . . ` 1:

Q
/
=
2
1|
1
+1
21 + 1
1
r
2
+
1
+1
21 + 1
1

2
(3.22)
Esto da lugar a un sistema de (` 1) (` + 1) ecuaciones, que antes de considerar las
condiciones de borde, posee ` ` incognitas.
Ejemplo 1: Conduccion de calor en un dominio cuadrado con generacion
interna de calor a tasa constante
Supongamos un dominio cuadrado c r. c, en cuyo interior se genera calor a
tasa Q = constante, mientras los lados se mantienen a temperatura nula. La distribucion
de temperaturas en ese dominio satisface la ecuacion
/
2
1 = Q c r. c (3.23)
sujeta a las condiciones de borde:
1(c. ) = 1(c. ) = 1(r. c) = 1(r. c) = 0 (3.24)
Para resolver el problema por diferencias nitas, aprovechando que el dominio es
cuadrado, adoptamos r = = , de modo que la aproximacion a
2
1 en un punto
(r . ) resulta:

2
1|
1
+1
+ 1
1
+ 1
+1
+ 1
1
41

2
(3.25)
2
El operador Laplaciano
2
tambien se denota frecuentemente como , pero en este texto reservaremos
ese smbolo para los incrementos como x o y.
37
Tomando = c,3, resulta la grilla que se muestra en la Figura 3.2, con un total de
49 puntos, de los cuales 25 son internos.
A priori, deberamos resolver un sistema de 25 ecuaciones para obtener las tempe-
raturas en dichos puntos internos. Sin embargo, el tama no del sistema a resolver puede
reducirse considerablemente tomando en cuenta las simetras del problema. En nuestro
caso, dado que la distribucion de temperaturas es simetrica con respecto a los ejes r e
y a las diagonales = r, restan solo 6 incognitas: las temperaturas de los puntos 1 a 6
en la Figura 3.2.
1 2 3
4
5
6
5
2
2
2
4 5
x
y
D
D
Punto interno
Punto de borde
Punto simtrico
Figura 3.2: Grilla para el analisis por diferencias nitas de un problema denido en el
dominio cuadrado = {(r. ),|r| c. || c}, que presenta simetras con respecto al
eje r, al eje y a las diagonales.
Planteando la aproximaci on a la ecuacion diferencial (3.23) en cada uno de esos puntos,
y teniendo en cuenta las condiciones de borde y simetra, llegamos al sistema de ecuaciones
Punto 1: 41
1
41
2
=
Qc
2
9/
(3.26)
Punto 2: 1
1
+ 41
2
1
3
21
4
=
Qc
2
9/
(3.27)
Punto 3: 1
2
+ 41
3
21
5
=
Qc
2
9/
(3.28)
Punto 4: 21
2
+ 41
4
21
5
=
Qc
2
9/
(3.29)
Punto 5: 1
3
1
4
+ 41
5
1
6
=
Qc
2
9/
(3.30)
38
Punto 6: 21
5
+ 41
6
=
Qc
2
9/
(3.31)
La solucion de este sistema se lista en la Tabla 3.1, donde puede compararse con la solucion
exacta, dada por la funcion
3
:
1(r. ) =
Q
2/
(c
2
r
2
)
16Qc
2
/
3

=0
(1) cos
(2 +1)
2
cosh
(2 +1)
2
(2: + 1)
3
cosh
(2 +1)
2
(3.32)
Tabla 3.1: Temperaturas en un dominio cuadrado c r. c cuyos lados se mantienen
a temperatura nula mientras se genera calor internamente a tasa Q.
Punto r 1/,(Qc
2
) por MDF 1/,(Qc
2
) exacta
1 0 0 0.2885 0.2947
2 c,3 0 0.2607 0.2663
3 2c,3 0 0.1709 0.1746
4 c,3 c,3 0.2361 0.2414
5 2c,3 c,3 0.1560 0.1597
6 2c,3 2c,3 0.1058 0.1091
La Figura 3.3 muestra la temperatura a lo largo de la diagonal r = calculada
por diferencias nitas usando grillas de paso c,3, c,4 y c,5. Tambien se muestra all la
correspondiente solucion analtica.
3.2. Aproximacion de derivadas cruzadas
Si la funcion 1 = 1(r. ) es lo sucientemente suave como para existan sus derivadas
parciales con respecto a r hasta el orden : inclusive, y con respecto a hasta el orden j
inclusive, podemos escribir:
1
r
=

r
_
1

_
=

_
1
r
_
(3.33)
donde : = : + j.
3.2.1. Derivada segunda cruzada
Consideremos la siguiente derivada:

2
1
r
=

r
_
1

_
(3.34)
3
H. S. Carslaw, J. C. Jaeger, Conduction of heat in solids, 2
a
edicion, pagina 171, Oxford University
Press, 1959.
39
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
0.05
0.1
0.15
0.2
0.3
Exacta
D= / a 3
D= /4 a
D= /5 a
x/a y/a =
0.25
Tk
Qa
2
Figura 3.3: Temperaturas a lo largo de la diagonal r = del dominio cuadrado
c r. c cuyos lados se mantienen a temperatura nula mientras se genera calor
internamente a tasa Q.
Introduciendo la funcion = 1,, podemos escribir

2
1
r
=

r
(3.35)
Ahora podemos aproximar ,r en un punto (r . ) usando diferencias nitas centradas:

2
1
r

=

r



+1

1
2r
(3.36)
Luego, aproximamos los valores de la funcion = 1, en los puntos (r
+1
. ) y
(r
1
. ):

+1
=
1

+1

1
+1 +1
1
+1 1
2
(3.37)

1
=
1

1
1 +1
1
1 1
2
(3.38)
Introduciendo estas dos expresiones en la ecuacion (3.36), obtenemos la aproximacion a
la derivada segunda de la funcion 1 con respecto a r e en el punto (r . ):

2
1
r


1
+1 +1
1
+1 1
1
1 +1
+ 1
1 1
4r
(3.39)
3.2.2. Derivada cuarta cruzada
Consideremos ahora la derivada:

4
1
r
2

2
=

2
r
2
_

2
1

2
_
(3.40)
40
Introduciendo la funcion =
2
1,
2
, podemos escribir

4
1
r
2

2
=

2

r
2
(3.41)
Ahora podemos aproximar
2
,r
2
en un punto (r . ) usando diferencias nitas:

4
1
r
2

=

2

r
2



+1
2 +
1
r
2
(3.42)
Luego, aproximamos los valores de la funcion =
2
1,
2
en los puntos (r
+1
. ), (r . )
y (r
1
. ):

+1
=

2
1

+1

1
+1 +1
21
+1
+ 1
+1 1

2
(3.43)
=

2
1


1
+1
21 + 1
1

2
(3.44)

1
=

2
1

1
1 +1
21
1
+ 1
1 1

2
(3.45)
Introduciendo estas tres expresiones en la ecuacion (3.42), obtenemos la aproximaci on a
la derivada cuarta de la funcion 1 con respecto a r dos veces y con respecto a dos veces
en el punto (r . ):

4
1
r
2


1
r
2

2
_
41 2(1
+1
+ 1
1
+ 1
+1
+ 1
1
)
+ 1
+1 +1
+ 1
+1 1
+ 1
1 +1
+ 1
1 1

(3.46)
3.2.3. Aplicacion: exion de losas
Consideremos una losa delgada de rigidez a exion 1 uniforme que ocupa la region
R
2
. Las peque nas deexiones n = n(r. ) que se producen en esta losa cuando
esta sujeta una carga distribuida = (r. ), estan gobernadas por la siguiente ecuacion
en derivadas parciales de cuarto orden:

4
n
r
4
+ 2

4
n
r
2

2
+

4
n

4
=
(r. )
1
(r. ) (3.47)
Si es la frontera del dominio y n su normal exterior, dependiendo del tipo de apoyo
se impodran las siguientes condiciones sobre todo punto (r. ) :
Apoyo simple:
n| =

2
n
:
2

= 0 (3.48)
41
Empotramiento:
n| =
n
:

= 0 (3.49)
Borde libre:

2
n
:
2

=

3
n
:
3

= 0 (3.50)
Para resolver el problema por el metodo de diferencias nitas, denimos sobre una
grilla de paso r en direccion r y = r en direccion . La aproximacion por
diferencias nitas a la ecuacion (3.47) en cada punto (r to : :
_ _ _ _ __ __ __ _ _ _ _ __ _ _____ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ __ _ ____ _ _ __ _ _ _ ___ _ _ _ __ _ ____ _ __ _ __ 11i r 1 1 11 11 1 1 11) 11., 1 1 11 11 1 1 1) 11 r 1 1 1 11 1 1 1) 111 r 1 1 11 to 1 1 11 11 1 1 1) 11 r 1 1 11 11., 1 1 1) 11 : r

42
6 7
14
5
11 12 9
16 17 15
3 3 4 13 1
6
7 8 5
10
2
6 6
9 10 11
2
7
10
Punto ficticio
Punto interno
Punto de borde
Punto simtrico
Figura 3.4: Grilla para el analisis por diferencias nitas de la deexion de una losa rec-
tangular de lados | y | = 2| ,3. Se adopta r = = | ,6.
Llegamos a:
Punto 1: 20n
1
16n
2
+ 2n
3
16n
5
+ 8n
6
=
(0. 0)|
4
12961
(3.53)
Punto 2: 8n
1
+ 21n
2
8n
3
+ 4n
5
16n
6
+ 4n
7
=
(. 0)|
4
12961
(3.54)
Punto 3: n
1
8n
2
+ 20n
3
+ 4n
6
16n
7
+ n
13
=
(2. 0)|
4
12961
(3.55)
Punto 5: 8n
1
+ 4n
2
+ 21n
5
16n
6
+ 2n
7
+ n
15
=
(0. )|
4
12961
(3.56)
Punto 6: 2n
1
8n
2
+ 2n
3
8n
5
+ 22n
6
8n
7
+ n
16
=
(. )|
4
12961
(3.57)
Punto 7: 2n
2
8n
3
+ n
5
8n
6
+ 21n
7
+ n
14
+ n
17
=
(2. )|
4
12961
(3.58)
Este sistema de 6 ecuaciones es indeterminado por cuanto posee 11 incognitas. El
sistema se completara considerando las condiciones de momento ector nulo en los bordes.
Sobre el borde r = | ,2, dicha condicion implica:

2
n
r
2

=
x
2
= 0
o aproximadamente:
Punto 4:
n
13
2n
4
+ n
3

2
= 0 =n
13
= n
3
(3.59)
Punto 8:
n
14
2n
8
+ n
7

2
= 0 =n
14
= n
7
(3.60)
43
Analogamente, la condicion de momento ector nulo sobre el borde = | ,2 implica

2
n

=
y
2
= 0
o aproximadamente:
Punto 9:
n
15
2n
9
+ n
5

2
= 0 =n
15
= n
5
(3.61)
Punto 10:
n
16
2n
10
+ n
6

2
= 0 =n
16
= n
6
(3.62)
Punto 11:
n
17
2n
11
+ n
7

2
= 0 =n
17
= n
7
(3.63)
Ahora, las ecuaciones (3.53) a (3.63) conforman un sistema determinado de 11 ecua-
ciones con 11 incognitas, que se puede reducir considerablemente remplazando las expre-
siones (3.59) a (3.63) en las ecuaciones (3.53) a (3.58) dando lugar al siguiente sistema de
6 ecuaciones con 6 incognitas (las deexiones de los puntos interiores):
20n
1
16n
2
+ 2n
3
16n
5
+ 8n
6
=
(0. 0)|
4
12961
(3.64)
8n
1
+ 21n
2
8n
3
+ 4n
5
16n
6
+ 4n
7
=
(. 0)|
4
12961
(3.65)
n
1
8n
2
+ 19n
3
+ 4n
6
16n
7
=
(2. 0)|
4
12961
(3.66)
8n
1
+ 4n
2
+ 20n
5
16n
6
+ 2n
7
=
(0. )|
4
12961
(3.67)
2n
1
8n
2
+ 2n
3
8n
5
+ 21n
6
8n
7
=
(. )|
4
12961
(3.68)
2n
2
8n
3
+ n
5
8n
6
+ 19n
7
=
(2. )|
4
12961
(3.69)
La solucion de este sistema para = constante se muestra en la Tabla 3.2, donde se
puede apreciar ademas el grado de precision de la solucion por diferencias nitas frente a
la solucion analtica exacta
4
dada por
n(r. ) =
16

6
1

=1

=1
sen
(2 1) (
x
2)
x
sen
(2 1) (
y
2)
y
(2:1)(2: 1)
_
_
2 1
x
_
2
+
_
2 1
y
_
2
_
2
(3.70)
Ejemplo 3: exion de una losa rectangular empotrada en sus cuatro lados
Consideremos ahora una losa rectangular de lados | y | = 1.4| , ocupando la region
| ,2 r | ,2, | ,2 | ,2, empotrada en sus cuatro lados. En este caso, la
4
S. Timoshenko, Teora de la Estabilidad Elastica, pagina 344, Ediar S.A. Editores, 1961.
44
Tabla 3.2: Deexion en una losa rectangular que ocupa la region | ,2 r | ,2,
| ,2 | ,2, | = 2| ,3, simplemente apoyada en sus cuatro lados, con rigidez
exional 1 y carga uniforme . La solucion por diferencias nitas se hallo con r =
= | ,6.
Punto r n1,(|
4
) por MDF n1,(|
4
) exacta
1 0 0 1.5346 10
3
1.5257 10
3
2 | ,6 0 1.3604 10
3
1.3518 10
3
3 | ,3 0 8.3424 10
4
8.2539 10
4
5 0 | ,4 1.1037 10
3
1.0926 10
3
6 | ,6 | ,4 9.7957 10
4
9.6927 10
4
7 | ,3 | ,4 6.0303 10
4
6.0303 10
4
geometra de la losa no nos permite adoptar r = . Adoptemos entonces r = | ,6,
= | ,8, de modo que = ,r = 1.05. La grilla resultante se muestra en la Figura
3.5. Invocando las simetras, necesitamos plantear el problema solo sobre un cuarto del
dominio, por ejemplo la region 0 r | ,2, 0 | ,2.
7 8
22
5 6
Punto ficticio
Punto interno
Punto de borde
Punto simtrico
11
12 23
9
10
15 16 24 13 14
27 25 26
3 4 21 1 2
19 20 17 18
6
10
14
11
15
3
18
2
7 8 5 6 6 7
11 9 10
Figura 3.5: Grilla para el analisis por diferencias nitas de la deexion de una losa rec-
tangular de lados | y | = 1.4| . Se adopta r = | ,6, = | ,8.
45
Planteamos la aproximacion por diferencias nitas en los puntos internos de esa region
teniendo en cuenta que la deexion en los puntos sobre el borde (4. 8. 12. 16. 17. 18. 19. 20)
es nula. Llegamos a:
Punto 1: 18.1925n
1
15.2562n
2
+ 2n
3
13.8379n
5
+ 7.2562n
6
+ 1.6454n
9
=
(0. 0)|
4
12961
(3.71)
Punto 2: 7.6281n
1
+ 19.1925n
2
7.6281n
3
+ 3.6281n
5
13.8379n
6
+ 3.6281n
7
+ 1.6454n
10
=
(r. 0)|
4
12961
(3.72)
Punto 3: n
1
7.6281n
2
+ 18.1925n
3
+ 3.6281n
6
13.8379n
7
+ 1.6454n
11
+ n
21
=
(2r. 0)|
4
12961
(3.73)
Punto 5: 6.9189n
1
+ 3.6281n
2
+ 19.0152n
5
15.2562n
6
+ 2n
7
6.9189n
9
+ 3.6281n
10
+ 0.8227n
13
=
(0. )|
4
12961
(3.74)
Punto 6: 1.8141n
1
6.9189n
2
+ 1.8141n
3
7.6281n
5
+ 20.0152n
6
7.6281n
7
+ 1.8141n
9
6.9189n
10
+ 1.8141n
11
+ 0.8227n
14
=
(r. )|
4
12961
(3.75)
Punto 7: 1.8141n
2
6.9189n
3
+ n
5
7.6281n
6
+ 19.0152n
7
+ 1.8141n
10
6.9189n
11
+ 0.8227n
15
+ n
22
=
(2r. )|
4
12961
(3.76)
Punto 9: 0.8227n
1
6.9189n
5
+ 3.6281n
6
+ 18.1925n
9
15.2562n
10
+ 2n
11
6.9189n
13
+ 3.6281n
14
=
(0. 2)|
4
12961
(3.77)
Punto 10: 0.8227n
2
+ 1.8141n
5
6.9189n
6
+ 1.8141n
7
7.6281n
9
+ 19.1925n
10
7.6281n
11
+ 1.8141n
13
6.9189n
14
+ 1.8141n
15
=
(r. 2)|
4
12961
(3.78)
Punto 11: 0.8227n
3
+ 1.8141n
6
6.9189n
7
+ n
9
7.6281n
10
+ 18.1925n
11
+ 1.8141n
14
6.9189n
15
+ n
23
=
(2r. 2)|
4
12961
(3.79)
Punto 13: 0.8227n
5
6.9189n
9
+ 3.6281n
10
+ 18.1925n
13
15.2562n
14
+ 2n
15
+ 0.8227n
25
=
(0. 3)|
4
12961
(3.80)
Punto 14: 0.8227n
6
+ 1.8141n
9
6.9189n
10
+ 1.8141n
11
7.6281n
13
+ 19.1925n
14
7.6281n
15
+ 0.8227n
26
=
(r. 3)|
4
12961
(3.81)
46
Punto 15: 0.8227n
7
+ 1.8141n
10
6.9189n
11
+ n
13
7.6281n
14
+ 18.1925n
15
+ n
24
+ 0.8227n
27
=
(2r. 3)|
4
12961
(3.82)
El sistema de 12 ecuaciones (3.71) a (3.82) contiene 19 incognitas. Este sistema se
47
n
1
7.6281n
2
+ 19.1925n
3
+ 3.6281n
6
13.8379n
7
+ 1.6454n
11
=
(2r. 0)|
4
12961
(3.93)
6.9189n
1
+ 3.6281n
2
+ 19.0152n
5
15.2562n
6
+ 2n
7
6.9189n
9
+ 3.6281n
10
+
0.8227n
13
=
(0. )|
4
12961
(3.94)
1.8141n
1
6.9189n
2
+ 1.8141n
3
7.6281n
5
+ 20.0152n
6
7.6281n
7
+ 1.8141n
9

6.9189n
10
+ 1.8141n
11
+ 0.8227n
14
=
(r. )|
4
12961
(3.95)
1.8141n
2
6.9189n
3
+ n
5
7.6281n
6
+ 20.0152n
7
+ 1.8141n
10
6.9189n
11
+ 0.8227n
15
=
(2r. )|
4
12961
(3.96)
0.8227n
1
6.9189n
5
+ 3.6281n
6
+ 18.1925n
9
15.2562n
10
+ 2n
11
6.9189n
13
+
3.6281n
14
=
(0. 2)|
4
12961
(3.97)
0.8227n
2
+ 1.8141n
5
6.9189n
6
+ 1.8141n
7
7.6281n
9
+ 19.1925n
10
7.6281n
11
+
1.8141n
13
6.9189n
14
+ 1.8141n
15
=
(r. 2)|
4
12961
(3.98)
0.8227n
3
+ 1.8141n
6
6.9189n
7
+ n
9
7.6281n
10
+ 19.1925n
11
+ 1.8141n
14
6.9189n
15
=
(2r. 2)|
4
12961
(3.99)
0.8227n
5
6.9189n
9
+ 3.6281n
10
+ 19.0152n
13
15.2562n
14
+ 2n
15
=
(0. 3)|
4
12961
(3.100)
0.8227n
6
+ 1.8141n
9
6.9189n
10
+ 1.8141n
11
7.6281n
13
+ 20.0152n
14
7.6281n
15
=
(r. 3)|
4
12961
(3.101)
0.8227n
7
+ 1.8141n
10
6.9189n
11
+ n
13
7.6281n
14
+ 20.0152n
15
=
(2r. 3)|
4
12961
(3.102)
La solucion de este sistema para = constante se muestra en la Tabla 3.3, donde
se puede comparar con la solucion obtenida usando una grilla mucho mas na ( =
| ,60, = | ,80). Cabe mencionar que este problema no tiene una solucion analtica
cerrada. Una solucion numerica muy precisa puede encontrarse en el trabajo de Taylor y
Govindjee
5
. Para | = 1.4| , ellos encuentran que la deexion maxima de la losa corres-
pondiente al punto central es n = 2.068143209 10
3
|
2
,1.
48
Tabla 3.3: Solucion por diferencias nitas para la deexion de una losa rectangular que
ocupa la region | ,2 r | ,2, | ,2 | ,2, | = 1.4| , empotrada en sus cuatro
lados, con rigidez exional 1 y carga uniforme .
Punto r n1,(|
4
) para n1,(|
4
) para
r =
x
6
. =
y
8
r =
x
60
. =
y
80
1 0 0 2.4665 10
3
2.0724 10
3
2 | ,6 0 2.0208 10
3
1.6563 10
3
3 | ,3 0 9.2523 10
4
6.6924 10
4
5 0 | ,8 2.2664 10
3
1.8903 10
3
6 | ,6 | ,8 1.8597 10
3
1.5132 10
3
7 | ,3 | ,8 8.5581 10
4
6.1455 10
4
9 | ,3 | ,4 1.6701 10
3
1.3469 10
3
10 | ,3 | ,4 1.3766 10
3
1.0834 10
3
11 | ,3 | ,4 6.4333 10
4
4.4665 10
4
13 | ,3 3| ,8 7.6632 10
4
5.4211 10
4
14 | ,3 3| ,8 6.3676 10
4
4.3948 10
4
15 | ,3 3| ,8 3.0538 10
4
1.8499 10
4
Captulo 4
El Metodo de los Elementos Finitos
4.1. Formulaci on debil de un problema de valores de
borde
Consideremos por ejemplo el problema de conduccion de calor en regimen estacionario
en un dominio R
3
, gobernado por la ecuacion en derivadas parciales


r
_
/
1
r
_

_
/
1


.
_
/
1
.
_
= Q (r. . .) (4.1)
sujeta a las condiciones de borde
1 = 1 (r. . .) (4.2)
/
1
:
= (r. . .) (4.3)
En las expresiones precedentes, 1 = 1(r. . .) es la temperatura del punto (r. . .), / es la
conductividad termica del material, Q es la fuente interna de calor, y = son
las porciones de la frontera de donde se prescriben respectivamente una temperatura
1 y un ujo de calor , ambos conocidos, y 1,: es la derivada de 1 en la direccion
de n, versor normal a la frontera dirigido hacia el exterior de .
Multiplicando la ecuacion (4.1) por una funcion de peso arbitraria u e integrando
sobre , obtenemos la forma integral ponderada de dicha ecuacion:

_ _

r
_
/
1
r
_
+

_
/
1

_
+

.
_
/
1
.
__
ud\ =
_
Qud\. u (4.4)
49
50
Teorema de Green: dadas sendas funciones n y u integrables y con derivadas parciales
de primer orden integrables sobre , se verica:
_
n
r
ud\ =
_
n
u
r
d\ +
_
un: do (4.5)
_
n

ud\ =
_
n
u

d\ +
_
un: do (4.6)
_
n
.
ud\ =
_
n
u
.
d\ +
_
un: do (4.7)
donde : . : . : son las componentes del versor normal n.
Remplazando n en las ecuaciones (4.5), (4.6) y (4.7) por /1,r, /1, y /1,.,
respectivamente, obtenemos:
_

r
_
/
1
r
_
ud\ =
_
/
1
r
u
r
d\ +
_
u/
1
r
: do (4.8)
_

_
/
1

_
ud\ =
_
/
1

d\ +
_
u/
1

: do (4.9)
_

r
_
/
1
.
_
ud\ =
_
/
1
.
u
.
d\ +
_
u/
1
.
: do (4.10)
Teniendo en cuenta estas expresiones, la ecuacion (4.4) de balance integral de calor toma
la forma:
_
/
_
1
r
u
r
+
1

+
1
.
u
.
_
d\
=
_
Qud\ +
_
/
_
1
r
: +
1

: +
1
.
:
_
udo (4.11)
Notar que la expresion entre parentesis en la ultima integral dene la derivada en la
direccion de la normal:
1
:
=
1
r
: +
1

: +
1
.
: (4.12)
Ahora, sin perder generalidad, podemos adoptar funciones de peso u que se anulen sobre
la porcion de la frontera donde hay temperatura impuesta. As, la ultima integral del
lado derecho de la ecuacion (4.11) resulta:
_
/
1
:
udo =
_
q
/
1
:
udo (4.13)
Ademas, invocando la condicion de borde (4.3) de ujo impuesto sobre , podemos
escribir:
_
/
1
:
udo =
_
q
udo (4.14)
51
Introduciendo esta en la ecuacion (4.11), llegamos a la que se conoce como forma debil
del problema de conduccion de calor denido por la ecuacion en derivadas parciales (4.1)
sujeta a las condiciones de borde (4.2) y (4.3):
Hallar 1 T tal que:
_
/
_
1
r
u
r
+
1

+
1
.
u
.
_
d\ =
_
Qud\
_
q
udo. u W (4.15)
donde T es el espacio de funciones de prueba o solucion y W el espacio de funciones
de peso. Ya dijimos que las funciones u W deben anularse en . Por su parte, las
funciones 1 T , al ser posibles soluciones, deben tomar el valor 1 en la frontera.
Ademas, tanto las funciones de prueba 1 T como las de peso u W deben elegirse de
forma que ninguna integral en la ecuacion (4.15) sea innita. Para ello, dichos espacios
deben denirse como:
T =
_
n : R
3
R,n
2
.
_
n
r
_
2
.
_
n

_
2
.
_
n
.
_
2
integrables en y n|
T
= 1
_
(4.16)
W =
_
n : R
3
R,n
2
.
_
n
r
_
2
.
_
n

_
2
.
_
n
.
_
2
integrables en y n|
T
= 0
_
(4.17)
Notese que podemos escribir la forma debil (4.15) de manera mas concisa como:
Hallar 1 T tal que:
_
/1 ud\ =
_
Qud\
_
q
udo. u W (4.18)
donde es el operador gradiente, esto es 1 = grad 1, y el u v designa el producto
interno o escalar de los vectores u y v. As ganamos incluso generalidad, pues la forma
debil dada por la expresion (4.18) es valida en un dominio espacial , sea este uni- bi- o
tridimensional.
Remarque: En la formulaci on debil del problema, la condicion de borde de ujo im-
puesto esta implcita en la ecuacion integral (4.15) o (4.18), mientras que la condicion de
borde de temperatura impuesta se satisface a priori restringiendo las posibles soluciones
al espacio de solucion T .
4.2. Discretizacion basada en la forma debil
Para llevar este problema continuo a una forma discreta, debemos remplazar los es-
pacios T y W, de dimension innita, por los espacios T y W , respectivamente, de
52
dimension nita `. Supondremos que ambos espacios son anes, es decir que tienen las
mismas funciones de base
1
.
2
. . . . . Luego, podemos denir tales espacios como
T =
_
n T y n(r. . .) =

=1
(r. . .) , : R
3
R, R
_
(4.19)
W =
_
n W y n(r. . .) =

=1
(r. . .) , : R
3
R, R
_
(4.20)
Luego, las funciones solucion y de peso se pueden escribir como:
1 =

=1
(r. . .)1 (4.21)
u =

=1
(r. . .)\ (4.22)
Introduciendo estas en la forma debil (4.15), obtenemos el sistema de ` ecuaciones:
_
/
_

=1
1
_

_

=1
\
_
d\ =
_
Q

=1
\ d\
_
q

=1
\ do (4.23)
Operemos sobre el lado izquierdo de la siguiente manera:
_
/
_

=1
1
_

_

=1
\
_
d\ =
_
/
_

=1

=1
( 1 ) ( \ )
_
d\
=

=1
_

=1
__
/ d\
_
1
_
\ (4.24)
Operemos ahora sobre el lado derecho:
_
Q

=1
\ d\
_
q
do =

=1
_
_
Q \ d\
_
q
do
_
\ (4.25)
Igualando las expresiones (4.24) y (4.25), y teniendo en cuenta que \ es arbitrario, resulta
el sistema de ` ecuaciones algebraicas con ` incognitas 1
1
. 1
2
. . . . . 1 :

=1
__
/ d\
_
1 =
_
Q d\
_
q
do. i = 1. 2. . . . . ` (4.26)
Denimos la matriz de rigidez K de componentes
1 =
_
/ d\ i. , = 1. 2. . . . . ` (4.27)
53
el vector de cargas F de componentes
1 =
_
Q d\
_
q
do i = 1. 2. . . . . ` (4.28)
y el vector de incognitas T de componentes 1
1
. 1
2
. . . . . 1 .
Luego, el sistema (4.25) puede expresarse matricialmente como
KT = F (4.29)
4.3. Metodo de Elementos Finitos
Dividamos el dominio de en 1 subdominios no solapados de forma geometri-
ca simple (por ejemplo, triangulos o cuadrangulos si es bi-dimensional, tetraedros,
pentaedros o hexaedros si es tri-dimensional) que llamaremos elementos nitos. As ob-
tendremos un conjunto o malla de elementos nitos , como la que se observa en la
Figura 4.1, cuya suma o union representa al dominio :
=

=1
(4.30)
Como consecuencia, tendremos tambien
=

=1
(4.31)
donde es la porcion de la frontera de que yace sobre la frontera de , es decir
que sera no nula solo para los elementos adyacentes a .
triangularcuadrtico triangularlineal cuadrangularbicuadrtico cuadrangularbilineal
Figura 4.1: Malla de elementos nitos del dominio .
54
Por mas compleja que sea la geometra del dominio , ahora podemos calcular la
integral de cualquier funcion )(r. . .) (integrable) sobre o de la forma:
_
)(r. . .) d\ =

=1
_
e
)(r. . .) d\ (4.32)
_
)(r. . .) d\ =

=1
_
e
)(r. . .) do (4.33)
Siempre existira alg un metodo, numerico o analtico, para calcular las integrales sobre
dominios geometricamente sencillos o exactamente o con una precision adecuada.
Vale aclarar que, dadas las condiciones que impusimos sobre las funciones de prueba
1 T y de peso u W , los integrandos que aparecen en la ecuacion (4.26) son
integrables.
4.3.1. Denicion de las funciones de base
Otra particularidad del MEF es la adopcion de funciones de forma , normalmente
polinomicas, denidas elemento por elemento.
En MEF, se busca una solucion de la forma
1(r. . .) =

=1
(r. . .)1 (4.34)
donde las incognitas 1 estan asimiladas a los valores de la solucion en una serie de puntos
(r . . . ) que llamaremos nodos.
Los nodos se ubican en el interior o en las fronteras de los elementos nitos ,
dependiendo del tipo de elemento nito, como se muestra en la Figura 4.1.
A la funcion de base , asociada al nodo i de coordenadas (r . . . ), se le exige:
(r . . . ) =
_
1 si i = ,
0 si i = ,
(4.35)
o sea, la funcion de base toma un valor unitario en el nodo i y se anula en todos los
demas.
Mas especcamente, la funcion de base asociada al nodo i sera denida elemento por
elemento, de modo que vare de acuerdo como un polinomio dentro de los elementos que
contienen al nodo i y se anule en todos los demas elementos, o sea:
(r. . .) =
_
(r. . .) si (r . . . )
0 si (r . . . )
(r. . .) (4.36)
donde restriccion de al subdominio es una funcion polinomica. En adelante
llamaremos funcion de base global a y funcion de base elemental a .
55
4.3.2. Elementos nitos unidimensionales
Consideremos un dominio unidimensional = [0. 1] que dividiremos en 1 elementos
nitos no solapados = [r
1
. r ], r
1
< r . Si las funciones de base del elemento son
polinomios de orden j, decimos que que es un elemento nito de orden j.
Veremos a continuaci on los dos tipos mas simples, tal vez los mas usados, de elementos
nitos unidimensionales.
Elemento unidimensional lineal
Sea el elemento nito unidimensional = [r
1
. r
2
] que se observa en la Figura 4.2,
sobre el que adoptamos funciones de base de orden j = 1, es decir, lineales. Para denir
una funcion lineal sobre el intervalo , es suciente conocer el valor de esa funcion en dos
puntos del intervalo, digamos sus puntos extremos r
1
y r
2
, que adoptamos como nodos.
Las funciones de forma elementales asociadas a los nodos 1 y 2, ademas de ser lineales,
deben vericar

1
(r
1
) = 1.
1
(r
2
) = 0

2
(r
1
) = 0.
1
(r
2
) = 1
de donde deducimos que

1
(r) =
r
2
r
/
(4.37)

2
(r) =
r r
1
/
= 1
1
(r) (4.38)
para r
1
r r
2
= r
1
+ / , siendo / = r
2
r
1
la longitud del elemento .
W
e-1
W
e
W
e+1
1 2
1 1
1 1
j
e
2
j
e
1
Elementos unidimensionales lineales
Funciones de base
globales asociadas
a los nodos 1 y 2
Funciones de base
del elemento W
e
1 2
1 2
j
2
j
1
Figura 4.2: Elementos nitos unidimensionales lineales.
56
La funcion de forma global asociada al nodo 1, compartido por los elementos
1
y
, resulta

1
(r) =
_

1
1
(r) para r
1

1
(r) para r
0 en los demas elementos
(4.39)
donde
1
1
es la funcion de base asociada asociada al nodo 1 restringida al elemento
1
,
denida de manera similar a las funciones de base del elemento .
La funcion de forma global asociada al nodo 2, compartido por los elementos y

+1
, resulta

2
(r) =
_

2
(r) para r

2
(r) para r
+1
0 en los demas elementos
(4.40)
donde
+1
2
es la funcion de base asociada asociada al nodo 2 restringida al elemento
+1
,
denida de manera similar a las funciones de base del elemento .
Las contribuciones 1 , i. , = 1. 2, del elemento unidimensional lineal a la matriz
de rigidez (global) K denida por la ecuacion (4.27), suponiendo / = / constante sobre
, estan dadas por
1
11
=
_
2
1
/
d
1
dr
d
1
dr
dr =
/
/
(4.41)
1
12
=
_
2
1
/
d
1
dr
d
2
dr
dr =
/
/
(4.42)
1
21
= 1
12
(4.43)
1
22
=
_
2
1
/
d
2
dr
d
2
dr
dr =
/
/
(4.44)
Notar que a la componente 1
11
de la matriz global tambien contribuir a el elemento
1
,
mientras que a la componente 1
22
de la matriz global lo hara ademas el elemento
+1
.
As, sumando todas las contribuciones elementales, muy sencillas de calcular, obtenemos
la matriz de rigidez global.
Las contribuciones 1 , i. , = 1. 2, del elemento unidimensional lineal al termino
de generacion interna de calor del vector de cargas (global) F denido por la ecuacion
(4.28), asumiendo generacion interna de calor a tasa Q+Q constante en , estan dadas
por
1
1
=
_
2
1
Q
1
dr =
Q /
2
(4.45)
1
2
=
_
2
1
Q
2
dr =
Q /
2
(4.46)
57
Notar que a la componente 1
1
del vector de cargas global tambien contribuira el elemento

1
, mientras que a la componente 1
2
del vector global lo hara ademas el elemento
+1
.
As, sumando todas las contribuciones elementales, muy sencillas de calcular, obtenemos
el termino de generacion interna de calor del vector de cargas global.
Elemento unidimensional cuadratico
Sea el elemento nito unidimensional = [r
1
. r
2
] que se observa en la Figura 4.3,
sobre el que adoptamos funciones de base de orden j = 2, es decir, cuadraticas. Para
denir una funcion cuadratica sobre el intervalo , es suciente conocer el valor de esa
funcion en tres puntos del intervalo, sean estos sus puntos extremos r
1
y r
2
y el punto
medio r
3
= (r
1
+ r
2
),2, que adoptamos como nodos. Las funciones de forma elementales
asociadas a los nodos 1, 2 y 3, ademas de ser cuadraticas, deben vericar

1
(r
1
) = 1.
1
(r
2
) = 0.
1
(r
3
) = 0

2
(r
1
) = 0.
2
(r
2
) = 1.
2
(r
3
) = 0

3
(r
1
) = 0.
3
(r
2
) = 0.
3
(r
3
) = 1
de donde deducimos que

1
(r) =
(r
2
r)(r
3
r)
(r
2
r
1
)(r
3
r
1
)
(4.47)

2
(r) =
(r
1
r)(r
3
r)
(r
1
r
2
)(r
3
r
2
)
(4.48)

3
(r) =
(r
1
r)(r
2
r)
(r
1
r
3
)(r
2
r
3
)
(4.49)
para r
1
r r
2
.
La funcion de forma global asociada al nodo extremo 1, compartido por los elementos

1
y , resulta

1
(r) =
_

1
1
(r) para r
1

1
(r) para r
0 en los demas elementos
(4.50)
donde
1
1
es la funcion de base asociada asociada al nodo 1 restringida al elemento
1
,
denida de manera similar a las funciones de base del elemento .
La funcion de forma global asociada al nodo 2, compartido por los elementos y

+1
, resulta

2
(r) =
_

2
(r) para r

2
(r) para r
+1
0 en los demas elementos
(4.51)
58
3
W
e-1
W
e
W
e+1
1
1
j
1
Elementos unidimensionales cuadrticos
Funciones de base
globales asociadas
a los nodos 1, 2 y 3
Funciones de base
del elemento W
e
1
1
j
3
1
j
2
1 2
3
j
e
1
e j
e
3
j
2
1 2
3 1 2
Figura 4.3: Elementos nitos unidimensionales cuadraticos.
donde
+1
2
es la funcion de base asociada asociada al nodo 2 restringida al elemento
+1
,
denida de manera similar a las funciones de base del elemento .
La funcion de forma global asociada al nodo 3, punto medio del elemento , resulta

3
(r) =
_

3
(r) para r
0 en los demas elementos
(4.52)
A diferencia de las funciones de forma
1
y
2
asociadas a nodos extremos, cuyo soporte
es de dos elementos, el soporte de la funcion de forma
3
asociada al nodo medio 3 es de
un solo elemento.
Las contribuciones 1 , i. , = 1. 2. 3, del elemento unidimensional cuadratico a la
matriz de rigidez (global) K denida por la ecuacion (4.27), asuminedo / = / constante
en el elemento , estan dadas por
1
11
=
_
2
1
/
d
1
dr
d
1
dr
dr =
7/
3/
(4.53)
1
12
=
_
2
1
/
d
1
dr
d
2
dr
dr =
/
3/
(4.54)
1
13
=
_
2
1
/
d
1
dr
d
3
dr
dr =
8/
3/
(4.55)
1
21
= 1
12
(4.56)
1
22
=
_
2
1
/
d
2
dr
d
2
dr
dr =
7/
3/
(4.57)
1
23
=
_
2
1
/
d
2
dr
d
3
dr
dr =
8/
3/
(4.58)
59
1
31
= 1
13
(4.59)
1
32
= 1
23
(4.60)
1
33
=
_
2
1
/
d
3
dr
d
3
dr
dr =
16/
3/
(4.61)
Notar que a la componente 1
11
de la matriz global tambien contribuira el elemento
1
,
mientras que a la componente 1
22
de la matriz global lo hara ademas el elemento
+1
.
As, sumando todas las contribuciones elementales, muy sencillas de calcular, obtenemos
la matriz de rigidez global.
Las contribuciones 1 , i. , = 1. 2. 3, del elemento unidimensional cuadratico al
termino de generacion interna de calor del vector de cargas (global) F denido por la
ecuacion (4.28), asumiendo generacion interna de calor a tasa Q = Q constante en ,
estan dadas por
1
1
=
_
2
1
Q
1
dr =
Q /
6
(4.62)
1
2
=
_
2
1
Q
2
dr =
Q /
6
(4.63)
1
3
=
_
2
1
Q
3
dr =
2Q /
3
(4.64)
Notar que a la componente 1
1
del vector de cargas global tambien contribuira el elemento

1
, mientras que a la componente 1
2
del vector global lo hara ademas el elemento
+1
.
Por su parte, la componente 1
3
del vector de cargas global esta dado directamente por 1
3
,
pues al nodo 3 solo contribuye el elemento y ademas, al estar dicho nodo en el centro
del elemento, no existira contribuci on de los terminos de ujo de calor en los bordes. As,
sumando todas las contribuciones elementales, muy sencillas de calcular, obtenemos el
termino de generacion interna de calor del vector de cargas global.
4.3.3. Elementos nitos bidimensionales
Consideremos un dominio bidimensional R
2
que dividiremos en 1 elementos
nitos no solapados . Por simplicidad, estudiaremos solo elementos nitos triangulares.
Elementos nitos de forma mas compleja, como cuadrangulos no rectangulares o elementos
de lados curvos, requieren transformaciones de coordenadas que quedan fuera del alcance
del presente curso. Si las funciones de base del elemento triangular son polinomios de
orden j, decimos que que es un elemento nito triangular de orden j.
Veremos a continuaci on como implementar el elemento nito triangular lineal.
60
W
e
3
j
e
1
e
j
e
3
j
2
1
2
Figura 4.4: Elemento nito triangular lineal.
Elemento triangular lineal
Sea el elemento nito triangular de vertices 1. 2. 3 que se observa en la Figura 4.4,
sobre el que adoptamos funciones de base de orden j = 1, es decir, lineales. Para denir
una funcion lineal sobre el triangulo , es suciente conocer el valor de esa funcion
en tres puntos del triangulo, digamos sus vertices 1. 2. 3, que adoptamos como nodos.
Las funciones de forma elementales asociadas a los nodos 1. 2. 3, al ser lineales, pueden
expresarse como

1
(r. ) = c
1
+ /
1
r + c
1

2
(r. ) = c
2
+ /
2
r + c
2

3
(r. ) = c
3
+ /
3
r + c
3

donde los coecientes c . / . c , i = 1. 2. 3, se determinan a partir de la condicion

1
(r
1
.
1
) = 1.
1
(r
2
.
2
) = 0.
1
(r
3
.
3
) = 0

2
(r
1
.
1
) = 0.
2
(r
2
.
2
) = 1.
2
(r
3
.
3
) = 0

3
(r
1
.
1
) = 0.
3
(r
2
.
2
) = 0.
3
(r
3
.
3
) = 1
Luego, para c
1
. /
1
. c
1
tenemos el sistema de ecuaciones:

1
(r
1
.
1
) = c
1
+ /
1
r
1
+ c
1

1
= 1

1
(r
2
.
2
) = c
1
+ /
1
r
2
+ c
1

2
= 0

1
(r
3
.
3
) = c
1
+ /
1
r
3
+ c
1

3
= 0
61
cuya solucion es
c
1
=

1 r
1

1
0 r
2

2
0 r
3

3

1 r
1

1
1 r
2

2
1 r
3

3

=
r
2

3
r
3

2
2
. /
1
=

1 1
1
1 0
2
1 0
3

1 r
1

1
1 r
2

2
1 r
3

3

=

2

3
2
c
1
=

1 r
1
1
1 r
2
0
1 r
3
0

1 r
1

1
1 r
2

2
1 r
3

3

=
r
3
r
2
2
donde
=
1
2

1 r
1

1
1 r
2

2
1 r
3

3

=
1
2
(r
2

3
r
3

2
r
1

3
+ r
3

1
+ r
2

1
r
1

2
)
es el area del triangulo .
De manera analoga, se pueden calcular los coecientes de las funciones de forma
2
y

3
:
c
2
=
r
3

1
r
1

3
2
. /
2
=

3

1
2
. c
2
=
r
1
r
3
2
(4.65)
c
3
=
r
1

2
r
2

1
2
. /
3
=

1

2
2
. c
3
=
r
2
r
1
2
(4.66)
La funcion de forma global asociada al nodo i = 1. 2. 3 tiene como soporte el
conjunto de elementos contienen al nodo i, como se ilustra en la Figura 4.8.
Las contribuciones 1 , i. , = 1. 2. 3, del elemento triangular lineal a la matriz de
rigidez (global) K denida por la ecuacion (4.27), suponiendo / = / constante en ,
estan dadas por
1 =
_
e
/
_

r
+

_
d\ = / (/ / + c c ) (4.67)
Notar que a las componentes 1 , i = 1. 2. 3, de la matriz global tambien contribuir an
todos los demas elementos de la malla que compartan el nodo i con el elemento ,
62
Nodo i
Soporte de la
funcin de base
asociada al nodo i
Figura 4.5: Soporte de la funcion de forma asociada al nodo i en una malla de elementos
nitos triangulares lineales.
mientras que a las componentes 1 , i. , = 1. 2. 3, i = ,, lo haran todos los elementos
que compartan el lado i, con el elemento . As, sumando todas las contribuciones
elementales, muy sencillas de calcular, obtenemos la matriz de rigidez global.
Las contribuciones 1 , i. , = 1. 2. 3, del elemento triangular lineal al termino de
generacion interna de calor del vector de cargas (global) F denido por la ecuacion (4.28),
asumiendo generacion interna de calor a tasa Q = Q constante en , estan dadas por
1 =
_
e
Q d\ =
Q
3
(4.68)
Notar que a la componente 1 , i = 1. 2. 3 del vector de cargas global tambien contribuiran
todos los demas elementos de la malla que compartan el nodo i con el elemento . As,
sumando todas las contribuciones elementales, muy sencillas de calcular, obtenemos el
termino de generacion interna de calor del vector de cargas global.
Ejemplo 1: Conduccion de calor en un dominio cuadrado con generacion
interna de calor a tasa constante
Consideremos el mismo problema del Ejemplo 1 de la Seccion 3.1.1, resuelto all usan-
do el metodo de diferencias nitas. Aplicaremos en este caso el metodo de elementos nitos
usando elementos triangulares lineales. Como antes, gracias las simetras del problema,
necesitamos modelar solo un octavo del dominio c r. c.
La Figura 4.6 muestra la malla de elementos utilizada y la distribucion de temperaturas
calculada por MEF.
La Figura 4.7 permite comparar los resultados obtenidos por MEF con la solucion
analtica y las soluciones obtenidas usando MDF con diferentes subdivisiones del dominio
(ver Seccion 3.1.1) para el perl de temperaturas a lo largo de la diagonal.
63
x/a
y/a
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
0.25
0.20
0.15
0.10
0.05
0
0.2949
Tk
Qa
2
Figura 4.6: Distribucion de temperaturas obtenida usando la malla de elementos nitos
triangulares lineales que se muestra en un octavo del dominio cuadrado c r. c
cuyos lados se mantienen a temperatura nula mientras se genera calor internamente a
tasa constante Q.
D= /4 a
D= /5 a
x/a y/a =
Tk
Qa
D= / a
Figura 4.7: Solucion analtica, por MEF y por MDF del perl de temperaturas a lo largo
de la diagonal r = del dominio cuadrado c r. c cuyos lados se mantienen a
temperatura nula mientras se genera calor internamente a tasa Q.
64
4.3.4. Elementos nitos tridimensionales
Consideremos un dominio tridimensional R
3
que dividiremos en 1 elementos
nitos no solapados . Por simplicidad, estudiaremos solo elementos nitos tetraedricos.
Elementos nitos de forma mas compleja, como hexaedros no rectangulares o elementos
de caras curvos, requieren transformaciones de coordenadas que quedan fuera del alcance
del presente curso. Si las funciones de base del elemento tetraedrico son polinomios de
orden j, decimos que que es un elemento nito tetraedrico de orden j.
Veremos a continuaci on como implementar el elemento nito tetraedrico lineal.
Elemento tetraedrico lineal
W
e
3
1
2
4
Figura 4.8: Elemento nito tetraedrico lineal.
Sea el elemento nito tetraedrico de vertices 1. 2. 3. 4 que se observa en la Figura 4.8,
sobre el que adoptamos funciones de base de orden j = 1, es decir, lineales. Para denir
una funcion lineal sobre el tetraedro , es suciente conocer el valor de esa funcion en
cuatro puntos del triangulo, digamos sus vertices 1. 2. 3. 4, que adoptamos como nodos.
Las funciones de forma elementales asociadas a los nodos 1. 2. 3. 4, al ser lineales, pueden
expresarse como

1
(r. . .) = c
1
+ /
1
r + c
1
+ d
1
.

2
(r. . .) = c
2
+ /
2
r + c
2
+ d
2
.

3
(r. . .) = c
3
+ /
3
r + c
3
+ d
3
.

4
(r. . .) = c
3
+ /
3
r + c
3
+ d
4
.
65
donde los coecientes c . / . c . d , i = 1. 2. 3. 4, se determinan a partir de la condicion

1
(r
1
.
1
. .
1
) = 1.
1
(r
2
.
2
. .
2
) = 0.
1
(r
3
.
3
. .
3
) = 0.
1
(r
4
.
4
. .
4
) = 0

2
(r
1
.
1
. .
1
) = 0.
2
(r
2
.
2
. .
2
) = 1.
2
(r
3
.
3
. .
3
) = 0.
2
(r
4
.
4
. .
4
) = 0

3
(r
1
.
1
. .
1
) = 0.
3
(r
2
.
2
. .
2
) = 0.
3
(r
3
.
3
. .
3
) = 1.
3
(r
4
.
4
. .
4
) = 0

4
(r
1
.
1
. .
1
) = 0.
4
(r
2
.
2
. .
2
) = 0.
4
(r
3
.
3
. .
3
) = 0.
4
(r
4
.
4
. .
4
) = 1
Luego, para c
1
. /
1
. c
1
. d
1
tenemos el sistema de ecuaciones:

1
(r
1
.
1
. .
1
) = c
1
+ /
1
r
1
+ c
1

1
+ d
1
.
1
= 1

1
(r
2
.
2
. .
2
) = c
1
+ /
1
r
2
+ c
1

2
+ d
1
.
2
= 0

1
(r
3
.
3
. .
3
) = c
1
+ /
1
r
3
+ c
1

3
+ d
1
.
3
= 0

1
(r
4
.
4
. .
4
) = c
1
+ /
1
r
4
+ c
1

4
+ d
1
.
4
= 0
cuya solucion es
c
1
=
1
6\

1 r
1

1
.
1
0 r
2

2
.
2
0 r
3

3
.
3
0 r
4

4
.
4

. /
1
=
1
6\

1 1
1
.
1
1 0
2
.
2
1 0
3
.
3
1 0
4
.
4

c
1
=
1
6\

1 r
1
1 .
1
1 r
2
0 .
2
1 r
3
0 .
3
1 r
4
0 .
4

. d
1
=
1
6\

1 r
1

1
1
1 r
2

2
0
1 r
3

3
0
1 r
4

4
0

donde
\ =
1
6

1 r
1

1
.
1
1 r
2

2
.
2
1 r
3

3
.
3
1 r
4

4
.
4

es el volumen del tetraedro .


De manera analoga, se pueden calcular los coecientes de las funciones de forma
2
,

3
y
4
.
Las contribuciones 1 , i. , = 1. 2. 3. 4, del elemento tetraedrico lineal a la matriz
de rigidez (global) K denida por la ecuacion (4.27), suponiendo / = / constante en ,
estan dadas por
1 =
_
e
/
_

1
r

1
r
+

1

1
.
+

1

1
.
_
d\ = / \ (/ / + c c + d d ) (4.69)
66
Notar que a las componentes 1 , i = 1. 2. 3. 4, de la matriz global tambien contribuir an
todos los demas elementos de la malla que compartan el nodo i con el elemento ,
mientras que a las componentes 1 , i. , = 1. 2. 3, i = ,, lo haran todos los elementos
que compartan el lado i, con el elemento . As, sumando todas las contribuciones
elementales, muy sencillas de calcular, obtenemos la matriz de rigidez global.
Las contribuciones 1 , i. , = 1. 2. 3, del elemento tetraedrico lineal al termino de
generacion interna de calor del vector de cargas (global) F denido por la ecuacion (4.28),
asumiendo generacion interna de calor a tasa Q = Q constante en , estan dadas por
1 =
_
e
Q d\ =
Q \
4
(4.70)
Notar que a la componente 1 del vector de cargas global tambien contribuiran todos los
demas elementos de la malla que compartan el nodo i con el elemento . As, sumando
todas las contribuciones elementales, muy sencillas de calcular, obtenemos el termino de
generacion interna de calor del vector de cargas global.

You might also like