Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Indice general
1. Introducci
on
2. M
etodo de las Diferencias Finitas para Ecuaciones Diferenciales Ordinarias
. . . . . . . .
33
ii
3.2.3. Aplicacion: flexion de losas . . . . . . . . . . . . . . . . . . . . . . . 40
4. El M
etodo de los Elementos Finitos
49
Captulo 1
Introducci
on
En general, cuando se busca cuantificar 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
definido por su conductividad k y calor especfico cp .
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 T0 .
se impone una temperatura definida por una funcion dada Tw en una cierta porcion
T de la frontera.
prescribimos un flujo de calor hacia el exterior definido por la funcion q en la porcion
q = T .
Luego, la temperatura T (x, y, z, t) en un punto (x, y, z) al instante t debera satisfacer la condicion de conservacion de calor expresada por la siguiente ecuacion en derivadas
parciales
T
cp
t
x
T
k
x
T
k
k
= Q
y
z
z
1
2
sujeta a la condicion inicial
T (x, y, z, 0) = T0
en
(1.2)
en T para t > 0
(1.3)
T
=q
n
en q para t > 0
(1.4)
T
cp
k
=Q
0 < x < a, t > 0
t
x
x
(1.5)
0<x<a
(1.6)
o
o
T
k
= q(a, t)
x a
T
k
= q(b, t)
x
(1.7)
(1.8)
para t > 0 (notar que la frontera del dominio se reduce a los extremos a y b del intervalo,
y la normal exterior coincide en direccion con x en a y con x en b).
En adelante, llamaremos problema de valores de borde (PVB) a todo problema definido
por una ecuacion diferencial sujeta a condiciones iniciales y/o de borde. Una vez establecida la ecuacion diferencial e impuestas sus condiciones de borde y/o iniciales, el modelo
matematico del PVB esta completo y su solucion queda definida.
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 infinito de incognitas del problema (en el caso del problema
de conduccion de calor, estas corresponden a las temperaturas en los infinitos puntos del
3
dominio en los infinitos instantes t > 0) a un n
umero finito de parametros que sirven
para definir 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
M
etodo de las Diferencias Finitas
para Ecuaciones Diferenciales
Ordinarias
Sea un PVB unidimensional tal como el planteado por la ecuacion en derivadas parciales (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 [a, b], en N
subintervalos no solapados mediante una grilla o malla de puntos x0 = a, x1 , x2 , , xN =
b (con xi1 < xi ), llamados nodos de la malla, como se ve en la Figura 2.1. Solo para
simplificar la formulacion, supondremos que dichos nodos estan equiespaciados, esto es
xi+1 xi = x = constante para i = 0 . . . N . La longitud x de los subintervalos se
denomina paso de la malla.
Dx
x0=a
x1
x2
xi-1
xi
xi+1
xN-2
xN-1
xN=b
Figura 2.1: Grilla para el analisis por diferencias finitas de un problema definido en el
dominio unidimensional [a, b].
Una vez definidos los nodos, procedemos a remplazar cada derivada presente en la
ecuacion diferencial o en las condiciones de borde por su aproximacion en diferencias
finitas, como se describe a continuacion.
5
2.1.
2.1.1.
Aproximaci
on en diferencias adelantadas
x2 d2 T
dT
+
T (xi+1 ) = T (xi ) + x
dx xi
2 dx2 xi +1 x
(2.1)
dT
T (xi+1 ) T (xi ) x d2 T
=
dx xi
x
2 dx2 xi +1 x
(2.2)
Despreciando el segundo termino del lado derecho de la igualdad anterior lo que es razonable cuando x es suficientemente peque
no, obtenemos la denominada aproximacion
por diferencias adelantadas de la derivada primera de la funcion T en el punto xi :
dT
T (xi+1 ) T (xi )
(2.3)
dx xi
x
El error que se comete al remplazar la derivada primera por su aproximacion en
diferencias adelantadas resulta
x d2 T
=
2 dx2 xi +1 x
(2.4)
Cabe remarcar que en general no es posible conocer la magnitud exacta del error.
Sin embargo, si asumimos que T es suficientemente suave en [a, b], su derivada segunda
estara acotada en [a, b], y por ende en [xi , xi+1 ], es decir que existe una constante C > 0
suficientemente grande tal que
d2 T
C
2
dx xi +1 x
(2.5)
C
x
2
(2.6)
(2.7)
T(x)
Aproximacin en DF adelantadas
Tangente exacta
Aproximacin en DF centradas
Aproximacin en DF atrasadas
xi-1
xi
xi+1
2.1.2.
Aproximaci
on en diferencias atrasadas
x2 d2 T
dT
+
T (xi1 ) = T (xi ) x
dx xi
2 dx2 xi 2 x
0 2 1
(2.8)
T (xi ) T (xi1 )
dT
dx xi
x
(2.9)
(2.10)
2.1.3.
Aproximaci
on en diferencias centradas
dT
T (xi+1 ) = T (xi ) + x
+
dx xi
dT
T (xi1 ) = T (xi ) x
+
dx xi
Sumando, obtenemos:
T (xi+1 ) T (xi1 )
de donde
x2 d2 T
x3
+
2 dx2 xi
6
x2 d2 T
x3
2 dx2 xi
6
d3 T
dx3 xi +3 x
d3 T
dx3
0 3 1
(2.11)
0 4 1
(2.12)
xi 4 x
dT
x3 d3 T
d3 T
2x
+
+
(2.13)
dx xi
6
dx3 xi +3 x
dx3 xi 4 x
d3 T
dT
T (xi+1 ) T (xi1 ) x2 d3 T
=
+
dx xi
2x
12
dx3 xi +3 x
dx3 xi 4 x
(2.14)
dT
T (xi+1 ) T (xi1 )
(2.15)
dx xi
2x
El error cometido al usar esta aproximacion resulta entonces
x2 d3 T
d3 T
=
+
12
dx3 xi +3 x
dx3 xi 4 x
(2.16)
d3 T
3
d
T
+
3
2C1
3
dx xi +3 x
dx xi 4 x
(2.17)
de donde
C1
x2
(2.18)
6
Podemos entonces afirmar que el error de la aproximacion por diferencias centradas es del
||
(2.19)
2.2.
Aproximaci
on en diferencias finitas a la derivada
segunda
Aproximemos ahora la funcion T en xi+1 y xi1 usando series de Taylor con un termino
mas que en las ecuaciones (2.11) y (2.12), esto es:
x2 d2 T
x3 d3 T
x4 d4 T
dT
+
+
+
T (xi+1 ) = T (xi ) + x
dx xi
2 dx2 xi
6 dx3 xi
24 dx4 xi +5 x
0 5 1 (2.20)
x2 d2 T
dT
x3 d3 T
x4 d4 T
+
+
T (xi1 ) = T (xi ) x
dx xi
2 dx2 xi
6 dx3 xi
24 dx4 xi 6 x
0 6 1 (2.21)
Sumando:
2
4
4
4
d
T
d
T
d
T
x
+
d2 T
x2 d4 T
T (xi+1 ) 2T (xi ) + T (xi1 )
d4 T
(2.23)
=
+
dx2 xi
x2
24
dx4 xi +5 x
dx4 xi 6 x
La aproximacion para la derivada segunda se obtiene despreciando los terminos de mayor
orden del lado derecho:
d2 T
T (xi+1 ) 2T (xi ) + T (xi1 )
2
dx xi
x2
(2.24)
2.3.
Aplicaci
on: conducci
on de calor en r
egimen
estacionario en un dominio unidimensional
2.3.1.
10
ecuacion (1.5) y suponiendo ademas k = constante, obtenemos la ecuacion diferencial
ordinaria
k
d2 T
= Q(x)
dx2
en [a, b]
(2.25)
T (b) = TN
(2.26)
Planteamos la ecuacion diferencial (2.25) en cada nodo interior xi de la malla (en los
nodos extremos rigen las condiciones de borde), o sea:
d2 T
k
= Q(xi )
dx2 xi
i = 1, . . . , N 1
(2.27)
i = 1, . . . , N 1
(2.28)
donde Ti = T (xi ).
Planteada esta aproximacion en cada nodo interno xi , i = 1, . . . , N 1, obtenemos el siguiente sistema de N 1 ecuaciones algebraicas lineales con N 1 incognitas
T1 , . . . , TN 1 :
x2
Q(x1 ) + T0
k
x2
Q(x2 )
T1 + 2T2 T3 =
k
x2
Q(x3 )
T2 + 2T3 T4 =
k
..
.
2T1 T2 =
x2
Q(xN 2 )
k
x2
Q(xN 1 ) + TN
=
k
TN 3 + 2TN 2 N 1 =
TN 2 + 2TN 1
(2.29)
(2.30)
(2.31)
(2.32)
(2.33)
(2.34)
11
donde T es el vector
2 1
1 2
0 1
.
..
.
K=
.
.
0 ...
0 ...
0 ...
de componentes Ti (i = 1, . . . , N 1), y
x2
0
0
0 ... 0
Q(x1 ) + T0
k
x2
Q(x2 )
1 0
0 ... 0
k
x2
2 1 0 . . . 0
Q(x3 )
..
..
. . . . . . . . . ..
f =
.
. ,
.
2
x
0 1 2 1 0
Q(xN 3 )
k
x2
0
0 1 2 1
Q(xN 2 )
k
x2
0
0
0 1 2
Q(xN 1 ) + TN
k
(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 definida como
Q(x) = Qmax sen
xa
L
(2.36)
2 1 0
9.4194
f = 6.2500
K = 1 2 1 ,
0
(2.37)
9.4194
T (b) T (a)
L2
xa
(x a) + 2 Qmax sen
L
k
L
(2.38)
La figura 2.3 grafica la solucion exacta junto con los valores aproximados de T en los
nodos calculados para mallas de diferencias finitas con N = 4, 8, 16. Se aprecia all como
la solucion aproximada por diferencias finitas se acerca a la exacta a medida que N crece,
o equivalentemente, que x decrece.
La figura 2.4 muestra el comportamiento del error maximo en funcion del paso de la
malla x. El valor R2 = 1 indica que la relacion entre y x que obtuvimos se ajusta
perfectamente a la curva parabolica = 0.00872 + 0.005x + 0.0008, confirmando que
la aproximacion por MDF a nuestro problema es de orden x2 .
12
Tabla 2.1: Ejemplo 1: solucion por MDF vs. solucion exacta.
Punto
T por MDF
T exacta
2.5 m
15.0444o C
14.6645o C
5.0 m
20.6694o C
20.1321o C
7.5 m
20.0444o C
19.6645o C
T [ C]
22
20
18
16
Exacta
14
N=4
12
N=8
10
N = 16
8
6
4
10
x [m ]
Figura 2.3: Solucion exacta vs. solucion por MDF del problema del Ejemplo 1.
EJERCICIOS
1. Resolver usando MDF la ecuacion
d2
+
dx2
sujeta a las condiciones de borde
(0) = 1
0<x<1
(1) = 0
Adopte x = 0.25.
Compare la solucion numerica con la exacta.
2. La distribucion del momento flector M = M (x) en una viga con carga distribuida
q = q(x) satisface la ecuacion diferencial
d2 M
= q(x)
dx2
Suponga una viga de longitud unitaria, simplemente apoyada (o sea, M = 0 en los
extremos) sometida a la carga distribuida q(x) = sen x.
Calcule los momentos flectores por MDF en los puntos de una grilla con x = 0.25.
13
e [oC]
0.6
0.5
e = 0.087Dx2-0.005Dx+0.0008
2
R =1
0.4
0.3
0.2
0.1
Dx [m]
0
0
0.5
1.5
2.5
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 T en un fluido viscoso
fluyendo entre dos placas paralelas (ubicadas en y = 0 e y = 2H) esta dada por
d2 T
4U 2
=
(H y)2
dy 2
H 4k
donde , k y U son respectivamente la viscosidad, la conductividad termica y la
maxima velocidad del fluido. Suponga = 0.1, k = 0.08, H = 3, U = 3, y que la
temperatura de la placa a y = 0 se mantiene a T = 0, mientras la placa a y = 2H
se mantiene a T = 5.
Calcule por MDF las temperaturas en una grilla con y = 0.5H.
2.3.2.
d2 T
= Q(x)
dx2
en [a, b]
dT
= qN
k
dx b
(2.39)
(2.40)
14
ecuaciones algebraicas lineales
x2
Q(x1 ) + T0
k
x2
T1 + 2T2 T3 =
Q(x2 )
k
x2
T2 + 2T3 T4 =
Q(x3 )
k
..
.
2T1 T2 =
x2
Q(xN 2 )
k
x2
TN 2 + 2TN 1 TN =
Q(xN 1 )
k
TN 3 + 2TN 2 N 1 =
(2.41)
(2.42)
(2.43)
(2.44)
(2.45)
Pero en este caso, la temperatura TN del nodo con flujo es incognita, llevando el
n
umero de incognitas a N , cuando hasta aqu disponemos de solo N 1 ecuaciones. La
ecuacion adicional necesaria para que el sistema resulte determinado es proporcionada por
la condicion de borde de flujo impuesto dada por la ecuacion (2.40), que tambien debe
ser aproximada usando el metodo de diferencias finitas.
Aproximaci
on de la condici
on de borde de flujo impuesto usando diferencias
atrasadas
La ecuacion (2.40) que define la condicion de flujo impuesta en el extremo x = b puede
aproximarse usando diferencias atrasadas2 de la siguiente manera:
TN TN 1
x
= qN o TN 1 TN =
qN
x
k
(2.46)
(2.47)
aproximaci
on por diferencias adelantadas para la derivada primera en x = a.
15
donde T es el vector de componentes Ti (i = 1, . . . , N ), y
2 1 0
0
0
0
0 ... 0
1 2 1 0
0
0
0
.
.
.
0
0 1 2 1 0
0
0 ... 0
.
.
.
.
.
.
.
.
..
..
..
. . . . . . ..
..
.. ,
K =
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 =
x2
Q(x1 ) + T0
k
x2
Q(x2 )
k
2
x
Q(x3 )
k
..
x2
Q(x
)
N
2
k
x
Q(x
)
N 1
k
x
q
k N
(2.48)
Ejemplo 2
Sea el problema de valores de borde consistente de la ecuacion diferencial ordinaria (2.25) sujeta a las condiciones de borde (2.39) y (2.40). Supongamos la funcion de
generacion interna de calor definida como
Q(x) = Qmax
xa
L
(2.49)
2 1 0
0
6.5625
1 2 1 0
3.1250
K=
f =
0 1 2 1
4.6875
0
0
1 1
2.5000
(2.50)
Qmax L qN
Qmax
3
(x a) +
(x a)
T (x) = T (a)
(2.51)
6kL
2k
k
La figura 2.5 grafica la solucion exacta junto con los valores aproximados de T en los
nodos calculados para mallas de diferencias finitas con N = 4, 8, 16. Se aprecia all como
la solucion aproximada por diferencias finitas se acerca a la exacta a medida que N crece,
o equivalentemente, que x decrece.
La figura 2.6 muestra el comportamiento del error maximo en funcion del paso de la
malla x. El valor R2 1 indica que la relacion entre y x que obtuvimos se ajusta
con mucha precision a una recta, confirmando que la aproximacion es de orden x en
este caso.
16
Tabla 2.2: Ejemplo 2: solucion por MDF vs. solucion exacta.
Punto
T por MDF
T exacta
2.5 m
11.8750o C
14.7396o C
5.0 m
17.1875o C
22.9167o C
7.5 m
19.3750o C
27.9688o C
10. m
16.8750o C
28.3333o C
T [ C]
30
25
20
Exacta
15
N=4
N=8
10
N = 16
x [m ]
0
10
Figura 2.5: Solucion exacta vs. solucion por MDF del problema del Ejemplo 2.
Remarque. Notar que usando una aproximacion de 2o orden en x para la ecuacion
diferencial, y una aproximacion de 1er orden en x 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.
Aproximaci
on de la condici
on de borde de flujo impuesto usando diferencias
centradas
Si queremos aproximar la derivada primera en x = b usando diferencias centradas,
debemos suponer que existe un punto ficticio xN +1 , simetrico de xN 1 con respecto a
x = xN = b, como se observa en la Figura 2.7.
La temperatura en xN +1 constituye una incognita adicional, sumando ahora N +
1 incognitas, por lo que necesitamos dos ecuaciones mas para completar el sistema de
ecuaciones (2.41) a (2.45). Recurriendo al punto ficticio, podemos plantear en xN = b la
17
o
e [ C]
14
12
e = 4.5721Dx+0.1195
10
R =0.9994
4
2
Dx [m]
0
0
0.5
1.5
2.5
Figura 2.6: Error maximo vs. paso de malla para el problema del Ejemplo 2.
Dx
Dx
x0=a
x1
x2
xi-1
xi
xi+1
xN-2
xN-1
Dx
xN=b xN+1
Punto ficticio
Figura 2.7: Grilla con un punto ficticio para plantear una aproximacion en diferencias
centradas a la derivada de la fucion en x = b.
TN +1 2TN + TN 1
x2
=
Q(b)
=
T
2T
+
T
=
Q(b)
N 1
N
N +1
x2
k
(2.52)
2x
TN +1 TN 1
= qN = TN 1 TN +1 =
qN
2x
k
(2.53)
KT = f
(2.54)
18
donde T es esta vez
.
.
K=
.
x2
1 0
0
0 ... 0
Q(x1 ) + T0
k x2
2 1 0
0 ... 0
Q(x2 )
k
x
1 2 1 0 . . . 0
Q(x3 )
.. . . . . . .
..
..
..
f =
.
.
. .
.
. ,
.
x2
k Q(xN 1 )
. . . 0 1 2
1
0
x2 Q(x )
... 0
0 1 2
1
N
k
2x
... 0
0
1
0 1
qN
k
(2.55)
Ejemplo 3
Sea el problema del Ejemplo 2, donde aproximamos ahora la condicion de borde de
flujo impuesto en x = b usando diferencias centradas. Para N = 4, tenemos
0
1 2 1 0
K=
0 1 2 1 0
0 1 2 1
0
0
0
1
0 1
6.5625
3.1250
f =
4.6875
6.2500
5.0000
(2.56)
T por MDF
T exacta
2.5 m
15.0000o C
14.7396o C
5.0 m
23.4375o C
22.9167o C
7.5 m
28.7500o C
27.9688o C
10. m
16.8750o C
29.3750o C
La figura 2.8 grafica la solucion exacta junto con los valores aproximados de T en los
nodos calculados para mallas de diferencias finitas con N = 4, 8, 16. Se aprecia all como
la solucion aproximada por diferencias finitas se acerca a la exacta a medida que N crece,
o equivalentemente, que x decrece.
La figura 2.9 muestra el comportamiento del error maximo en funcion del paso de la
malla x. El valor R2 = 1 muestra que la relacion entre y x que obtuvimos se ajusta
19
o
T [ C]
30
25
20
Exacta
N=4
15
N=8
N = 16
10
x [m ]
0
10
Figura 2.8: Solucion exacta vs. solucion por MDF del problema del Ejemplo 3.
perfectamente a una curva parabolica, indicando una aproximacion de orden x2 para el
problema en cuestion.
e [oC]
1.2
1.0
e = 0.1667Dx2+1.10-12Dx-7.10-13
2
R =1
0.8
0.6
0.4
0.2
Dx [m]
0.0
0
0.5
1.5
2.5
Figura 2.9: Error maximo vs. paso de malla para el problema del Ejemplo 3.
EJERCICIOS
1. Resolver usando MDF la ecuacion
d2
+
dx2
0<x<1
20
sujeta a las condiciones de borde
(0) = 0
d
=1
dx 1
2.4.
Partimos de considerar que toda derivada de alto orden de la funcion T = T (x) puede
calcularse como
dn T
d
=
n
dx
dx
2.4.1.
dn1 T
dxn1
d2
= 2
dx
dn2 T
dxn2
dn1
= = n1
dx
dT
dx
(2.57)
Aproximaci
on a la derivada tercera
(2.58)
(2.59)
Ahora, la aproximacion por diferencias finitas a esta derivada puede construirse ahora
usando la aproximacion a la derivada primera usando diferencias centradas dada por la
ecuacion (2.15). Para el punto xi resulta:
d
i+1 i1
d3 T
=
3
dx xi
dx xi
2x
donde i = (xi ).
(2.60)
21
Luego, aproximamos = d2 T /dx2 en xi1 y xi+1 :
Ti 2Ti1 + Ti2
d2 T
i1
2
dx xi1
x2
d2 T
Ti+2 2Ti+1 + Ti
i+1
2
dx
x2
(2.61)
(2.62)
xi+1
3
dx xi
2x3
(2.63)
2.4.2.
Aproximaci
on a la derivada cuarta
(2.64)
La aproximacion por diferencias finitas a esta derivada puede construirse ahora usando la
aproximacion a la derivada segunda dada por la ecuacion (2.24). Para el punto xi resulta:
d4 T
d2
i+1 2i + i1
(2.65)
=
4
2
dx xi
dx xi
x2
Aproximamos i1 y i+1 por las expresiones (2.61) y (2.62), respectivamente, y i por
d2 T
Ti+1 2Ti + Ti1
i
(2.66)
2
dx xi
x2
Introduciendo estas aproximaciones en la ecuacion (2.65), obtenemos la aproximacion en
diferencias finitas a la derivada cuarta:
4
dx xi
x4
(2.67)
2.4.3.
Aplicaci
on: flexi
on de una viga el
astica
Consideremos el problema de flexion elastica de una viga cuyo eje neutro yace en el
intervalo 0 x L. Si la viga tiene una seccion transversal constante de ancho b y alto
22
h, su inercia a flexion resulta I = bh3 /12. Si la viga es fabricada de un material de modulo
de elasticidad E, se define la rigidez a flexion de la viga por el producto EI. Una carga
transversal distribuida q = q(x) genera a lo largo de la viga un momento flector M cuya
distribucion esta gobernada por la ecuacion diferencial ordinaria de 2o orden:
d2 M
= q(x)
dx2
0xL
(2.68)
d2 u
dx2
(2.69)
o sea, el momento flector M 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 define M en la ecuacion (2.68), y asumiendo la
rigidez flexional EI constante a lo largo de la viga, obtenemos la ecuacion diferencial de
4o orden que gobierna la deflexion u de la viga:
EI
d4 u
= q(x)
dx4
0xL
(2.70)
d u
M (xext ) = 0 =
=0
dx2 xext
(2.71)
(2.72)
Apoyo empotrado:
u(xext ) = 0
du
=0
dx
(2.73)
(2.74)
xext
Apoyo libre:
d2 u
=0
M (xext ) = 0 =
dx2 xext
d3 u
dM
=0
= 0 =
dx
dx3
xext
xext
(2.75)
(2.76)
23
Flexi
on de una viga simplemente apoyada
La deflexion de una viga simplemente apoyada esta definida por la ecuacion
EI
d4 u
= q(x)
dx4
0xL
(2.77)
d2 u
u(0) =
=0
dx2 0
d2 u
=0
u(L) =
dx2 L
(2.78)
(2.79)
La solucion de este problema por el metodo de diferencias finitas empieza como siempre
dividiendo el intervalo de analisis [0, L] en N subintervalos no solapados [xi1 , xi ], i =
1, 2, . . . , N , de igual longitud x, o sea que xi = xi1 + x.
La aproximacion a la ecuacion diferencial en el punto xi toma la forma:
EI
o equivalentemente:
ui+2 4ui+1 + 6ui 4ui1 + ui2 = fi
(2.80)
donde
fi =
q(xi ) 4
x
EI
(2.81)
(2.82)
(2.83)
(2.84)
(2.85)
(2.86)
(2.87)
24
Para transformar el sistema anterior en determinado recurrimos a las condiciones de
borde. Primero, las condiciones de deflexion nula en los apoyos nos determinan u0 =
u(0) = 0 y uN = u(L) = 0, reduciendose entonces el n
umero de incognitas a N + 1, a
saber: u1 , u1 , . . . , uN 1 , uN +1 .
Las dos ecuaciones faltantes son proporcionadas por las condiciones de borde de momento nulo en los extremos:
+u1
d2 u
0 +u1
u1 2u
= u1x
= 0 = u1 = u1
2
dx2
x2
0
+uN 1
d2 u
N +uN 1
uN +1 2u
= uN +1x
= 0 = uN +1 = uN 1
2
dx2
x2
L
(2.88)
(2.89)
(2.90)
(2.91)
(2.92)
(2.93)
(2.94)
uN 3 4uN 2 + 5uN 1 = fN 1
(2.95)
(2.96)
K=
25
Una vez calculada la deflexion en los puntos x1 , x2 , . . . , xN 1 , podemos determinar de
manera aproximada el momento flector en cada punto usando el metodo de diferencias
finitas:
d2 u
2u1 + u2
M (x1 ) = EI
EI
2
dx x1
x2
u1 2u2 + u3
d2 u
M (x2 ) = EI
EI
dx2 x2
x2
u2 2u3 + u4
d2 u
EI
M (x3 ) = EI
2
dx x3
x2
..
.
d2 u
uN 4 2uN 3 + uN 2
M (xN 3 ) = EI
EI
2
dx xN 3
x2
d2 u
uN 3 2uN 2 + uN 1
EI
M (xN 2 ) = EI
2
dx xN 2
x2
d2 u
uN 2 2uN 1
M (xN 1 ) = EI
EI
2
dx xN 1
x2
(2.98)
(2.99)
(2.100)
(2.101)
(2.102)
(2.103)
dM
M (x2 )
M (x2 ) M (x0 )
Q(x1 ) =
=
dx x1
2x
2x
dM
M (x3 ) M (x1 )
Q(x2 ) =
dx x2
2x
dM
M (x4 ) M (x2 )
Q(x3 ) =
dx x3
2x
..
.
dM
M (xN 2 ) M (xN 4 )
Q(xN 3 ) =
dx xN 3
2x
M (xN 1 ) M (xN 3 )
dM
Q(xN 2 ) =
dx xN 2
2x
M (xN ) M (xN 2 )
M (xN 2 )
dM
=
Q(xN 1 ) =
dx xN 1
2x
2x
(2.104)
(2.105)
(2.106)
(2.107)
(2.108)
(2.109)
En los extremos el valor de los esfuerzos de corte coincide en magnitud con las reacciones de apoyo.
La Figura 2.10 muestra las soluciones exacta y por el metodo de diferencias finitas
usando una malla con x = L/16 para la deflexion, el momento flector y el esfuerzo
cortante en una viga simplemente apoyada de longitud L sujeta a una carga distribuida
q = q0 (1 x/L) .
26
uEI
4
q0L
M
2
q0L
0.007
0.006
-0.01
0.005
-0.02
0.004
-0.03
0.003
MDF
Exacta
0.002
0.001
0
0
Q
2
q0L
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.3
0.2
0.1
MDF
Exacta
-0.04
-0.1
-0.05
-0.2
-0.06
-0.3
-0.07
0.1
0.2
0.3
x/L
0.4
0.5
0.6
0.7
0.8
0.9
-0.4
MDF
Exacta
x/L
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
x/L
Figura 2.10: Deflexion, momento flector y esfuerzo cortante en una viga simplemente
apoyada de longitud L y rigidez a flexion EI, sometida a una carga distribuida q =
q0 (1 x/L). Para la solucion por MDF, se usa x = L/16.
Flexi
on de una viga doblemente empotrada
La deflexion de una viga doblemente empotrada esta definida por la ecuacion
EI
d4 u
= q(x)
dx4
0xL
(2.110)
du
u(0) =
=0
dx 0
du
u(L) =
=0
dx L
(2.111)
(2.112)
u1
du
u12x
dx 0
uN 1
du
uN +12x
dx L
= 0 = u1 = u1
(2.113)
= 0 = uN +1 = uN 1
(2.114)
27
u1 , . . . , uN 1 :
7u1 4u2 + u3 = f1
(2.115)
(2.116)
(2.117)
(2.118)
(2.119)
uN 3 4uN 2 + 7uN 1 = fN 1
(2.120)
(2.121)
K=
7
4
1
0
..
.
0
0
0
0
...
...
4 6 4 1
0
0 ... 0
1 4 6 4 1
0 ... 0
.. . . . . . . . . . .
..
..
.
.
.
.
. .
.
.
... 0
1 4 6 4 1
0
... 0
0
1 4 6 4 1
... 0
0
0
1 4 6 4
... 0
0
0
0
1 4 7
(2.122)
u1 2u0 + u1
d2 u
u1
EI
M (0) = M (x0 ) = EI
= 2EI
2
2
dx 0
x
x2
uN 1 2uN + uN +1
uN 1
d2 u
EI
= 2EI
M (L) = M (xN ) = EI
2
2
dx xN
x
x2
(2.123)
(2.124)
Finalmente, los esfuerzos de corte en los puntos internos de la viga pueden aproximarse
28
como:
dM
M (x2 ) M (0)
Q(x1 ) =
dx x1
2x
dM
M (x3 ) M (x1 )
Q(x2 ) =
dx x2
2x
dM
M (x4 ) M (x2 )
Q(x3 ) =
dx x3
2x
..
.
dM
M (xN 2 ) M (xN 4 )
Q(xN 3 ) =
dx xN 3
2x
M (xN 1 ) M (xN 3 )
dM
Q(xN 2 ) =
dx xN 2
2x
dM
M (L) M (xN 2 )
Q(xN 1 ) =
dx xN 1
2x
(2.125)
(2.126)
(2.127)
(2.128)
(2.129)
(2.130)
En los extremos el valor de los esfuerzos de corte coincide en magnitud con las reacciones verticales de apoyo.
uEI
4
q0L
M
2
q0L
0.0014
0.05
0.0012
0.04
0.3
MDF
Exacta
0.03
0.0010
Q
2
q0L
0.2
0.1
0.02
0.0008
0
0.01
0.0006
-0.1
0
MDF
Exacta
0.0004
0.0002
0
0
-0.3
-0.02
-0.03
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
MDF
Exacta
-0.2
-0.01
-0.4
0
0.1
0.2
0.3
0.4
x/L
0.5
0.6
0.7
0.8
0.9
x/L
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
x/L
Figura 2.11: Deflexion, momento flector y esfuerzo cortante en una viga bi-empotrada de
longitud L y rigidez a flexion EI, sometida a una carga distribuida q = q0 (1 x/L). Para
la solucion por MDF, se usa x = L/16.
La Figura 2.11 muestra las soluciones exacta y por el metodo de diferencias finitas
usando una malla con x = L/16 para la deflexion, el momento flector y el esfuerzo
cortante en una viga bi-empotrada de longitud L sujeta a una carga distribuida q =
q0 (1 x/L) .
Flexi
on de una viga en voladizo
La deflexion de una viga en voladizo (o cantilever) esta definida por la ecuacion
d4 u
EI 4 = q(x)
dx
0xL
(2.131)
29
sujeta a las condiciones de borde:
du
u(0) =
=0
dx 0
d2 u
=0
dx2 L
d3 u
=0
dx3 L
(2.132)
(2.133)
(2.134)
(2.135)
(2.136)
(2.137)
(2.138)
(2.139)
(2.140)
con N + 1 incognitas u1 , u2 , . . . , uN , uN +1 .
Evidentemente, para que el sistema resulte determinado falta plantear las condiciones
de borde libre en x = L. De la condicion (2.133) que implica momento nulo en x = L, se
deduce
uN +1 2uN + uN 1
d2 u
=
= 0 = uN 1 2uN + uN +1 = 0
2
dx L
x2
(2.141)
La condicion (2.134) implica que el esfuerzo cortante proporcional a la derivada tercera de la deflexion en el borde libre ha de ser nulo. La aproximacion por diferencias
finitas a la derivada tercera en x = xN = L nos obliga a introducir el punto ficticio adicional xN +2 = xN +1 +x = L+2x. Luego, la condicion de borde libre puede aproximarse
30
de la siguiente manera:
d3 u
uN +2 2uN +1 + 2uN 1 uN 2
=0
3
dx L
2x3
= uN 2 2uN 1 + 2uN +1 uN +2 = 0 (2.142)
Contando las ecuaciones (2.135) a (2.142), tenemos un sistema de N + 1 ecuaciones,
pero el n
umero de incognitas aumento a N + 2 por la inclusion de uN +2 .
La ecuacion faltante se obtiene planteando la ecuacion diferencial (2.131) tambien en
x = xN = L:
uN 2 4uN 1 + 6uN 4uN +1 + uN +2 = fN
(2.143)
(2.144)
K=
7
4
1
0
..
.
0
0
0
0
...
...
4 6 4 1
0
0 ... 0
1 4 6 4 1
0 ... 0
.. . . . . . . . . . .
..
..
.
.
.
.
.
.
.
.
... 0
1 4 6 4 1
0
... 0
0
1 4 6 4 1
... 0
0
0
1 2 1
0
... 0
0
1 2 0
2 1
(2.145)
uN 2 2uN 1 + uN
d2 u
EI
M (xN 1 ) = EI
2
dx xN 1
x2
(2.146)
31
El momento de empotramiento resulta:
d2 u
u1 2u0 + u1
u1
M (0) = M (x0 ) = EI
EI
= 2EI
2
2
dx 0
x
x2
(2.147)
Finalmente, los esfuerzos de corte en los puntos internos de la viga pueden aproximarse
como:
M (x2 ) M (0)
dM
Q(x1 ) =
dx x1
2x
M (x3 ) M (x1 )
dM
Q(x2 ) =
dx x2
2x
M (x4 ) M (x2 )
dM
Q(x3 ) =
dx x3
2x
..
.
M (xN 2 ) M (xN 4 )
dM
Q(xN 3 ) =
dx xN 3
2x
dM
M (xN 1 ) M (xN 3 )
Q(xN 2 ) =
dx xN 2
2x
dM
M (xN 2 )
Q(xN 1 ) =
dx xN 1
2x
(2.148)
(2.149)
(2.150)
(2.151)
(2.152)
(2.153)
M
2
q0L
0.035
0.030
Q
2
q0L
0.18
0.16
-0.05
0.14
-0.10
0.025
MDF
Exacta
0.020
-0.15
0.12
MDF
Exacta
0.1
-0.20
-0.25
MDF
Exacta
0.08
0.015
-0.30
0.06
-0.35
0.010
0.005
0
0.04
-0.40
0.02
-0.45
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
-0.50
0
0.1
0.2
0.3
x/L
0.4
0.5
x/L
0.6
0.7
0.8
0.9
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
x/L
Figura 2.12: Deflexion, momento flector y esfuerzo cortante en una viga en voladizo de
longitud L y rigidez a flexion EI, sometida a una carga distribuida q = q0 (1 x/L). Para
la solucion por MDF, se usa x = L/16.
La Figura 2.12 muestra las soluciones exacta y por el metodo de diferencias finitas
usando una malla con x = L/16 para la deflexion, el momento flector y el esfuerzo
cortante en una viga en voladizo de longitud L sujeta a la carga distribuida q = q0 (1x/L).
Captulo 3
M
etodo de las Diferencias Finitas
para Ecuaciones en Derivadas
Parciales
3.1.
T
x2 2 T
= T (xi , yj ) + x
+
x xi ,yj
2 x2 xi +1 x,yj
(3.1)
T (xi+1 , xj ) T (xi , xj ) x 2 T
T
=
x xi ,yj
x
2 x2 xi +1 x,yj
(3.2)
Despreciando el segundo termino del lado derecho de la igualdad anterior lo que es razonable cuando x es suficientemente peque
no, obtenemos la denominada aproximacion
33
34
y
yN
yN-1
W
y1
y0
Dx
x0
x1
xN-1
xN
Figura 3.1: Grilla para el analisis por diferencias finitas de un problema definido en el
dominio rectangular = {(x, y)/x0 x xN , y0 y yN }.
por diferencias adelantadas de la derivada parcial de la funcion T con respecto a x en el
punto (xi , yj ):
T
Ti+1,j Ti,j
x i,j
x
(3.3)
x 2 T
=
2 x2 xi +1 x,yj
(3.4)
2 T
C
2
x xi +1 x,yj
(3.5)
C
x
2
(3.6)
(3.7)
35
Remarque. El procedimiento descrito para la aproximacion de la derivada parcial de T
respecto de x es identico al descrito para la derivada total en la Seccion 2.1. Resumimos
a continuacion las expresiones aproximadas para n T /xn y n T /y n , n = 1, 2, 3, 4, en
un punto dado de la grilla.
Resumen
Derivada primera:
Diferencias adelantadas:
T
Ti+1,j Ti,j
x i,j
x
Ti,j+1 Ti,j
T
y i,j
y
Diferencias atrasadas:
T
Ti,j
x i,j
T
Ti,j
y
i,j
= O(x)
(3.8)
= O(y)
(3.9)
Ti1,j
x
= O(x)
(3.10)
Ti,j1
y
= O(y)
(3.11)
= O(x2 )
(3.12)
= O(y 2 )
(3.13)
Diferencias centradas:
T
Ti+1,j Ti1,j
x i,j
2x
T
Ti,j+1 Ti,j1
y
2y
i,j
Derivada segunda:
2 T
Ti+1,j 2Ti,j + Ti1,j
2
x i,j
x2
2 T
Ti,j+1 2Ti,j + Ti,j1
2
y i,j
y 2
Derivada tercera:
3
x i,j
2x3
3
y
2y 3
= O(x2 )
(3.14)
= O(y 2 )
(3.15)
= O(x2 )
(3.16)
= O(y 2 )
(3.17)
i,j
Derivada cuarta:
4
x i,j
x4
4
y
y 4
i,j
= O(x2 )
(3.18)
= O(y 2 )
(3.19)
36
3.1.1.
Aplicaci
on: conducci
on de calor en r
egimen estacionario
en un dominio rectangular
(x, y)
(3.20)
2
2
+
x2 y 2
(3.21)
La solucion por diferencias finitas de este problema empieza como siempre por la
definicion de una grilla de puntos (xi , yj ), i = 0, 1, . . . , N , j = 0, 1, . . . , M sobre el dominio
.
Luego, planteamos la aproximacion por diferencias finitas a la ecuacion (3.20) en cada
punto interior de la grilla, o sea, en cada punto (xi , yj ) con i = 1, 2, . . . , N 1, j =
1, 2, . . . , M 1:
Qi,j
Ti+1,j 2Ti,j + Ti1,j Ti,j+1 2Ti,j + Ti,j1
= 2 T |i,j
+
k
x2
y 2
(3.22)
a x, y a
(3.23)
(3.24)
(3.25)
El operador Laplaciano 2 tambien se denota frecuentemente como , pero en este texto reservaremos
37
Tomando = a/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 temperaturas 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 x e y
y a las diagonales y = x, restan solo 6 incognitas: las temperaturas de los puntos 1 a 6
en la Figura 3.2.
Punto interno
Punto de borde
Punto simtrico
x
D
D
Figura 3.2: Grilla para el analisis por diferencias finitas de un problema definido en el
dominio cuadrado = {(x, y)/|x| a, |y| a}, que presenta simetras con respecto al
eje x, al eje y y a las diagonales.
Planteando la aproximacion 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
Qa2
9k
Punto 1:
4T1 4T2 =
Punto 2:
T1 + 4T2 T3 2T4 =
Punto 3:
T2 + 4T3 2T5 =
Punto 4:
Punto 5:
(3.26)
Qa2
9k
Qa2
9k
Qa2
2T2 + 4T4 2T5 =
9k
Qa2
T3 T4 + 4T5 T6 =
9k
(3.27)
(3.28)
(3.29)
(3.30)
38
Qa2
(3.31)
9k
La solucion de este sistema se lista en la Tabla 3.1, donde puede compararse con la solucion
Punto 6:
2T5 + 4T6 =
(2n+1)y
(2n+1)x
Q 2
16Qa2 X (1)n cos 2a cosh 2a
2
T (x, y) =
(a x )
2k
k 3 n=0
(2n + 1)3 cosh (2n+1)
2
(3.32)
T k/(Qa2 ) exacta
0.2885
0.2947
a/3
0.2607
0.2663
2a/3 0
0.1709
0.1746
a/3
a/3
0.2361
0.2414
2a/3 a/3
0.1560
0.1597
2a/3 2a/3
0.1058
0.1091
3.2.
Aproximaci
on de derivadas cruzadas
pT
y p
p
= p
y
mT
xm
(3.33)
donde n = m + p.
3.2.1.
2T
=
xy
x
3
T
y
(3.34)
H. S. Carslaw, J. C. Jaeger, Conduction of heat in solids, 2a edicion, pagina 171, Oxford University
Press, 1959.
39
0.3
0.25
0.2
Tk
2
Qa
0.15
D= a/3
D= a/4
D= a/5
Exacta
0.1
0.05
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
x/a = y/a
=
xy
x
(3.35)
2 T
i+1,j i1,j
(3.36)
=
xy
x
2x
i,j
i,j
T
Ti+1,j+1 Ti+1,j1
=
y i+1,j
2y
T
Ti1,j+1 Ti1,j1
=
y
2y
(3.37)
(3.38)
i1,j
xy i,j
4xy
3.2.2.
(3.39)
(3.40)
40
Introduciendo la funcion = 2 T /y 2 , podemos escribir
4T
2
=
x2 y 2
x2
(3.41)
4 T
2
i+1,j 2i,j + i1,j
=
(3.42)
x2 y 2 i,j
x2 i,j
x2
Luego, aproximamos los valores de la funcion = 2 T /y 2 en los puntos (xi+1 , yj ), (xi , yj )
y (xi1 , yj ):
2 T
Ti+1,j+1 2Ti+1,j + Ti+1,j1
i+1,j =
2
y i+1,j
y 2
y 2 i,j
y 2
2 T
Ti1,j+1 2Ti1,j + Ti1,j1
i1,j =
2
y i1,j
y 2
(3.43)
(3.44)
(3.45)
4 T
1
4Ti,j 2(Ti+1,j + Ti1,j + Ti,j+1 + Ti,j1 )
x2 y 2 i,j
x2 y 2
+ Ti+1,j+1 + Ti+1,j1 + Ti1,j+1 + Ti1,j1
3.2.3.
(3.46)
Aplicaci
on: flexi
on de losas
Consideremos una losa delgada de rigidez a flexion D uniforme que ocupa la region
R2 . Las peque
nas deflexiones u = u(x, y) que se producen en esta losa cuando
esta sujeta una carga distribuida q = q(x, y), estan gobernadas por la siguiente ecuacion
en derivadas parciales de cuarto orden:
4u
4u
q(x, y)
4u
+
2
+
=
x4
x2 y 2 y 4
D
(x, y)
(3.47)
2 u
=0
u| =
n2
(3.48)
41
Empotramiento:
u
u| =
=0
n
(3.49)
3 u
2 u
=
=0
n2
n3
(3.50)
Borde libre:
Para resolver el problema por el metodo de diferencias finitas, definimos sobre una
grilla de paso x en direccion x y y = x en direccion y. La aproximacion por
diferencias finitas a la ecuacion (3.47) en cada punto (x
42
15
16
17
10
10
11
12
14
13
10
11
Punto interno
Punto de borde
Punto simtrico
Punto ficticio
Figura 3.4: Grilla para el analisis por diferencias finitas de la deflexion de una losa rectangular de lados lx y ly = 2lx /3. Se adopta x = y = lx /6.
Llegamos a:
Punto 1:
Punto 2:
Punto 3:
Punto 5:
Punto 6:
Punto 7:
q(0, 0)lx4
20u1 16u2 + 2u3 16u5 + 8u6 =
1296D
(3.53)
(3.54)
q(, 0)lx4
1296D
q(2, 0)lx4
u1 8u2 + 20u3 + 4u6 16u7 + u13 =
1296D
q(0, )lx4
8u1 + 4u2 + 21u5 16u6 + 2u7 + u15 =
1296D
q(, )lx4
2u1 8u2 + 2u3 8u5 + 22u6 8u7 + u16 =
1296D
q(2, )lx4
2u2 8u3 + u5 8u6 + 21u7 + u14 + u17 =
1296D
(3.55)
(3.56)
(3.57)
(3.58)
2 u
=0
x2 x=lx /2,y
o aproximadamente:
Punto 4:
Punto 8:
u13 2u4 + u3
= 0 = u13 = u3
2
u14 2u8 + u7
= 0 = u14 = u7
2
(3.59)
(3.60)
43
Analogamente, la condicion de momento flector nulo sobre el borde y = ly /2 implica
2 u
=0
y 2 x,y=ly /2
o aproximadamente:
u15 2u9 + u5
= 0 = u15 = u5
2
u16 2u10 + u6
= 0 = u16 = u6
2
u17 2u11 + u7
= 0 = u17 = u7
2
Punto 9:
Punto 10:
Punto 11:
(3.61)
(3.62)
(3.63)
Ahora, las ecuaciones (3.53) a (3.63) conforman un sistema determinado de 11 ecuaciones con 11 incognitas, que se puede reducir considerablemente remplazando las expresiones (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 deflexiones de los puntos interiores):
20u1 16u2 + 2u3 16u5 + 8u6 =
q(0, 0)lx4
1296D
(3.64)
q(, 0)lx4
1296D
q(2, 0)lx4
u1 8u2 + 19u3 + 4u6 16u7 =
1296D
q(0, )lx4
8u1 + 4u2 + 20u5 16u6 + 2u7 =
1296D
q(, )lx4
2u1 8u2 + 2u3 8u5 + 21u6 8u7 =
1296D
q(2, )lx4
2u2 8u3 + u5 8u6 + 19u7 =
1296D
(3.65)
(3.66)
(3.67)
(3.68)
(3.69)
dada por
16q X X
u(x, y) = 6
D m=1 n=1
y /2)
x /2)
sen (2m1)(xl
sen (2n1)(yl
lx
ly
2
2 2
2m1
2n1
(2m 1)(2n 1)
+ ly
lx
(3.70)
Ejemplo 3: flexi
on de una losa rectangular empotrada en sus cuatro lados
Consideremos ahora una losa rectangular de lados lx y ly = 1.4lx , ocupando la region
lx /2 x lx /2, ly /2 y ly /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: Deflexion en una losa rectangular que ocupa la region lx /2 x lx /2,
ly /2 y ly /2, ly = 2lx /3, simplemente apoyada en sus cuatro lados, con rigidez
flexional D y carga uniforme q. La solucion por diferencias finitas se hallo con x =
y = lx /6.
Punto x
uD/(qlx4 ) exacta
1.5346 103
1.5257 103
lx /6 0
1.3604 103
1.3518 103
lx /3 0
8.3424 104
8.2539 104
ly /4 1.1037 103
1.0926 103
lx /6 ly /4 9.7957 104
9.6927 104
lx /3 ly /4 6.0303 104
6.0303 104
18
25
26
27
17
18
19
Punto interno
20
Punto de borde
15
14
13
14
15
16
24
11
10
10
11
12
23
22
21
10
11
Punto simtrico
Punto ficticio
Figura 3.5: Grilla para el analisis por diferencias finitas de la deflexion de una losa rectangular de lados lx y ly = 1.4lx . Se adopta x = lx /6, y = ly /8.
45
Planteamos la aproximacion por diferencias finitas en los puntos internos de esa region
teniendo en cuenta que la deflexion en los puntos sobre el borde (4, 8, 12, 16, 17, 18, 19, 20)
es nula. Llegamos a:
Punto 1:
Punto 2:
q(0, 0)lx4
=
(3.71)
1296D
7.6281u1 + 19.1925u2 7.6281u3 + 3.6281u5 13.8379u6 + 3.6281u7
Punto 3:
q(x, 0)lx4
(3.72)
1296D
u1 7.6281u2 + 18.1925u3 + 3.6281u6 13.8379u7 + 1.6454u11 + u21
Punto 5:
q(2x, 0)lx4
(3.73)
1296D
6.9189u1 + 3.6281u2 + 19.0152u5 15.2562u6 + 2u7 6.9189u9
Punto 6:
q(0, y)lx4
(3.74)
1296D
1.8141u1 6.9189u2 + 1.8141u3 7.6281u5 + 20.0152u6 7.6281u7
Punto 7:
q(x, y)lx4
1296D
1.8141u2 6.9189u3 + u5 7.6281u6 + 19.0152u7 + 1.8141u10
Punto 9:
q(2x, y)lx4
1296D
0.8227u1 6.9189u5 + 3.6281u6 + 18.1925u9 15.2562u10
+ 1.6454u10 =
+ 3.6281u10 + 0.8227u13 =
(3.75)
(3.76)
Punto 10:
q(0, 2y)lx4
(3.77)
1296D
0.8227u2 + 1.8141u5 6.9189u6 + 1.8141u7 7.6281u9 + 19.1925u10
Punto 11:
q(x, 2y)lx4
(3.78)
1296D
0.8227u3 + 1.8141u6 6.9189u7 + u9 7.6281u10 + 18.1925u11
Punto 13:
q(2x, 2y)lx4
(3.79)
1296D
0.8227u5 6.9189u9 + 3.6281u10 + 18.1925u13 15.2562u14 + 2u15
Punto 14:
q(0, 3y)lx4
(3.80)
1296D
0.8227u6 + 1.8141u9 6.9189u10 + 1.8141u11 7.6281u13 + 19.1925u14
+ 0.8227u25 =
7.6281u15 + 0.8227u26 =
q(x, 3y)lx4
1296D
(3.81)
46
Punto 15:
q(2x, 3y)lx4
1296D
(3.82)
47
q(2x, 0)lx4
(3.93)
1296D
6.9189u1 + 3.6281u2 + 19.0152u5 15.2562u6 + 2u7 6.9189u9 + 3.6281u10 +
q(0, y)lx4
(3.94)
1296D
1.8141u1 6.9189u2 + 1.8141u3 7.6281u5 + 20.0152u6 7.6281u7 + 1.8141u9
0.8227u13 =
q(x, y)lx4
(3.95)
1296D
1.8141u2 6.9189u3 + u5 7.6281u6 + 20.0152u7 + 1.8141u10 6.9189u11 + 0.8227u15
6.9189u10 + 1.8141u11 + 0.8227u14 =
q(2x, y)lx4
1296D
0.8227u1 6.9189u5 + 3.6281u6 + 18.1925u9 15.2562u10 + 2u11 6.9189u13 +
=
(3.96)
q(0, 2y)lx4
(3.97)
1296D
0.8227u2 + 1.8141u5 6.9189u6 + 1.8141u7 7.6281u9 + 19.1925u10 7.6281u11 +
3.6281u14 =
q(x, 2y)lx4
(3.98)
1296D
0.8227u3 + 1.8141u6 6.9189u7 + u9 7.6281u10 + 19.1925u11 + 1.8141u14 6.9189u15
1.8141u13 6.9189u14 + 1.8141u15 =
q(2x, 2y)lx4
1296D
(3.99)
q(0, 3y)lx4
1296D
(3.100)
q(x, 3y)lx4
1296D
(3.101)
q(2x, 3y)lx4
1296D
(3.102)
48
Tabla 3.3: Solucion por diferencias finitas para la deflexion de una losa rectangular que
ocupa la region lx /2 x lx /2, ly /2 y ly /2, ly = 1.4lx , empotrada en sus cuatro
lados, con rigidez flexional D y carga uniforme q.
Punto
uD/(qlx4 ) para
x =
lx
, y = l8y
6
3
2.4665 10
uD/(qlx4 ) para
x =
ly
lx
, y = 80
60
3
2.0724 10
lx /6 0
2.0208 10
1.6563 103
lx /3 0
9.2523 104
6.6924 104
ly /8
2.2664 103
1.8903 103
lx /6 ly /8
1.8597 103
1.5132 103
lx /3 ly /8
8.5581 104
6.1455 104
lx /3 ly /4
1.6701 103
1.3469 103
10
lx /3 ly /4
1.3766 103
1.0834 103
11
lx /3 ly /4
6.4333 104
4.4665 104
13
5.4211 104
14
4.3948 104
15
1.8499 104
Captulo 4
El M
etodo de los Elementos Finitos
4.1.
Formulaci
on d
ebil de un problema de valores de
borde
T
k
k
=Q
x
y
y
z
z
(4.1)
(x, y, z)
(x, y, z) T
T
=q
n
(4.2)
(4.3)
(x, y, z) q
T
k
x
+
y
T
k
y
+
z
49
T
k
z
Z
w dV =
Qw dV,
(4.4)
50
Teorema de Green: dadas sendas funciones u y w integrables y con derivadas parciales
de primer orden integrables sobre , se verifica:
Z
Z
Z
u
w
w dV =
dV +
u
wunx dS
x
x
Z
Z
Z
u
w
w dV =
u
dV +
wuny dS
y
y
Z
Z
Z
u
w
w dV =
u
dV +
wunz dS
z
z
(4.5)
(4.6)
(4.7)
Z
Z
Z
T
T w
T
k
w dV =
k
dV +
wk
nx dS
x
x
x x
x
Z
Z
Z
T w
T
T
k
wk
k
w dV =
dV +
ny dS
y
y
y
y y
Z
Z
Z
T
T w
T
k
w dV =
k
dV +
wk
nz dS
z
z
x
z z
(4.8)
(4.9)
(4.10)
Teniendo en cuenta estas expresiones, la ecuacion (4.4) de balance integral de calor toma
la forma:
Z
T w T w T w
k
+
+
dV
x x
y y
z z
Z
Z
T
T
T
=
Qw dV +
k
nx +
ny +
nz w dS (4.11)
x
y
z
(4.12)
Ahora, sin perder generalidad, podemos adoptar funciones de peso w que se anulen sobre
la porcion de la frontera T donde hay temperatura impuesta. As, la u
ltima integral del
lado derecho de la ecuacion (4.11) resulta:
Z
Z
T
T
k
w dS =
k
w dS
n
q n
(4.13)
T
k
w dS =
n
Z
qw dS
q
(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 definido por la ecuacion en derivadas parciales (4.1)
sujeta a las condiciones de borde (4.2) y (4.3):
Hallar T T tal que:
Z
Z
Z
T w T w T w
k
+
+
dV =
Qw dV
qw dS,
x x
y y
z z
w W (4.15)
2 2 2
u
u
u
3
2
T = u : R R/u ,
,
,
integrables en y u|T = Tw
(4.16)
x
y
z
2 2 2
u
u
u
3
2
,
,
integrables en y u|T = 0
(4.17)
W = u : R R/u ,
x
y
z
Notese que podemos escribir la forma debil (4.15) de manera mas concisa como:
Hallar T T tal que:
Z
Z
Z
kT w dV =
Qw dV
qw dS,
w W (4.18)
4.2.
Discretizaci
on basada en la forma d
ebil
Para llevar este problema continuo a una forma discreta, debemos remplazar los espacios T y W, de dimension infinita, por los espacios Th y Wh , respectivamente, de
52
dimension finita N . Supondremos que ambos espacios son afines, es decir que tienen las
mismas funciones de base 1 , 2 , . . . N . Luego, podemos definir tales espacios como
N
X
3
Th = u T y u(x, y, z) =
i (x, y, z)i , i : R R, i R
i=1
N
X
Wh =
(4.19)
i (x, y, z)i , i : R R, i R
3
u W y u(x, y, z) =
(4.20)
i=1
N
X
i (x, y, z)Ti
(4.21)
i (x, y, z)Wi
(4.22)
i=1
N
X
i=1
N
X
!
i Ti
N
X
i=1
!
i Wi
Z
dV =
i=1
N
X
Z
i Wi dV
q
q
i=1
N
X
i Wi dS (4.23)
i=1
i=1
i=1
N
X
i=1 j=1
" N Z
X
i=1
ki j dV
Tj Wi (4.24)
j=1
N
X
i=1
Z
i Wi dV
qi dS =
q
Z
N
X
i=1
Z
Qi Wi dV
qi dS
Wi
(4.25)
Igualando las expresiones (4.24) y (4.25), y teniendo en cuenta que Wi es arbitrario, resulta
el sistema de N ecuaciones algebraicas con N incognitas T1 , T2 , . . . , TN :
N Z
X
j=1
ki j dV
Tj =
Qi dV
qi dS,
i = 1, 2, . . . , N (4.26)
(4.27)
53
el vector de cargas F de componentes
Z
Z
Fi =
Qi dV
qi dS
i = 1, 2, . . . , N
(4.28)
4.3.
(4.29)
M
etodo de Elementos Finitos
Dividamos el dominio de en E subdominios no solapados e de forma geometrica simple (por ejemplo, triangulos o cuadrangulos si es bi-dimensional, tetraedros,
pentaedros o hexaedros si es tri-dimensional) que llamaremos elementos finitos. As obtendremos un conjunto o malla de elementos finitos e , como la que se observa en la
Figura 4.1, cuya suma o union representa al dominio :
=
E
X
(4.30)
(4.31)
e=1
E
X
e=1
54
Por mas compleja que sea la geometra del dominio , ahora podemos calcular la
integral de cualquier funcion f (x, y, z) (integrable) sobre o de la forma:
Z
E Z
X
f (x, y, z) dV =
f (x, y, z) dV
(4.32)
Z
f (x, y, z) dV =
e=1
E Z
X
e=1
f (x, y, z) dS
(4.33)
4.3.1.
Definici
on de las funciones de base
N
X
i (x, y, z)Ti
(4.34)
i=1
donde las incognitas Ti estan asimiladas a los valores de la solucion en una serie de puntos
(xi , yi , zi ) que llamaremos nodos.
Los nodos se ubican en el interior o en las fronteras de los elementos finitos e ,
dependiendo del tipo de elemento finito, como se muestra en la Figura 4.1.
A la funcion de base i , asociada al nodo i de coordenadas (xi , yi , zi ), se le exige:
(
1 si i = j
i (xj , yj , zj ) =
(4.35)
0 si i 6= j
o sea, la funcion de base i toma un valor unitario en el nodo i y se anula en todos los
demas.
Mas especficamente, la funcion de base asociada al nodo i sera definida 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:
(
e (x, y, z) si (xi , yi , zi ) e
i (x, y, z) =
(x, y, z) e
e
0
si (xi , yi , zi ) 6
(4.36)
55
4.3.2.
e1 (x2 ) = 0
e2 (x1 ) = 0,
e1 (x2 ) = 1
e1 (x) =
e-1
W
1
Funciones de base
e
del elemento W
Funciones de base
globales asociadas
a los nodos 1 y 2
j1 e
e+1
j2 e
1
1
1
j1
j2
1
1
1
(4.37)
(4.38)
56
La funcion de forma global asociada al nodo 1, compartido por los elementos e1 y
e , resulta
e1
e1
1 (x) para x
1 (x) =
e1 (x)
para x e
0
en los demas elementos
(4.39)
donde e1
es la funcion de base asociada asociada al nodo 1 restringida al elemento e1 ,
1
definida de manera similar a las funciones de base del elemento e .
La funcion de forma global asociada al nodo 2, compartido por los elementos e y
e+1 , resulta
e
e
2 (x) para x
2 (x) =
e2 (x) para x e+1
0
en los demas elementos
(4.40)
donde e+1
es la funcion de base asociada asociada al nodo 2 restringida al elemento e+1 ,
2
definida de manera similar a las funciones de base del elemento e .
Las contribuciones Kije , i, j = 1, 2, del elemento unidimensional lineal e a la matriz
de rigidez (global) K definida por la ecuacion (4.27), suponiendo k = k e constante sobre
e , estan dadas por
e
K11
e
K12
x2
ke
d1 d1
dx = e
dx dx
h
Zx1x2
ke
d1 d2
=
dx = e
k
dx dx
h
x1
=
e
e
K21
= K12
Z x2
d2 d2
ke
e
K22 =
k
dx = e
dx dx
h
x1
(4.41)
(4.42)
(4.43)
(4.44)
x2
Qe h e
2
Zx1x2
e e
Qh
F2e =
Q2 dx =
2
x1
F1e
Q1 dx =
(4.45)
(4.46)
57
Notar que a la componente F1 del vector de cargas global tambien contribuira el elemento
e1 , mientras que a la componente F2 del vector global lo hara ademas el elemento e+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 cuadr
atico
Sea el elemento finito unidimensional e = [x1 , x2 ] que se observa en la Figura 4.3,
sobre el que adoptamos funciones de base de orden p = 2, es decir, cuadraticas. Para
definir una funcion cuadratica sobre el intervalo e , es suficiente conocer el valor de esa
funcion en tres puntos del intervalo, sean estos sus puntos extremos x1 y x2 y el punto
medio x3 = (x1 + x2 )/2, que adoptamos como nodos. Las funciones de forma elementales
asociadas a los nodos 1, 2 y 3, ademas de ser cuadraticas, deben verificar
e1 (x1 ) = 1,
e1 (x2 ) = 0,
e1 (x3 ) = 0
e2 (x1 ) = 0,
e2 (x2 ) = 1,
e2 (x3 ) = 0
e3 (x1 ) = 0,
e3 (x2 ) = 0,
e3 (x3 ) = 1
e1 (x) =
(4.47)
(4.48)
(4.49)
para x1 x x2 .
La funcion de forma global asociada al nodo extremo 1, compartido por los elementos
e1
y e , resulta
e1
e1
1 (x) para x
1 (x) =
para x e
e1 (x)
0
en los demas elementos
(4.50)
donde e1
es la funcion de base asociada asociada al nodo 1 restringida al elemento e1 ,
1
definida de manera similar a las funciones de base del elemento e .
La funcion de forma global asociada al nodo 2, compartido por los elementos e y
e+1 , resulta
e
e
2 (x) para x
2 (x) =
e2 (x) para x e+1
0
en los demas elementos
(4.51)
58
e-1
W
1
j1 e
Funciones de base
e
del elemento W
j3 e
j2 e
1
1
j1
Funciones de base
globales asociadas
a los nodos 1, 2 y 3
3
j3
e+1
1
2
j2
1
1
e3 (x) para x e
0
(4.52)
e
K11
e
K12
e
K13
x2
d1 d1
7k e
dx = e
dx dx
3h
Zx1x2
d1 d2
ke
=
k
dx = e
dx dx
3h
Zx1x2
d1 d3
8k e
=
k
dx = e
dx dx
3h
x1
=
e
e
K21
= K12
Z x2
7k e
d2 d2
e
dx = e
k
K22 =
dx dx
3h
Zx1x2
d2 d3
8k e
e
K23
=
k
dx = e
dx dx
3h
x1
(4.53)
(4.54)
(4.55)
(4.56)
(4.57)
(4.58)
59
e
e
K31
= K13
(4.59)
e
e
K32
= K23
Z x2
d3 d3
16k e
e
K33
=
k
dx =
dx dx
3he
x1
(4.60)
(4.61)
x2
Qe h e
6
Zx1x2
e e
Qh
F2e =
Q2 dx =
6
Zx1x2
2Qe he
F3e =
Q3 dx =
3
x1
F1e
Q1 dx =
(4.62)
(4.63)
(4.64)
Notar que a la componente F1 del vector de cargas global tambien contribuira el elemento
e1 , mientras que a la componente F2 del vector global lo hara ademas el elemento e+1 .
Por su parte, la componente F3 del vector de cargas global esta dado directamente por F3e ,
pues al nodo 3 solo contribuye el elemento e y ademas, al estar dicho nodo en el centro
del elemento, no existira contribucion de los terminos de flujo 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.
60
j3 e
j1 e
3
W
j2 e
2
Figura 4.4: Elemento finito triangular lineal.
e1 (x2 , y2 ) = 0,
e1 (x3 , y3 ) = 0
e2 (x1 , y1 ) = 0,
e2 (x2 , y2 ) = 1,
e2 (x3 , y3 ) = 0
e3 (x1 , y1 ) = 0,
e3 (x2 , y2 ) = 0,
e3 (x3 , y3 ) = 1
61
cuya solucion es
a1 =
1
b1 =
1
1 x1 y1
0 x2 y 2
0 x3 y 3
x2 y 3 x3 y 2
,
=
2Ae
1 x1 y1
1 x2 y 2
1 x3 y 3
1
c1 =
1
1 y1
0 y2
0 y3
y2 y3
=
2Ae
x1 y1
x2 y 2
x3 y 3
x1 1
x2 0
x3 0
x3 x2
=
2Ae
x1 y1
x2 y 2
x3 y 3
donde
1 x1 y1
1
1
e
A = 1 x2 y2 = (x2 y3 x3 y2 x1 y3 + x3 y1 + x2 y1 x1 y2 )
2
2
1 x3 y3
es el area del triangulo e .
De manera analoga, se pueden calcular los coeficientes de las funciones de forma 2 y
3 :
x3 y1 x1 y3
,
2Ae
x1 y2 x2 y1
a3 =
,
2Ae
a2 =
y3 y1
,
2Ae
y1 y2
b3 =
,
2Ae
b2 =
x1 x3
2Ae
x2 x1
c3 =
2Ae
c2 =
(4.65)
(4.66)
Z
Kije
k
e
i j i j
+
x x
y y
dV = k e Ae (bi bj + ci cj )
(4.67)
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
finitos triangulares lineales.
mientras que a las componentes Kij , i, j = 1, 2, 3, i 6= j, lo haran todos los elementos
que compartan el lado ij con el elemento e . As, sumando todas las contribuciones
elementales, muy sencillas de calcular, obtenemos la matriz de rigidez global.
Las contribuciones Fie , i, j = 1, 2, 3, del elemento triangular lineal e al termino de
generacion interna de calor del vector de cargas (global) F definido por la ecuacion (4.28),
asumiendo generacion interna de calor a tasa Q = Qe constante en e , estan dadas por
Z
Fie
Qi dV =
e
Qe Ae
3
(4.68)
63
0.2949
1.0
0.9
0.25
0.8
0.7
0.20
0.6
y/a
0.15
0.5
Tk
2
Qa
0.4
0.10
0.3
0.2
0.05
0.1
0
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
x/a
Figura 4.6: Distribucion de temperaturas obtenida usando la malla de elementos finitos
triangulares lineales que se muestra en un octavo del dominio cuadrado a x, y a
cuyos lados se mantienen a temperatura nula mientras se genera calor internamente a
tasa constante Q.
0.3
0.25
0.2
Tk
2
Qa
MEF
MDF, D= a/3
MDF, D= a/4
MDF, D= a/5
Exacta
0.15
0.1
0.05
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
x/a = y/a
Figura 4.7: Solucion analtica, por MEF y por MDF del perfil de temperaturas a lo largo
de la diagonal x = y del dominio cuadrado a x, y a cuyos lados se mantienen a
temperatura nula mientras se genera calor internamente a tasa Q.
64
4.3.4.
Elemento tetra
edrico lineal
1
2
Figura 4.8: Elemento finito tetraedrico lineal.
65
donde los coeficientes ai , bi , ci , di , i = 1, 2, 3, 4, se determinan a partir de la condicion
e1 (x1 , y1 , z1 ) = 1, e1 (x2 , y2 , z2 ) = 0, e1 (x3 , y3 , z3 ) = 0, e1 (x4 , y4 , z4 ) = 0
e2 (x1 , y1 , z1 ) = 0, e2 (x2 , y2 , z2 ) = 1, e2 (x3 , y3 , z3 ) = 0, e2 (x4 , y4 , z4 ) = 0
e3 (x1 , y1 , z1 ) = 0, e3 (x2 , y2 , z2 ) = 0, e3 (x3 , y3 , z3 ) = 1, e3 (x4 , y4 , z4 ) = 0
e4 (x1 , y1 , z1 ) = 0, e4 (x2 , y2 , z2 ) = 0, e4 (x3 , y3 , z3 ) = 0, e4 (x4 , y4 , z4 ) = 1
Luego, para a1 , b1 , c1 , d1 tenemos el sistema de ecuaciones:
e1 (x1 , y1 , z1 ) = a1 + b1 x1 + c1 y1 + d1 z1 = 1
e1 (x2 , y2 , z2 ) = a1 + b1 x2 + c1 y2 + d1 z2 = 0
e1 (x3 , y3 , z3 ) = a1 + b1 x3 + c1 y3 + d1 z3 = 0
e1 (x4 , y4 , z4 ) = a1 + b1 x4 + c1 y4 + d1 z4 = 0
cuya solucion es
donde
1
a1 =
6V e
1 x1 y1 z1
0 x2 y2 z2
,
0 x3 y3 z3
0 x4 y4 z4
1
b1 =
6V e
1 1 y1 z1
1 0 y2 z2
1 0 y3 z3
1 0 y4 z4
1
c1 =
6V e
1 x1 1 z1
1 x2 0 z2
,
1 x3 0 z3
1 x4 0 z 4
1
d1 =
6V e
1 x1 y1 1
1 x2 y2 0
1 x3 y3 0
1 x4 y4 0
1
e
V =
6
1 x1 y1 z1
1 x2 y2 z2
1 x3 y3 z3
1 x4 y4 z4
Z
1 1 1 1 1 1
e
Kij =
k
+
+
dV = k e V e (bi bj + ci cj + di dj ) (4.69)
x x
y z
y z
e
66
Notar que a las componentes Kii , i = 1, 2, 3, 4, de la matriz global tambien contribuiran
todos los demas elementos de la malla que compartan el nodo i con el elemento e ,
mientras que a las componentes Kij , i, j = 1, 2, 3, i 6= j, lo haran todos los elementos
que compartan el lado ij con el elemento e . As, sumando todas las contribuciones
elementales, muy sencillas de calcular, obtenemos la matriz de rigidez global.
Las contribuciones Fie , i, j = 1, 2, 3, del elemento tetraedrico lineal e al termino de
generacion interna de calor del vector de cargas (global) F definido por la ecuacion (4.28),
asumiendo generacion interna de calor a tasa Q = Qe constante en e , estan dadas por
Z
Qe V e
e
Qi dV =
Fi =
(4.70)
4
e
Notar que a la componente Fi del vector de cargas global tambien contribuiran todos los
demas elementos de la malla que compartan el nodo i con el elemento e . As, sumando
todas las contribuciones elementales, muy sencillas de calcular, obtenemos el termino de
generacion interna de calor del vector de cargas global.