Está en la página 1de 19

Introducción al Método de Diferencias Finitas

P.A. Tassi y C.R. Engelberger

Resumen

Se presenta una breve introducción al método de las diferencias finitas para


aproximar la solución de ecuaciones diferenciales ordinarias y en derivadas
parciales. El marco teórico se plantea en forma general, aplicable luego a la
solución de problemas especı́ficos de la Ingenierı́a Civil. Se propone la solucion
empleando Matlab y se presentan algunos resultados.

1. Introducción
En la búsqueda de una descripción cualitativa de un determinado fenómeno
fı́sico, por lo general el ingeniero plantea un sistema de ecuaciones diferenciales or-
dinarias o parciales, válidas para determinada región (o dominio), e impone sobre
dicho sistema condiciones de borde e iniciales apropiadas. En esta etapa, el modelo
matemático está completo, y es aquı́ donde aparece la mayor dificultad, dado que so-
lamente la forma más simple de ecuaciones, con fronteras geométricamente triviales
es capaz de ser resuelta en forma exacta con los métodos matemáticos disponibles.
Las ecuaciones diferenciales ordinarias con coeficientes constantes son uno de los
pocos ejemplos para los cuales se dispone de procedimientos matemáticos clásicos
de solución.
Con el fin de evitar tales dificultades y lograr resolver el problema con la ayuda de
computadoras, es necesario presentar el problema de una manera puramente alge-
braica. Mediante el proceso de discretización, el conjunto infinito de números que
representan la función o funciones incógnitas en el contı́nuo es reemplazado por
un número finito de parámetros incógnita, y este proceso requiere alguna forma de
aproximación.
Entre las diferentes formas de discretización posibles (elementos finitos, volúmenes
finitos, etc.), una de las más simples es mediante el Método de Diferencias Finitas.

1
Diferencias Finitas Elasticidad y Plasticidad

Antes de proceder con la descripción del método, introduciremos algunas definiciones


y conceptos que serán utilizados a lo largo del curso.

1.1. Problemas de valor de frontera


Consideremos el problema de encontrar la función φ(x) que satisface la ecuación
diferencial:  
d dφ
− a + cφ − q = 0, para 0 < x < L, (1)
dx dx
sujeta a las condiciones de borde
 

φ(0) = u0 , a = Q0 , (2)
dx

x=L
donde a = a(x), c = c(x), q = q(x), φ0 y Q0 son datos (cantidades conocidas) del
problema. La Ec.(2) es utilizada para la descripción analı́tica de variados procesos
fı́sicos, como por ejemplo, problemas conducción de calor a través de una pared
plana (transferencia de calor 1-D), flujo en canales y tuberı́as, deflexión transversal
de cables, deformación axial de barras (ver Fig. 1a), entre otros. En la Tabla 1 se
presenta una lista de problemas posibles de ser descriptos por la Ec.(2). En la primera
condición de borde, aplicada en x = 0, el valor de la función φ(x) se especifica como
φ0 , esto es
φ = φ0 en x = x0 (3)
Una condición de borde de este tipo se denomina condición de borde Dirichlet.
En la segunda condición, aplicable a la condición remanente de la frontera x = L,
el valor de la función se prescribe de la forma
 

a = Q0 en x = L (4)
dx

x=L
Este tipo de condición de borde se denomina condición de borde Neumann.
Tal ecuación diferencial ordinaria puede ser resuelta analı́ticamente, pero será utiliza-
da, junto a otras, para ilustrar el procedimiento de discretización. Además, será uti-
lizada para demostrar la precisión del método de aproximación por comparación con
la solución exacta.

2. Diferencias Finitas en 1-D


Supongamos querer resolver el problema de valor de frontera unidimensional
presentado anteriormente, esto es, deseamos determinar la función φ(x) que satisface

2
Diferencias Finitas Elasticidad y Plasticidad

la ecuación diferencial (1) en el dominio 0 ≤ x ≤ Lx , junto a apropiadas condiciones


de borde a x = 0 y x = Lx (Fig. 1b). Para resolver este problemas por el método de
diferencias finitas, comenzaremos por diferenciar la variable independiente x, esto
es, construiremos un conjunto (o grilla o malla de L + 1 puntos discretos igualmente
espaciados xl (l = 0, 1, 2, . . . , L) sobre el rango 0 ≤ x ≤ Lx , con x0 = 0, xL = Lx , y
xl+1 − xl = ∆x (ver Figura 1c).
El próximo paso será reemplazar aquellos términos en la ecuación diferencial que
involucren diferenciación por términos que contengan operaciones algebraicas. Este
proceso trae implı́cito una aproximación y puede efectuarse mediante la utilización
de aproximaciones en diferencias finitas para las derivadas de una función. Este
procedimiento se discute a continuación.

2.1. Aproximación de derivadas mediante diferencias finitas


Mediante el teorema de Taylor podemos escribir, exactamente,

dφ ∆x2 d2 φ
φ(xl+1 ) = φ(xl + ∆x) = φ(xl ) + ∆x + (5)
dx 2 dx2

x=xl x=xl +θ1 ∆x

donde θ1 es algún número en el rango 0 ≤ θ1 ≤ 1. Mediante el subı́ndice l notamos


una evaluación el el punto x = xl , pudiendo escribir

dφ ∆x2 d2 φ
φl+1 = φl + ∆x + (6)
dx 2 dx2

l l+θ1

Por lo tanto,
dφ φl+1 − φl ∆x d2 φ
= − (7)
dx ∆x 2 dx2

l l+θ1

Esto conduce a la denominada aproximación en diferencias hacia adelante o forward


difference de la primera derivada de una función, donde

dφ φl+1 − φl
≈ (8)
dx ∆x
l

El error E en esta aproximación está dado por



2
∆x d φ
E=− (9)
2 dx2

l+θ1

3
Diferencias Finitas Elasticidad y Plasticidad

Dado que E es igual a una constante multiplicada por ∆x, se dice que el error es
O(∆x). Esto se conoce como orden del error.
De manera similar, utilizamos el teorema de Taylor para obtener

dφ ∆x2 d2 φ
φl−1 = φl − ∆x + (10)
dx 2 dx2

l l+θ2
donde 0 ≤ θ2 ≤ 1. Reescribiendo la expresión de la forma

dφ φl − φl−1 ∆x d2 φ
= + (11)
dx ∆x 2 dx2

l l+θ2
Esto conduce a la denominada aproximación en diferencias hacia atrás o backward
difference de la primera derivada de una función, donde

dφ φl − φl−1
≈ (12)
dx ∆x
l
Tanto en las aproximaciones por diferencias hacia adelante o atrás, el error es del
mismo orden, o sea, O(∆x). Ahora, si reemplazamos las expansiones de las Ecs. (6)
y (10) por

dφ ∆x2 d2 φ ∆x3 d3 φ
φl+1 = φl + ∆x + + , 0 ≤ θ3 ≤ 1 (13)
dx 2 dx2 6 dx3
l l l+θ3

∆x2 d2 φ
∆x3 d3 φ
φl−1 = φl − ∆x + − , 0 ≤ θ4 ≤ 1 (14)
dx 2 dx2 6 dx3
l l l+θ4
Luego, podemos obtener una representación mas precisa de la primera derivada,
substrayendo la Ec. (14) de la (13). La ecuación resultante
!
dφ ∆x3 d3 φ d3 φ
φl+1 − φl−1 = 2∆x + + 3 (15)
dx 6 dx3 dx

l l+θ3 l−θ4
puede utilizarse para derivar la aproximación de diferencia central o central differ-
ence
dφ φl+1 − φl−1
≈ (16)
dx 2∆x
l
El error obtenido es O(∆x2 , por lo tanto puede verse que se ha obtenido una mejor
aproximación que la lograda con las diferencias hacia adelante o hacia atrás.
Se demuestra que la aproximación a la segunda derivada está dada por (ejercicio 1)

d2 φ φl+1 − 2φl + φl−1
≈ (17)
dx2 ∆x2

l
donde el error de la aproximación es O(∆x2 ).

4
Diferencias Finitas Elasticidad y Plasticidad

2.2. Solución de una ecuación diferencial mediante el Méto-


do de Diferencias Finitas
Un problema tı́pico en cálculo estructural es determinar el desplazamiento φ(x)
de un punto material localizado a una distancia x a lo largo del eje de una barra
cargada uniaxialmente, con k = EA, y desplazamientos prescriptos sobre las fron-
teras x = 0 y x = Lx , de valor φ0 y φLx , respectivamente, y una fuerza por unidad
de longitud Q(x). La ecuación de gobierno resulta:
d2 φ
k = −Q(x) (18)
dx2
asumiendo constante la rigidez de la barra EA. Las condiciones de borde asociadas
al problema son del tipo dado por la Ec. (3), y pueden escribirse como

φ(0) = φ0 , φ(Lx ) = φLx (19)

Si evaluamos la Ec. (18) en un tı́pico punto de la grilla xl , obtenemos, exactamente



d2 φ
k 2 = −Ql (20)
dx
l

y mediante la aproximación dada por la Ec. (17) para la segunda derivada, produce
la ecuación
φl+1 − 2φl + φl−1
k = −Ql (21)
∆x2
Esta ecuación se traslada para cada punto interior xl (l = 1, 2, . . . , L − 1) de la malla
de diferencias finitas. Escribiendo las ecuaciones para cada punto de la malla
∆x2 Q1
−φ2 + 2φ1 = + φ0
k
∆x2 Q2
−φ3 + 2φ2 − φ1 =
k
∆x2 Q2
−φ4 + 2φ3 − φ2 =
k
..
.
∆x2 QL−2
−φL−1 + 2φL−2 − φL−3 =
k
2
∆x QL−1
2φL−1 − φL−2 = + φ Lx (22)
k
Si φ es un vector columna cuya transpuesta es (φ1 , φ2 , φ3 , . . . , φL−2 , φL−1 ), luego este
conjunto de ecuaciones puede escribirse en forma matricial como

Kφ = f (23)

5
Diferencias Finitas Elasticidad y Plasticidad

donde  
2 −1 0 0 0
−1 2 −1 0 0
 
 
 

 0 −1 2 −1 0 

K=
 0 0 −1 2 −1 
 (24)
 .. 

 . 

−1 2 −1 
 

0 −1 2
∆x2 Q1
 
k
+ φ0
 ∆x2 Q2 
k
 
f =
 ..

 .


∆x2 QL−1
k
+ φ Lx
Por lo tanto, el problema original de determinar una función continua incógnita
φ(x) ha sido reemplazada por el problema de resolver una ecuación matricial para
el conjunto discreto de valores φ1 , φ2 , φ3 , . . . , φL−1 .
El método de diferencias finitoas da por lo tanto información acerca de los valores
de la función en los puntos de la malla, pero no da información acerca de los valores
de la función entre estos puntos. Por lo tanto, aproximamos la ecuación de gobierno
sobre un número discreto de puntos y no a través de la región.
La solución de la Ec.(23) puede calcularse en forma eficiente teniendo en cuenta que
la matriz K es simétrica, definida positiva y tridiagonal, y utilizando un algoritmo de
inversión especı́ficamente diseñado para tal sistema de ecuaciones. No obstante, debe
tenerse siempre presente que la solución resultante de φ es solo una aproximación
a la solución exacta problema. De igual manera, el hecho de que el error en la
aproximación es de O(∆x2 ), indica que la reducción del espaciamiento de la malla
reducirı́a el error y producirı́a soluciones mas precisas.

2.3. Ejemplo 1
Se requiere obtener la solución de la ecuación d2 φ/dx2 − φ = 0 que satisface las
condiciones de borde φ = 0 a x = 0 y φ = 1 a x = 1. Para ello, se elige una malla
con espaciamiento ∆x = 31 , según se muestra en la Figura (2). Encontrar la solución
por el método de diferencias finitas.
Las iognitas son φ1 y φ2 , los valores de la solución en los puntos a x = 13 y x = 32 ,
respectivamente, dado que por imposición de las condiciones de borde φ0 = 0 y

6
Diferencias Finitas Elasticidad y Plasticidad

φ3 = 1. En un punto genérico de la grilla, la ecuación evaluada es



d2 φ
− φl = 0 (25)
dx2
l

que puede ser expresado en diferencias finitas mediante la aproximación dada por
la Ec.(17), como
φl+1 − 2φl + φl−1 − ∆x2 φl = 0
Usando esta ecuación para l = 1 y l = 2 e insertando las condiciones conocidas,
obtenemos
1
−φ2 + 2 φ1 = 0
9
1
2 φ2 − φ 1 = 1
9
con solución
φ1 = 0,2893, φ2 = 0,6107
Puede fácilmente calcularse la solución analı́tica al problema y comparar los resul-
tados obtenidos con la solución exacta φ1 = 0,2889 y φ2 = 0,6102.

2.4. Condición de borde derivada


Frecuentemente, en problemas reales, ciertas condiciones de borde pueden expre-
sarse en término de una derivada; por ejemplo, retornando al problema de flujo de
temperatura asumiremos que superficie x = Lx de la barra está sujeta a la condición
de flujo de calor prescripto q a través de la superficie, por lo tanto, se aplica una
condición de la forma de la Ec.(4). Ahora, la condición de borde en x = Lx no es la
temperatura en si misma, sinó el gradiente de la temperatura, dado por

−k =q enx = Lx (26)
dx

7
Diferencias Finitas Elasticidad y Plasticidad

Repitiendo lo realizado anteriormente, las ecuaciones de diferencias finitas dentro de


cada punto interior están dadas por

∆x2 Q1
−φ2 + 2φ1 = + φ0
k
∆x2 Q2
−φ3 + 2φ2 − φ1 =
k
∆x2 Q2
−φ4 + 2φ3 − φ2 =
k
..
.
∆x2 QL−2
−φL−1 + 2φL−2 − φL−3 =
k
2
∆x QL−1
−φL + 2φL−1 − φL−2 = (27)
k
ahora, dado que φL es incógnita, el conjunto de incógnitas está dado por φ1 , φ2 , φ3 , . . . , φL−1 , φL .
La ecuación resultante es por lo tanto porvista por la Ec. (26), que puede ser escrita
como
dφ q
=− (28)
dx k
L
Si la derivada es reemplazada por una aproximación en diferencia hacia atrás, ten-
emos
φL − φL−1 q
=− (29)
∆x k
Junto con la Ec. (33), esta ecuación completa el conjunto de L ecuaciones para las
incógnitas φ1 , φ2 , . . . , φL .

2.5. Ejemplo 2
Retornemos a la ecuación considerada en el Ejemplo (2.3), pero ahora sujeta a
las condiciones de borde φ = 0 en x = 0 y dφ/dx = 1 en x = 1. Si utilizamos una
malla igual a la de la Figura (2), las incógnitas ahora serán φ1 , φ2 , y φ3 , dado que
las condiciones de borde son φ0 = 0, y dφ/dx|3 = 1.
La aproximación en diferencias finitas de la ecuación de gobierno, en x1 y x2 será
1
−φ2 + 2 φ1 = 0
9
1
−φ3 + 2 φ2 − φ1 = 0 (30)
9

8
Diferencias Finitas Elasticidad y Plasticidad

Una aproximación en diferencias hacia atrás de la condición de borde derivada en


x3 produce
φ3 − φ 2
=1 (31)
1/3
La solución de este conjunto de ecuaciones da
φ1 = 0,2477, φ2 = 0,5229, φ3 = 0,8563 (32)

2.6. Una observación importante


Debe tenerse presente la inconsistencia introducida en el análisis anteriormente
presentado, dado que hemos representado la eucación diferencial cuyo error es O(∆x 2 ),
mientras que la aproximación en diferencias hacia atrás introduce un error de
O(∆x). Este problema puede remediarse tratando la discretización de la condición
de borde derivada de una manera diferente. Primero, introducimos un punto de la
malla ficticio xL+1 (= xL + ∆x), con una temperatura asociada φL+1 . Esta temper-
atura no tiene significado fı́sico alguno, dado que el punto xL+1 se encuentra fuera
del dominio del problema. Reescribiendo la representación en diferencias finitas de
la ecuación de gobierno en cada punto xl (L = 1, 2, . . . , L), y agregando la ecuación
en diferencias para el último nodo, tenemos
∆x2 Q1
−φ2 + 2φ1 = + φ0
k
∆x2 Q2
−φ3 + 2φ2 − φ1 =
k
∆x2 Q2
−φ4 + 2φ3 − φ2 =
k
..
.
∆x2 QL−2
−φL−1 + 2φL−2 − φL−3 =
k
∆x2 QL−1
−φL + 2φL−1 − φL−2 =
k
∆x2 QL
−φL+1 + 2φL − φL−1 = (33)
k
Ahora tenemos un conjunto de L ecuaciones para L+1 incógnitas φ1 , φ2 , . . . , φL , φL+1 .
Nuevamente, la ecuación faltante la proveerá la condición de borde a x = Lx , pero,
en lugar de utiuna aproximación hacia atrás, aplicaremos la aproximación de difer-
encias central, entonces
dφ φL+1 − φL−1
≈ (34)
dx 2∆x
L

9
Diferencias Finitas Elasticidad y Plasticidad

Por lo tanto, la ecuación resulta


2q∆x
φL+1 − φL−1 = − (35)
k
De esta manera, tanto la ecuación de gobierno como la condición de borde pueden
ser representadas con el mismo orden de aproximación.

2.7. Ejemplo 3
Un puente es soportado por varias pilas de hormigón, cuya geometrı́a y estado
de carga se muestra en la Figura (3). La carga de 20 kN m−2 representa el peso del
puente, junto a una sobrecarga estimada debido a tránsito. El peso aproximado del
hormigón es de 25 kN m−3 y su módulo es E = 28 × 106 kN m−2 . Deseamos analizar
el estado de tensiones y deformaciones de la pila utilizando el método de diferencias
finitas.

La pila de puente es una estructura netamente 3-D. No obstante, aproximaremos


los campos de tensiones y deformaciones suponiendo la pila como una estructura
1-D. Por lo tanto, representaremos la fuerza distribuı́da como una carga puntual de
magnitud:
F = (0,5 × 0,5)20 = 5 kN (36)
El peso del hormigón es representado como la fuerza másica por unidad de longitud.
La fuerza total a una distancia cualquiera x es igual a peso del hormigón por encima
de dicho punto. El peso a una distancia x es igual al producto entre el volumen del
cuerpo sobre x y el peso especı́fico del hormigón:

0,5 + (0,5 + 0,5x)


W (x) = 0,5 x × 25,0 = 625(1 + 0,5x)x (37)
2
La fuerza másica por unidad de longitud se calcula por:
dW
f= = 6,25(1 + x) (38)
dx
Esto completa la representación del estado de cargas del problema.
La ecuación diferencial para este problema está dada por la Ec.(40), con E = 28 ×
106 kN m−2 y sección transversal A(x):
1
A(x) = (0,5 + 0,5x)0,5 = (1 + x) (39)
4

10
Diferencias Finitas Elasticidad y Plasticidad

Por lo tanto  
d 1 du
− E(1 + x) = 6,25(1 + x), (40)
dx 4 dx
sujeta a las condiciones de borde
 
1 du
E(1 + x) |x=0 = −5, u(2) = 0 (41)
4 dx

3. Diferencias finitas en más de una dimensión


Si bien el problema de aproximación de ecuaciones diferenciales en dos o mas
variables independientes trae aparejado un poco mas de trabajo, el procedimiento a
seguir es idéntico al empleado al aproximar problemas unidimensionales.
Sea la ecuación de gobierno a resolver
 2
∂ φ ∂2φ

k + 2 = −Q(x, y) (42)
∂x2 ∂y
donde k es la conductividad.
Si los lados del rectángulo se mantienen a temperatura constante φ, las condiciones
de borde pueden ser escritas como

φ(0, y) = φ(Lx , y) = φ(x, 0) = φ(x, Lx ) = φ (43)

Procedemos exactamente como en el caso unidimensional. Primero, construimos el


conjunto de puntos de la grilla xl (l = 0, 1, 2, . . . , L) igualmente espaciados sobre el
rango 0 ≤ x ≤ Lx , con x0 = 0, xl = Lx , xl+1 − xl = ∆x. Luego, procedemos con el
conjunto de puntos de la grilla ym (m = 0, 1, 2, . . . , M ) igualmente espaciados sobre
el rango 0 ≤ y ≤ Ly , con y0 = 0, yM = Ly , ym+1 − ym = ∆y. Ahora, un punto tı́pico
de la grilla tiene coordenadas (xl , ym ) (Figura 4). El método de diferencias finitas
será aplicado a la Ec.(42).

3.1. Aproximación de diferencias finitas a derivadas par-


ciales
Mediante el teorema de Taylor para funciones de dos variables, es posible escribir
en forma exacta

φ(xl+1 , ym ) = φ(xl + ∆x, ym )


∆x2 ∂ 2 φ

∂φ
= φ(xl , ym ) + ∆x + (44)
∂x xl ,ym 2 ∂x2 xl +θ1 ∆x,ym

11
Diferencias Finitas Elasticidad y Plasticidad

Por simplicidad en la notación, podemos escribir la Ec.(44) como


∆x2 ∂ 2 φ

∂φ
φl+1,m = φl,m + ∆x + (45)
∂x l,m 2 ∂x2 l+θ1 ,m
Siguiendo los procedimientos presentados en la sección (2.1), pueden obtenerse los
siguientes resultados
1. Aproximación de diferencias hacia adelante de ∂φ/∂x,

∂φ φl+1,m − φl,m
≈ (46)
∂x l,m
∆x
con un error de O(∆x).

2. Aproximación de diferencias hacia atrás de ∂φ/∂x,



∂φ φl,m − φl−1,m
≈ (47)
∂x l,m
∆x
con un error de O(∆x).

3. Aproximación de diferencia central de ∂φ/∂x,



∂φ φl+1,m − φl−1,m
≈ (48)
∂x l,m
2∆x
con un error de O(∆x2 ).

4. Aproximación de diferencias de ∂ 2 φ/∂x2 ,

∂ 2 φ

φl+1,m − 2φl,m + φl−1,m
2
≈ (49)
∂x l,m ∆x2
con un error de O(∆x2 ).
En forma similar, el procedimiento puede seguirse para aproximar ∂φ/∂y y ∂ 2 φ/∂y 2 ,
considerando la expansión de Taylor de la forma φ(xl , ym + ∆y).

3.2. Solución de una ecuación diferencial en derivadas par-


ciales por el método de diferencias finitas
La evaluación de la Ec.(42) en un tı́pico punto de la malla (xl , ym ) es, exacta-
mente,
!
∂ 2 φ ∂ 2 φ

k + = −Ql,m (50)
∂x2 l,m ∂y 2 l,m

12
Diferencias Finitas Elasticidad y Plasticidad

utilizando la aproximación de la Ec.(49) para las segundas derivadas,


 
φl+1,m − 2φl,m + φl−1,m φl,m+1 − 2φl,m + φl,m−1
k + = −Ql,m (51)
∆x2 ∆y 2

Las condiciones de borde del problema dan los valores de los nodos sobre la frontera
del problema, esto es:

φ0,m = φL,m = φ̄, m = 0, 1, 2, . . . , M (52)


φl,0 = φl,M = φ̄, l = 0, 1, 2, . . . , L (53)

Expandiendo la ecuación (51) para cada nodo interior de la malla (o sea, l =


1, 2, 3, . . . , L − 1; m = 1, 2, 3, . . . , L − 1) e insertando las condiciones de borde del
problema, se genera un conjunto de (L − 1) × (M − 1) ecuaciones lineales con
(L − 1) × (M − 1) incógnitas φ1,1 , φ1,2 , . . . , φL−1,M −1 . La matriz K resulta una matriz
banda , que puede ser escrita convenientemente de la forma:
 
K̄ −I 0 0
 −I K̄ −I 0
 

 
 0 −I K̄ −I 
K= (54)
 
 . .
.. .. .. . 

 

 −I K̄ −I 

0 −I K̄

donde I es una matriz unitaria de (M − 1) × (M − 1) y K̄ es una matriz tridiagonal


de (M − 1) × (M − 1), definida por:
 
4 −1 0 0
 −1 4 −1 0
 

 
 0 −1 4 −1 
K̄ =  (55)
 
 . ..


 

 −1 4 −1 

0 −1 4

Este conjunto de ecuaciones puede ser resuelto por métodos directos o iterativos, con
el objeto de determinar la aproximación de los valores de la solución en los puntos
de la malla.

13
Diferencias Finitas Elasticidad y Plasticidad

3.3. Ejemplo 4
Las ecuaciones de gobierno que rigen el comportamiento de una placa con una
carga uniforme q están dadas por
∂2M ∂2M
+ = −q
∂x2 ∂y 2
∂2w ∂2w M
+ = −
∂x2 ∂y 2 D
Las condiciones de contorno del problema son M = 0 y w = 0 sobre la frontera Γ.
Adoptando ∆x = ∆y = h = a/4 (ver Figura (4)), el sistema del tipo KM = f a
resolver demandarı́a invertir una matriz de 9 × 9.
Aprovechando la simetrı́a de la placa, se observa que se cumplen las siguientes
condiciones

M1 = M 3 = M 7 = M 9
M2 = M 8 = M 4 = M 6 (56)

y equivalentemente

w1 = w 3 = w 7 = w 9
w2 = w 8 = w 4 = w 6 (57)

Matemáticamente, sobre los ejes de simetrı́a centrales de la placa se satisfacen las


siguientes condiciones
∂M ∂M
= =0 (58)
∂x ∂y
y
∂w ∂w
= =0 (59)
∂x ∂y
Expresamos la ecuación (1) en forma discretizada mediante la aplicación de un
esquema centrado de segundo orden
Ml+1,m − 2Ml,m + Ml−1,m Ml,m+1 − 2Ml,m + Ml,m−1
+ = −q (60)
∆x2 ∆y 2
Para este problema en particular, se adoptó un espaciamiento de grilla ∆x = 6b y
∆y = 3b .
Reemplazando estas expresiones en la ecuación (60) y operando algebraicamente se
obtiene

36Ml+1,m + 36Ml−1,m + 9Ml,m+1 + 9Ml,m−1 − 90Ml,m = −qb2 (61)

14
Diferencias Finitas Elasticidad y Plasticidad

Por lo tanto, la molcula computacional para este problema en particular, tiene la


forma que sen indica en la Figura (5).
Adoptando un esquema de discretización centrado (de orden O(h2 )) para las
derivadas parciales de primer orden (recordar lo visto en clases)

∂f fl+1,m − fl−1,m

∂x 2∆x
y
∂f fl,m+1 − fl,m−1

∂y 2∆y
podemos aplicar estos esquemas centrados a las ecuaciones (58) y (59), y obtener
las mismas relaciones dadas en (56) y (57).
Operando de la misma manera que lo visto en clases, las ecuaciones de gobierno
discretizadas quedan de la forma

−4M1 + M2 + M4 = −qh2 (62)

pero, por (56), M4 = M2 , la ecuación (63) de expresa por

−4M1 + 2M2 = −qh2 (63)

Siguiendo la misma metodologı́a para los demás puntos, el sistema de ecuaciones


ahora se reduce a
     
−4 2 0 M1 −qh2
K =  2 −4 1  , M =  M2  , f =  −qh2  ,
     

0 4 −4 M5 −qh2

dando por resultado


M1 = 0,6875qh2
M = M2 = 0,875qh2
M5 = 1,125qh2
que concuerda con los resultados obtenidos al resolver el sistema completo.
La misma metodologı́a puede aplicarse para resolver las flechas wi . El sistema resul-
tante ahora es de la forma
     
−4 2 0 w1 −M1 h2 /D
K =  2 -4 1  , w =  w2  , b =  −M2 h2 /D  ,
     

0 4 −4 w5 −M5 h2 /D

15
Diferencias Finitas Elasticidad y Plasticidad

dando por resultado


w1 = 0,0021362qh4 /D
w = w2 = 0,0029297qh4 /D
w5 = 0,0040283qh4 /D
que concuerda con los resultados obtenidos al resolver el sistema completo.

Referencias
[1] O.C. Zienkiewicz and K. Morgan (1983). Finite Elements and Approximation.
John Wiley and Sons, Inc.

[2] J.N. Reddy (1993). An Introduction to the Finite Element Method. McGraw-
Hill.

[3] G.D. Smith (1978). Numerical Solution of Partial Differential Equations by Fi-
nite Difference Methods, 2nd ed. Oxford Applied Mathematics and Computing
Science Series.

[4] E. Oñate (1995). Cálculo de Estructuras por el Método de Elementos Finitos.


Análisis estático lineal. Centro Internacional de Métodos Numéricos en Inge-
nierı́a, Barcelona, España.

16
Diferencias Finitas Elasticidad y Plasticidad

Figura 1: Discretización de un dominio unidimensional: (a) problema fı́sico; (b) ideal-


ización matemática; (c) discretización por diferencias finitas

Figura 2: Malla de diferencias finitas adoptada para la solución del ejemplo

17
Diferencias Finitas Elasticidad y Plasticidad

Figura 3: Geometrı́a y estado de carga de la pila de hormigón del Ejemplo 3.

Figura 4: placa cuadrada

18
Diferencias Finitas Elasticidad y Plasticidad

Figura 5: molecula computacional

19

También podría gustarte