Вы находитесь на странице: 1из 19

Introducci´on al M´etodo de Diferencias Finitas

P.A. Tassi y C.R. Engelberger

Resumen

Se presenta una breve introducci´on al m´etodo de las diferencias finitas para aproximar la soluci´on de ecuaciones diferenciales ordinarias y en derivadas parciales. El marco te´orico se plantea en forma general, aplicable luego a la soluci´on de problemas espec´ıficos de la Ingenier´ıa Civil. Se propone la solucion empleando Matlab y se presentan algunos resultados.

1.

Introducci´on

En la busqueda´ de una descripci´on cualitativa de un determinado fen´omeno f´ısico, por lo general el ingeniero plantea un sistema de ecuaciones diferenciales or- dinarias o parciales, v´alidas para determinada regi´on (o dominio), e impone sobre dicho sistema condiciones de borde e iniciales apropiadas. En esta etapa, el modelo matem´atico est´a completo, y es aqu´ı donde aparece la mayor dificultad, dado que so- lamente la forma m´as simple de ecuaciones, con fronteras geom´etricamente triviales es capaz de ser resuelta en forma exacta con los m´etodos matem´aticos disponibles. Las ecuaciones diferenciales ordinarias con coeficientes constantes son uno de los pocos ejemplos para los cuales se dispone de procedimientos matem´aticos cl´asicos de soluci´on. 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´on, el conjunto infinito de numeros´ que representan la funci´on o funciones inc´ognitas en el cont´ınuo es reemplazado por un numero´ finito de par´ametros inc´ognita, y este proceso requiere alguna forma de aproximaci´on. Entre las diferentes formas de discretizaci´on posibles (elementos finitos, volumenes´ finitos, etc.), una de las m´as simples es mediante el M´etodo de Diferencias Finitas.

1

Diferencias Finitas

Elasticidad y Plasticidad

Antes de proceder con la descripci´on del m´etodo, introduciremos algunas definiciones y conceptos que ser´an utilizados a lo largo del curso.

1.1. Problemas de valor de frontera

Consideremos el problema de encontrar la funci´on φ(x) que satisface la ecuaci´on diferencial:

d

dx

a

dx

+ q = 0,

a dφ

dx

para 0 < x

< L,

(1)

=

Q 0 ,

(2)

x=L

sujeta a las condiciones de borde

φ(0) = u 0 ,

donde a = a(x), c = c(x), q = q(x), φ 0 y Q 0 son datos (cantidades conocidas) del problema. La Ec.(2) es utilizada para la descripci´on anal´ıtica de variados procesos f´ısicos, como por ejemplo, problemas conducci´on de calor a trav´es de una pared plana (transferencia de calor 1-D), flujo en canales y tuber´ıas, deflexi´on transversal de cables, deformaci´on 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´on de borde, aplicada en x = 0, el valor de la funci´on φ(x) se especifica como φ 0 , esto es

(3)

en

Una condici´on de borde de este tipo se denomina condici´on de borde Dirichlet. En la segunda condici´on, aplicable a la condici´on remanente de la frontera x = L, el valor de la funci´on se prescribe de la forma

φ = φ 0

x = x 0

a

dx

x=L

= Q 0

en x = L

(4)

Este tipo de condici´on de borde se denomina condici´on de borde Neumann. Tal ecuaci´on diferencial ordinaria puede ser resuelta anal´ıticamente, pero ser´a utiliza- da, junto a otras, para ilustrar el procedimiento de discretizaci´on. Adem´as, ser´a uti- lizada para demostrar la precisi´on del m´etodo de aproximaci´on por comparaci´on con la soluci´on 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´on φ(x) que satisface

Diferencias Finitas

Elasticidad y Plasticidad

la ecuaci´on diferencial (1) en el dominio 0 x L x , junto a apropiadas condiciones de borde a x = 0 y x = L x (Fig. 1b). Para resolver este problemas por el m´etodo 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

L x , con x 0 = 0, x L = L x , y

x l+1 x l = ∆x (ver Figura 1c). El pr´oximo paso ser´a reemplazar aquellos t´erminos en la ecuaci´on diferencial que involucren diferenciaci´on por t´erminos que contengan operaciones algebraicas. Este proceso trae impl´ıcito una aproximaci´on y puede efectuarse mediante la utilizaci´on de aproximaciones en diferencias finitas para las derivadas de una funci´on. Este

procedimiento se discute a continuaci´on.

espaciados x l (l = 0, 1, 2,

, L) sobre el rango 0 x

2.1. Aproximaci´on de derivadas mediante diferencias finitas

Mediante el teorema de Taylor podemos escribir, exactamente,

φ(x l+1 ) = φ(x l + ∆x) = φ(x l ) + ∆x dφ

dx

x=x l

+

x 2 d 2 φ

2

dx

2

x=x l +θ 1 x

(5)

donde θ 1 es algun´

una evaluaci´on el el punto x = x l , pudiendo escribir

numero´

en el rango 0 θ 1 1. Mediante el sub´ındice l notamos

φ l+1 = φ l + ∆x dφ

dx

l

dx

l

= φ l+1 φ l x

+

x 2 d 2 φ

2

dx

x d 2 φ

2

dx

2

l+θ 1

(6)

 

(7)

2

l+θ 1

Por lo tanto,

Esto conduce a la denominada aproximaci´on en diferencias hacia adelante o forward

difference de la primera derivada de una funci´on, donde

dx

l

φ l+1 φ l

x

(8)

El error E en esta aproximaci´on est´a dado por

E

= x

2

d 2 φ

dx

2

l+θ

1

(9)

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

(10)

φ l1 = φ l x dφ

x 2 d 2 φ

2

dx

2

dx

l

+

l+θ 2

donde 0 θ 2 1. Reescribiendo la expresi´on de la forma

dx

l

= φ l φ l1 x

+

x d 2 φ

2

dx

2

l+θ 2

(11)

Esto conduce a la denominada aproximaci´on en diferencias hacia atr´as o backward

difference de la primera derivada de una funci´on, donde

(12)

l Tanto en las aproximaciones por diferencias hacia adelante o atr´as, el error es del

mismo orden, o sea, O(∆x). Ahora, si reemplazamos las expansiones de las Ecs. (6) y (10) por

dx

φ l φ l1

x

φ l + ∆x dφ

φ l+1

=

dx

l

φ l1 = φ l x dφ

dx

l

+ d 2 φ

x 2

2

dx

2

l


+

x 2

2

d 2 φ

dx

2

l

+ d 3 φ

x 3

6

x 3

6

dx

3

d 3 φ

dx

3

l+θ

l+θ

 

,

0 θ 3 1

(13)

3

 

,

0 θ 4 1

(14)

4

Luego, podemos obtener una representaci´on mas precisa de la primera derivada,

substrayendo la Ec. (14) de la (13). La ecuaci´on resultante

+ x 3

(15)

φ l+1 φ l1 = 2∆x dφ

d 3 φ

dx

3

l+θ 3

d 3 φ

dx

3

lθ 4

dx

l

6

+

puede utilizarse para derivar la aproximaci´on de diferencia central o central differ-

ence

(16)

l El error obtenido es O(∆x 2 , por lo tanto puede verse que se ha obtenido una mejor

aproximaci´on que la lograda con las diferencias hacia adelante o hacia atr´as.

Se demuestra que la aproximaci´on a la segunda derivada est´a dada por (ejercicio 1)

(17)

l donde el error de la aproximaci´on es O(∆x 2 ).

dx

φ l+1 φ l1

2∆x

d 2 φ

dx

2

φ l+1 2φ l + φ l1 x

2

Diferencias Finitas

Elasticidad y Plasticidad

2.2. Soluci´on de una ecuaci´on diferencial mediante el M´eto- do de Diferencias Finitas

Un problema t´ıpico en c´alculo 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 = L x , de valor φ 0 y φ L x , respectivamente, y una fuerza por unidad de longitud Q(x). La ecuaci´on de gobierno resulta:

k

d 2 φ

dx 2

(18)

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

= Q(x)

(19)

Si evaluamos la Ec. (18) en un t´ıpico punto de la grilla x l , obtenemos, exactamente

(20)

l y mediante la aproximaci´on dada por la Ec. (17) para la segunda derivada, produce

la ecuaci´on

(21)

, L 1) de la malla

φ(0) = φ 0 ,

k

d 2 φ

dx

2

φ(L x ) = φ L x

= Q l

k φ l+1 2φ l + φ l1

= Q l

x 2 Esta ecuaci´on se traslada para cada punto interior x l (l = 1, 2,

de diferencias finitas. Escribiendo las ecuaciones para cada punto de la malla

φ

φ

3

4

φ 2 + 2φ 1 =

+

2φ

2

φ

1

=

x 2 Q 1

+ 2 φ 1 = + 2 φ 2 − φ 1 = ∆ x 2

k

x 2 Q 2

+ φ 0

k

+

2φ 3 φ 2 = x 2 Q 2

k

.

.

.

φ L1 + 2φ L2 φ L3 = ∆x 2 Q L2

k

2φ L1 φ L2 = ∆x 2 Q L1

k

2 φ L − 1 − φ L − 2 = ∆ x 2 Q L

+ φ L x

(22)

Si φ es un vector columna cuya transpuesta es (φ 1 , φ 2 , φ 3 ,

conjunto de ecuaciones puede escribirse en forma matricial como

, φ L2 , φ L1 ), luego este

Kφ = f

(23)

Diferencias Finitas

Elasticidad y Plasticidad

donde

K =

2

1

0

0

1

2

1

0

0

1

2

1

0

0

1

2

0

0

0

1

.

.

.

1

0

2

1

1

2

(24)


.

.

.

 

x 2 Q 1

k

x 2 Q 2

+ φ 0

x 2 Q L1

k

k

 

f =

+ φ L x Por lo tanto, el problema original de determinar una funci´on continua inc´ognita φ(x) ha sido reemplazada por el problema de resolver una ecuaci´on matricial para

el conjunto discreto de valores φ 1 , φ 2 , φ 3 ,

El m´etodo de diferencias finitoas da por lo tanto informaci´on acerca de los valores de la funci´on en los puntos de la malla, pero no da informaci´on acerca de los valores

de la funci´on entre estos puntos. Por lo tanto, aproximamos la ecuaci´on de gobierno sobre un numero´ discreto de puntos y no a trav´es de la regi´on. La soluci´on de la Ec.(23) puede calcularse en forma eficiente teniendo en cuenta que

la matriz K es sim´etrica, definida positiva y tridiagonal, y utilizando un algoritmo de

inversi´on espec´ıficamente disenado˜ para tal sistema de ecuaciones. No obstante, debe

tenerse siempre presente que la soluci´on resultante de φ es solo una aproximaci´on

a la soluci´on exacta problema. De igual manera, el hecho de que el error en la

aproximaci´on es de O(∆x 2 ), indica que la reducci´on del espaciamiento de la malla reducir´ıa el error y producir´ıa soluciones mas precisas.

, φ L1 .

2.3. Ejemplo 1

Se requiere obtener la soluci´on de la ecuaci´on d 2 φ/dx 2 φ = 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 =

por el m´etodo de diferencias finitas.

3 , respectivamente, dado que por imposici´on de las condiciones de borde φ 0 = 0 y

Las iognitas son φ 1 y φ 2 , los valores de la soluci´on en los puntos a x = 1 3

3 1 , segun´ se muestra en la Figura (2). Encontrar la soluci´on

y x = 2

Diferencias Finitas

Elasticidad y Plasticidad

φ 3 = 1. En un punto gen´erico de la grilla, la ecuaci´on evaluada es

d 2 φ

dx

2

l

φ l = 0

(25)

que puede ser expresado en diferencias finitas mediante la aproximaci´on dada por la Ec.(17), como

φ l+1 2φ l + φ l1 x 2 φ l = 0

Usando esta ecuaci´on para l = 1 y l = 2 e insertando las condiciones conocidas, obtenemos

con soluci´on

φ 2 + 2 1 9 φ 1

2 1 9 φ 2 φ 1

φ 1 = 0,2893,

=

=

0

1

φ 2 = 0,6107

Puede f´acilmente calcularse la soluci´on anal´ıtica al problema y comparar los resul- tados obtenidos con la soluci´on exacta φ 1 = 0,2889 y φ 2 = 0,6102.

2.4. Condici´on de borde derivada

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

k dφ

dx

= q

enx = L x

(26)

Diferencias Finitas

Elasticidad y Plasticidad

Repitiendo lo realizado anteriormente, las ecuaciones de diferencias finitas dentro de cada punto interior est´an dadas por

φ

φ

3

4

φ 2 + 2φ 1 =

x 2 Q 1 + φ 0

φ 2 + 2 φ 1 = ∆ x 2 Q 1 + φ 0 k

k

+ 2φ 2 φ 1

= x 2 Q 2

k

+ 2φ 3 φ 2

.

.

.

= x 2 Q 2

k

φ L1 + 2φ L2 φ L3 = ∆x 2 Q L2

k

φ L + 2φ L1 φ L2

= x 2 Q L1

k

(27)

ahora, dado que φ L es inc´ognita, el conjunto de inc´ognitas est´a dado por φ 1 , φ 2 , φ 3 , La ecuaci´on resultante es por lo tanto porvista por la Ec. (26), que puede ser escrita como

(28)

L Si la derivada es reemplazada por una aproximaci´on en diferencia hacia atr´as, ten-

emos

(29)

Junto con la Ec. (33), esta ecuaci´on completa el conjunto de L ecuaciones para las

inc´ognitas φ 1 , φ 2 ,

dx

q

k

=

φ L φ L1

x

q

= k

,

φ L .

, φ L1 , φ L .

2.5. Ejemplo 2

Retornemos a la ecuaci´on 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´ognitas ahora ser´an φ 1 , φ 2 , y φ 3 , dado que las condiciones de borde son φ 0 = 0, y dφ/dx| 3 = 1. La aproximaci´on en diferencias finitas de la ecuaci´on de gobierno, en x 1 y x 2 ser´a

1

φ 2 + 2 9 φ 1 = 0

φ 3 + 2 1 9 φ 2 φ 1 = 0

(30)

Diferencias Finitas

Elasticidad y Plasticidad

Una aproximaci´on en diferencias hacia atr´as de la condici´on de borde derivada en x 3 produce

φ 3 φ 2

1/3

= 1

La soluci´on de este conjunto de ecuaciones da

φ 1 = 0,2477,

φ 2 = 0,5229,

 

(31)

φ 3 = 0,8563

(32)

2.6. Una observaci´on importante

Debe tenerse presente la inconsistencia introducida en el an´alisis anteriormente presentado, dado que hemos representado la eucaci´on diferencial cuyo error es O(∆x 2 ), mientras que la aproximaci´on en diferencias hacia atr´as introduce un error de O(∆x). Este problema puede remediarse tratando la discretizaci´on de la condici´on de borde derivada de una manera diferente. Primero, introducimos un punto de la malla ficticio x L+1 (= x L + ∆x), con una temperatura asociada φ L+1 . Esta temper- atura no tiene significado f´ısico alguno, dado que el punto x L+1 se encuentra fuera del dominio del problema. Reescribiendo la representaci´on en diferencias finitas de

la ecuaci´on de gobierno en cada punto x l (L = 1, 2, en diferencias para el ultimo´ nodo, tenemos

, L), y agregando la ecuaci´on

φ 2 + 2φ 1 =

φ

φ

3

4

+

+

2φ

2φ

2

3

φ

1

φ 2

.

.

.

=

=

x 2 Q 1

2 φ 2 3 − φ 1 − φ 2 . . . = = ∆

k

x 2 Q 2

+ φ 0

k

x 2 Q 2

k

φ L1

+

2φ

L2

φ

x 2 Q L2

L3

=

k

φ L

+

2φ L1 φ L2 = x 2 Q L1

k

x 2 Q L

k

(33)

Ahora tenemos un conjunto de L ecuaciones para L+1 inc´ognitas φ 1 , φ 2 ,

Nuevamente, la ecuaci´on faltante la proveer´a la condici´on de borde a x = L x , pero, en lugar de utiuna aproximaci´on hacia atr´as, aplicaremos la aproximaci´on de difer- encias central, entonces

(34)

φ L+1 + 2φ L φ L1 =

, φ L , φ L+1 .

dx

L

φ L+1 φ L1

2x

Diferencias Finitas

Elasticidad y Plasticidad

Por lo tanto, la ecuaci´on resulta

φ L+1 φ L1 = 2qx

k

(35)

De esta manera, tanto la ecuaci´on de gobierno como la condici´on de borde pueden ser representadas con el mismo orden de aproximaci´on.

2.7. Ejemplo 3

Un puente es soportado por varias pilas de hormig´on, 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´ansito. El peso aproximado del hormig´on es de 25 kN m 3 y su m´odulo es E = 28 × 10 6 kN m 2 . Deseamos analizar el estado de tensiones y deformaciones de la pila utilizando el m´etodo 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:

(36)

F = (0,5 × 0,5)20 = 5 kN

El peso del hormig´on es representado como la fuerza m´asica por unidad de longitud. La fuerza total a una distancia cualquiera x es igual a peso del hormig´on 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´on:

W(x) = 0,5 0,5 + (0,5 + 0,5x)

2

x × 25,0 = 625(1 + 0,5x)x

(37)

La fuerza m´asica por unidad de longitud se calcula por:

f = dW

dx

= 6,25(1 + x)

(38)

Esto completa la representaci´on del estado de cargas del problema. La ecuaci´on diferencial para este problema est´a dada por la Ec.(40), con E = 28 × 10 6 kN m 2 y secci´on transversal A(x):

A(x) = (0,5 + 0,5x)0,5 =

4 1 (1 + x)

(39)

Diferencias Finitas

Elasticidad y Plasticidad

Por lo tanto

dx 1

d

4 E(1 + x) du = 6,25(1 + x),

dx

sujeta a las condiciones de borde

1

4 E(1 + x) du | x=0 = 5, u(2) = 0

dx

(40)

(41)

3. Diferencias finitas en m´as de una dimensi´on

Si bien el problema de aproximaci´on de ecuaciones diferenciales en dos o mas variables independientes trae aparejado un poco mas de trabajo, el procedimiento a seguir es id´entico al empleado al aproximar problemas unidimensionales. Sea la ecuaci´on de gobierno a resolver

k

2 φ + 2 φ = Q(x, y)

∂x 2

∂y 2

(42)

donde k es la conductividad. Si los lados del rect´angulo se mantienen a temperatura constante φ, las condiciones de borde pueden ser escritas como

φ(0, y) = φ(L x , y) = φ(x, 0) = φ(x, L x ) = φ

(43)

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

conjunto de puntos de la grilla x l (l = 0, 1, 2,

rango 0 x L x , con x 0 = 0, x l = L x , x l+1 x l = ∆x. Luego, procedemos con el

conjunto de puntos de la grilla y m (m = 0, 1, 2,

el rango 0 y L y , con y 0 = 0, y M = L y , y m+1 y m = ∆y. Ahora, un punto t´ıpico

de la grilla tiene coordenadas (x l , y m ) (Figura 4). El m´etodo de diferencias finitas ser´a aplicado a la Ec.(42).

, L) igualmente espaciados sobre el

, M ) igualmente espaciados sobre

Aproximaci´on de diferencias finitas a derivadas par- ciales

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

3.1.

φ(x l+1 , y m )

=

φ(x l + ∆x, y m )

=

φ(x l , y m ) + ∆x φ ∂x

x l ,y m

+

x 2 2 φ

2

∂x 2

x l +θ 1 x,y m

(44)

Diferencias Finitas

Elasticidad y Plasticidad

Por simplicidad en la notaci´on, podemos escribir la Ec.(44) como

φ l+1,m = φ l,m + ∆x φ ∂x

l,m

+

x 2 2 φ

2

∂x 2

l+θ 1 ,m

(45)

Siguiendo los procedimientos presentados en la secci´on (2.1), pueden obtenerse los siguientes resultados

1. Aproximaci´on de diferencias hacia adelante de ∂φ/∂x,

con un error de O(∆x).

∂φ

∂x

l,m

φ l+1,m φ l,m

x

(46)

2. Aproximaci´on de diferencias hacia atr´as de ∂φ/∂x,

con un error de O(∆x).

∂φ

∂x

l,m

φ l,m φ l1,m

x

(47)

3. Aproximaci´on de diferencia central de ∂φ/∂x,

con un error de O(∆x 2 ).

∂φ

∂x

l,m

φ l+1,m φ l1,m

2∆x

(48)

4. Aproximaci´on de diferencias de 2 φ/∂x 2 ,

2 φ ∂x 2

l,m

con un error de O(∆x 2 ).

φ l+1,m 2φ l,m + φ l1,m

x 2

(49)

En forma similar, el procedimiento puede seguirse para aproximar ∂φ/∂y y 2 φ/∂y 2 , considerando la expansi´on de Taylor de la forma φ(x l , y m + ∆y).

3.2. Soluci´on de una ecuaci´on diferencial en derivadas par- ciales por el m´etodo de diferencias finitas

La evaluaci´on de la Ec.(42) en un t´ıpico punto de la malla (x l , y m ) es, exacta- mente,

(50)

2 φ ∂x 2

2 φ ∂y 2

l,m = Q l,m

k

+

l,m

Diferencias Finitas

Elasticidad y Plasticidad

utilizando la aproximaci´on de la Ec.(49) para las segundas derivadas,

k φ l+1,m 2φ l,m + φ l1,m

x 2

+ φ l,m+1 2φ l,m + φ l,m1

y 2

= Q l,m

(51)

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

φ 0,m = φ L,m

φ l,0 = φ l,M

 

¯

=

φ,

m = 0, 1, 2,

, M

(52)

¯

=

φ,

l = 0, 1, 2,

, L

(53)

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

1, 2, 3,

problema, se genera un conjunto de (L 1) × (M 1) ecuaciones lineales con

(L 1) × (M 1) inc´ognitas φ 1,1 , φ 1,2 ,

, φ L1,M 1 . La matriz K resulta una matriz

, L 1) e insertando las condiciones de borde del

, L 1;

m = 1, 2, 3,

banda , que puede ser escrita convenientemente de la forma:

K =

¯

K

I

¯

K

I

0

I

¯

K

.

.

  I

0

.

0

0

I

.

.

.

.

.

I

0

.

¯

K

I

¯

I

¯

K

(54)

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

de (M 1) × (M 1), definida por:

¯

K =

4

1

0

1

4

1

0

1

4

0

0

1

.

.

1

0

.

4

1

1

4

(55)

Este conjunto de ecuaciones puede ser resuelto por m´etodos directos o iterativos, con el objeto de determinar la aproximaci´on de los valores de la soluci´on en los puntos de la malla.

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´an dadas por

2 M + 2 M

∂x 2

y 2

2 w + 2 w

∂x 2

∂y 2

=

q

= M

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

y equivalentemente

M 1 = M 3 = M 7 = M 9

M 2 = M 8 = M 4 = M 6

(56)

w 1 = w 3 = w 7 = w 9

w 2 = w 8 = w 4 = w 6

(57)

Matem´aticamente, sobre los ejes de simetr´ıa centrales de la placa se satisfacen las siguientes condiciones

(58)

y

(59)

∂M

∂M

∂x

= = 0

∂y

∂w

∂w

∂x

= = 0

∂y

Expresamos la ecuaci´on (1) en forma discretizada mediante la aplicaci´on de un esquema centrado de segundo orden

M l+1,m 2M l,m + M l1,m

x 2

+ M l,m+1 2M l,m + M l,m1

y 2

= q

(60)

Para este problema en particular, se adopt´o un espaciamiento de grilla ∆x =

6 y

y = 3 b . Reemplazando estas expresiones en la ecuaci´on (60) y operando algebraicamente se

obtiene

b

36M l+1,m + 36M l1,m + 9M l,m+1 + 9M l,m1 90M l,m = qb 2

(61)

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´on centrado (de orden O(h 2 )) para las derivadas parciales de primer orden (recordar lo visto en clases)

y

∂f

∂x

∂f

∂y

f l+1,m f l1,m

2∆x

f l,m+1 f l,m1

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

4M 1 + M 2 + M 4 = qh 2

(62)

pero, por (56), M 4 = M 2 , la ecuaci´on (63) de expresa por

4M 1 + 2M 2 = qh 2

(63)

Siguiendo la misma metodolog´ıa para los dem´as puntos, el sistema de ecuaciones ahora se reduce a

K =

4

2

0

dando por resultado

2

4

4

0

1

4

,

M =

M =

M

1

M

2

M

5

,

M 1 = 0,6875qh 2 M 2 = 0,875qh 2 M 5 = 1,125qh 2

f =

qh

qh

qh

2

2

2

,

que concuerda con los resultados obtenidos al resolver el sistema completo.

La misma metodolog´ıa puede aplicarse para resolver las flechas w i . El sistema resul- tante ahora es de la forma

K =

4

2 -4 1 0 4 4

2 0

,

w =

w

w

w

1

2

5

,

b =

M 1 h 2 /D M 2 h 2 /D M 5 h 2 /D

,

Diferencias Finitas

Elasticidad y Plasticidad

dando por resultado

w =

=

=

0,0021362qh 4 /D 0,0029297qh 4 /D

0 , 0021362 qh 4 /D 0 , 0029297 qh 4 /D

w

w

w 5 = 0,0040283qh 4 /D

1

2

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. Onate˜

(1995). C´alculo de Estructuras por el M´etodo de Elementos Finitos.

An´alisis est´atico lineal. Centro Internacional de M´etodos Num´ericos en Inge-

nier´ıa, Barcelona, Espana.˜

Diferencias Finitas

Elasticidad y Plasticidad

Diferencias Finitas Elasticidad y Plasticidad Figura 1: Discretizaci´on de un dominio unidimensional: (a) problema
Diferencias Finitas Elasticidad y Plasticidad Figura 1: Discretizaci´on de un dominio unidimensional: (a) problema
Diferencias Finitas Elasticidad y Plasticidad Figura 1: Discretizaci´on de un dominio unidimensional: (a) problema
Diferencias Finitas Elasticidad y Plasticidad Figura 1: Discretizaci´on de un dominio unidimensional: (a) problema
Diferencias Finitas Elasticidad y Plasticidad Figura 1: Discretizaci´on de un dominio unidimensional: (a) problema
Diferencias Finitas Elasticidad y Plasticidad Figura 1: Discretizaci´on de un dominio unidimensional: (a) problema
Diferencias Finitas Elasticidad y Plasticidad Figura 1: Discretizaci´on de un dominio unidimensional: (a) problema

Figura 1: Discretizaci´on de un dominio unidimensional: (a) problema f´ısico; (b) ideal- izaci´on matem´atica; (c) discretizaci´on por diferencias finitas

matem´atica; (c) discretizaci´on por diferencias finitas Figura 2: Malla de diferencias finitas adoptada para la
matem´atica; (c) discretizaci´on por diferencias finitas Figura 2: Malla de diferencias finitas adoptada para la
matem´atica; (c) discretizaci´on por diferencias finitas Figura 2: Malla de diferencias finitas adoptada para la

Figura 2: Malla de diferencias finitas adoptada para la soluci´on del ejemplo

Diferencias Finitas

Elasticidad y Plasticidad

Diferencias Finitas Elasticidad y Plasticidad Figura 3: Geometr´ıa y estado de carga de la pila de

Figura 3: Geometr´ıa y estado de carga de la pila de hormig´on del Ejemplo 3.

Plasticidad Figura 3: Geometr´ıa y estado de carga de la pila de hormig´on del Ejemplo 3.
Plasticidad Figura 3: Geometr´ıa y estado de carga de la pila de hormig´on del Ejemplo 3.
Plasticidad Figura 3: Geometr´ıa y estado de carga de la pila de hormig´on del Ejemplo 3.

Figura 4: placa cuadrada

Diferencias Finitas

Elasticidad y Plasticidad

Figura 5: molecula computacional
Figura 5: molecula computacional