Está en la página 1de 7

M

etodo de Elementos Finitos (1D)

Metodos Numericos
CIV-317
Es un caso particular del metodo de Galerkin.

Metodo de Elementos Finitos (1D)

Considera funciones base de interpolacion polinomiales como


Lagrange o Hermitte Los coeficientes corresponden a los valores
nodales de la solucion.

Joaqun Mura
1 Ingenier
a

Civil, Pontificia Universidad Cat


olica de Valparaso.

Semestre Primavera 2013

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

M
etodo de Elementos Finitos (1D)

M
etodo de Elementos Finitos (1D)

Problema modelo

Funciones base

Consideremos la ecuaci
on diferencial

Vamos aSconsiderar una particion del dominio en elementos:


[0, L] = ni=1 [xi1 , xi ], con x0 < x1 < . . . < xn . Luego

0
au0 + cu = f

en ]0, L[,

uh (x) =

u(0) = 0

donde a = a(x), c = c(x) y f = f (x). Asumiremos que a, c L (0, L) y


f L2 (0, L).
La formulacion variacional (discreta) asociada es: Encontrar u V h tal que
L

au0h v 0h dx

Z
+

Z
cuh v h dx =

donde las funciones {li }ni=0 corresponden a las funciones de interpolacion


de Lagrange tipo P1 por tramos (visto en el captulo 1 de este curso).

f v h dx + v h (L)
0

para cualquier



v h V h = v H 1 (0, 1) : v(0) = 0 vh C 0 ([0, L]) : vh (0) = 0 .
J. Mura (Ing. Civil PUCV)

ui li (x),

i=0

a(L)u0 (L) = 1.

n
X

2 / 27

CIV317

02/2013

3 / 27

Observacion: Las funciones lineales por elemento constituyen una base de


dimension finita que se aproxima a C 0 ([0, L]) cuando n .
J. Mura (Ing. Civil PUCV)

CIV317

02/2013

4 / 27

Matrices globales

Matrices globales
Construcci
on

Una manera de resolver este problema es planteando el problema


globalmente, es decir, si
uh (x) =

n
X

uj lj (x),

vh (x) = li (x),

j=0

entonces
n Z L
X
j=0

|0

Z L
Z L

cuh li vh lj dx uj =
f vh li dx + vh (L)in
au0h li0 vh0 lj0 dx +
0
0
{z
} |
{z
}
|
{z
}
Kij

Mij

bj

Las matrices K (Rigidez), M (Masa) y el vector b (carga) tienen un


caracter global: son de tama
no N N (N = n + 1=n
um. nodos).

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

Recordemos que los polinomios de Lagrange lineales por tramo se definen


as:

x x1 , x [x , x ],
0 1
l0 (x) =
x x1
0,0
x [x1 , xn ].
xx
i1

, x [xi1 , xi ],

xi xi1
x xi+1
li (x) =
i = 1, 2, . . . , n 1
, x [xi , xi+1 ],

x
i+1

i
x
/ [xi1 , xi+1 ].
0,
x

x
n1

, x [xn1 , xn ],
xn xn1
ln (x) =
0,
x [x , x
].
0

5 / 27

J. Mura (Ing. Civil PUCV)

n1

CIV317

02/2013

Elementos Finitos P1

Matrices globales

Convergencia

Construcci
on

Se puede demostrar que

y sus derivadas (si el espaciamiento es constante e igual a h):


( 1
, x [x0 , x1 ],
l00 (x) =
h
0,
x [x1 , xn ].
1

x [xi1 , xi ],

h,
0
1
li (x) =
i = 1, 2, . . . , n 1
, x [xi , xi+1 ],

0,
x
/ [xi1 , xi+1 ].
( 1
, x [xn1 , xn ],
ln (x) =
h
0, x [x0 , xn1 ].

Teorema: Convergencia para EF tipo P1


Sea u V y uh Vh soluciones de la formulacion variacional en dimension
infinita y dimension finita, resp. Entonces, el metodo de elementos finitos
P1 converge, es decir
lm ||u uh ||H 1 (0,L) = 0

h0

Ademas, si u H 2 (0, L) (lo que es cierto si f L2 (0, L)), entonces


C > 0 independiente de h tal que

Esto significa que


Z L

||u uh ||H 1 (0,L) Ch||u00 ||L2 (0,L) Ch ||f ||L2 (0,L) .

0
J. Mura (Ing. Civil PUCV)

CIV317

02/2013

7 / 27

(1/h)
(2/h)
li0 (x)lj0 (x) dx =

J. Mura (Ing. Civil PUCV)

CIV317

6 / 27

si j = i 1,
si j = i,
si no.
02/2013

8 / 27

Matrices globales

Matrices elementales

Construcci
on

As entonces, las matrices tienen una estructura simple:

1
1
a

K=
h

1
2
..
.

1
..
.
1

..

.
2
1

2
1
ch

M=

1
1

1
2
..
.

fh

b=

2
2
1

0
0
..
.




+

0
1

1
4
..
.

1
..
.
1

1
2

..

.
4
1

m=1,2

o el sistema de 2 2
Sistema local o elemental

(K e + M e )ue = be

C
alculo de matrices locales o elementales
Z
Z
e
e 0
e
e
Klm
= a(x)(lle )0 (x)(lm
) (x) dx Mlm
=
c(x)lle (x)lm
(x) dx
e
e
Z
e
bem = f (x)lm
(x) dx + mn a

si a, c y f son constantes. Sin embargo, esta manera es poco practica para


parametros variables o elementos de orden superior.
J. Mura (Ing. Civil PUCV)

RL P R
Las integrales las podemos descomponer en elementos 0 = e e . As, para
cada elemento e tenemos que resolver el sistema local o elemental
X
e
e
(Klm
+ Mlm
) uem = bem
para l = 1, 2

CIV317

02/2013

9 / 27

Matrices elementales

Este termino viene de reemplazar vh (L) por lm (x = xn = L).

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

10 / 27

Matrices elementales
Elementos isoparam
etricos

De esta forma, la soluci


on restringida a un elemento e corresponde a
uh |e (x) = ue1 l1e (x) + ue2 l2e (x),
con las funciones base locales l1e (x) =

xxe2
xe1 xe2

y l2e (x) =

Otra manera de realizar el calculo elemental, mas general, es mediante la


transformacion del intervalo e = [xi1 , xi ] a e = [1, 1]. Sea x la
coordenada en el sistema e y en el sistema e, entonces

xxe1
xe2 xe1

he
x() = xi1 l1e () + xi l2e () = xi1 +
2
pues l1e () = 12 (1 ), l2e () = 12 (1 + ) son funciones base del intervalo
[1, 1].
he
El Jacobiano de la transformacion es Je = dx
d = 2 , entonces

Sea he = xe2 xe1 . Las funciones a,c y f pueden ser constantes por
elemento, por simplicidad. De esta forma, obtenemos

Matrices locales o elementales


Ke =

ae
he

1 1
1
1

J. Mura (Ing. Civil PUCV)

Me =

ce he
6

CIV317

2 1
1 2

be =

fe he
2

02/2013

1
1

dlie
dle d
dle
= i
= i Je1 .
dx
d dx
d

11 / 27

Ahora, (l1e )0 () = 12 y (l2e )0 () = 12 .


J. Mura (Ing. Civil PUCV)

CIV317

02/2013

12 / 27

Matrices elementales

Ensamblaje

Elementos isoparam
etricos

De matrices locales a globales

De esta forma, para l, m = 1, 2 se tendra que


Z xi
e
e 0
Klm =
a(x)(lle )0 (x)(lm
) (x) dx

Recordemos que el proceso comenzo dividiendo [0, L] en intervalos.


Ahora vamos a reunir las contribuciones de cada tramo.
Supongamos que los elementos son los intervalos (1), (2) y (3)
definidos por las coordenadas nodales globales

xi1
1

Z
=
e
Mlm
=

bem

1
xi




e 0
a
() (lle )0 ()Je1 (lm
) ()Je1 Je d

xi1
Z xi

e
c(x)lle (x)lm
(x) dx =
e
f (x)lm
(x) dx

xi1

=
1

[x1 , x2 ], [x2 , x3 ], [x3 , x4 ].

e
() Je d
c()lle ()lm

Para cada intervalo, tenemos matrices locales K (i) , M (i) de tama


no
2 2 y el vector de carga local b(i) de tama
no 2 1, para i = 1, 2, 3.

e
f()lm
() Je d

Nota: Estos terminos se pueden calcular mediante cuadratura Gaussiana!.


En particular, si a, c, f son constantes por elemento y se usa una cuadratura de
dos puntos, se obtienen las mismas matrices K e , M e y el vector be recien vistos.
J. Mura (Ing. Civil PUCV)

CIV317

02/2013

13 / 27

Globalmente, se tienen matrices de 4 4 (hay 4 nodos en total)


llamadas Kh , Mh y un vector global bh de 4 1.
Con lo anterior, la solucion global uh se obtiene al resolver
(Kh + Mh )uh = bh .
J. Mura (Ing. Civil PUCV)

CIV317

Ensamblaje

Ensamblaje

De matrices locales a globales

De matrices locales a globales

Para el elemento (1), las coordenadas locales 1 = 1 y 2 = 1 tiene


coordenadas globales x1 y x2 (las dos primeras entradas de las
matrices globales).

02/2013

Por ejemplo, el ensamblaje de la matriz

(1)

(1)

K11
K12
(1)
(1)
(2)
(2)
K22 + K11
K12
K
Kh = 21
(2)
(2)
(3)
(3)

K21
K22 + K11 K12
(3)
(3)
K21
K22

Para el elemento (2), las coordenadas locales 1 = 1 y 2 = 1


corresponden a las coordenadas globales x2 y x3 .
Para el elemento (3), las coordenadas locales 1 = 1 y 2 = 1
corresponden a las coordenadas globales x3 y x4 .

14 / 27

Cada contribuci
on se suma a la anterior en la posicion correspondiente. Esto se
RL P R
deriva de la operaci
on 0 = e e que se hizo anteriormente.

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

15 / 27

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

16 / 27

Ensamblaje

Elementos de orden superior

De matrices locales a globales

Para el caso de elementos de orden superior, por ej. 2, los elementos


corresponden a intervalos compuestos por tres nodos.
Cada elemento tiene 3 nodos locales y tres funciones de forma (o de
interpolacion de Lagrange)

y el ensamblaje del vector

bh =

(1)

b1
(2)
(1)
b2 + b1
(2)
(3)
b2 + b1
(3)
b2

Con este sistema de ecuaciones se encuentra la soluci


on global uh .
As recuperamos las mismas matrices globales K, M y b calculadas
inicialmente.
le () = 1 (1 ), le () = 1 (1 + ), le () = (1 2 )
1
2
3
2
2
J. Mura (Ing. Civil PUCV)

CIV317

02/2013

17 / 27

Elementos de orden superior

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

18 / 27

Elementos de orden superior


Elementos de Lagrange P2

El calculo elemental es analogo, s


olo hay que reemplazar
suma de tres funciones en lugar de dos.

ue

por la

Las matrices locales son de 3 3 y el vector local de 3 1.

Construimos una base de Lagrange de orden 2 para un intervalo


[xi1 , xi+1 ] compuesto por los puntos xi1 ,xi y xi+1 :

i1 (x) =

El proceso de ensamblaje es identico.


Es posible considerar otras funciones base, por ejemplo, funciones de
Hermitte (
utiles para describir giros en elementos tipo barras en
flexion).

i (x) =
i+1 (x) =

(x xi )(x xi+1 )
1
=
(x xi )(x xi+1 )
(xi1 xi )(xi1 xi+1 )
2h2
(x xi1 )(x xi+1 )
1
= 2 (x xi1 )(x xi+1 )
(xi xi1 )(xi xi+1 )
h
(x xi1 )(x xi )
1
=
(x xi1 )(x xi )
(xi+1 xi1 )(xi+1 xi )
2h2

si el espaciamiento es h = cte.

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

19 / 27

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

20 / 27

Elementos de orden superior

Elementos Finitos P2

Elementos de Lagrange P2

Convergencia

Se puede demostrar que


Si a = L = 1 entonces podemos encontrar la matriz de rigidez

16/3 8/3
0
...
0
8/3 14/3 8/3 1/3

..
0
8/3 16/3 8/3
0
.

1/3
8/3
14/3
8/3
1/3
1

Kh =
..
..
..
..
..
h
.
.
.
.
.

..
.
8/3 16/3 8/3
0

1/3 8/3 14/3 8/3


0
...
0
8/3 16/3

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

Teorema: Convergencia para EF tipo P2

21 / 27

Sea u V y uh Vh soluciones de la formulacion variacional en dimension


infinita y dimension finita, resp. Entonces, el metodo de elementos finitos
P1 converge, es decir
lm ||u uh ||H 1 (0,L) = 0

h0

Ademas, si u H 3 (0, L) (lo que es cierto si f H 1 (0, L)), entonces


C > 0 independiente de h tal que
||u uh ||H 1 (0,L) Ch2 ||u000 ||L2 (0,L) .

J. Mura (Ing. Civil PUCV)

Elementos de orden superior

Elementos de orden superior

Elementos de Hermitte

Elementos de Hermitte

CIV317

02/2013

22 / 27

La idea consiste en considerar funciones base

Los elementos de Hermitte se usan frecuentemente para calcular


desplazamientos y rotaciones en elementos estructurales en flexion, de
acuerdo a los modelos para vigas de Euler-Bernoulli1 o Timoshenko2 .

Considera que los puntos materiales en la normal a la lnea media


permanecen sobre la normal despues de la deformaci
on ux ()y.
2
Se asume que una secci
on plana originalmente normal a la lnea media,
permanece plana, pero admite una deformaci
on de corte
ux (x uy + )y, con : ] de corte .
J. Mura (Ing. Civil PUCV)

CIV317

02/2013

Figura: Funciones base para Desplazamientos (izq) y giros (der).

23 / 27

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

24 / 27

Elementos de orden superior

Elementos de orden superior

Funciones base (o de forma) de Hermitte

Funciones base (o de forma) de Hermitte

Definimos las siguientes funciones:

De esta forma encontramos


P2
P2
uh (x) =
i=1 ui i (x) +
i=1 i i (x)

u1
1

= [1 (x) 1 (x) 2 (x) 2 (x)]


{z
} u2
|
Ne
2

le
1 () = (1 )2 (1 + )
8
le
2 () = (1 + )2 ( 1)
8

1
1 () = (1 )2 (2 + )
4
1
2 () = (1 + )2 (2 )
4

1
con = 2x
le 1. Las funciones 1,2 corresponden a los grados de libertad
(g.d.l.) asociados al desplazamiento, mientras que 1,2 es a los g.d.l. de
giro y le es la longitud del elemento finito e.
La idea es que en cada nodo (1 o 2) se tenga un desplazamiento ui y un
giro i .

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

25 / 27

Elementos de orden superior


Funciones base (o de forma) de Hermitte

Con esto, podemos escribir, porRejemplo, la matriz de rigidez elemental


asociada al calculo del termino e u0h vh0 dx usando una forma matricial
e

Z 

K =
e

dN e
dx

T

dN e
dx
dx

En particular, para una viga de Euler-Bernoulli


12 6
6
12
le3
le2
le3
le2

4
2
l62

le
le
e
Ke =
12
l62

le3
e
4
sim.
le

J. Mura (Ing. Civil PUCV)

CIV317

02/2013

27 / 27

y por lo tanto,


u0h (x) = 01 (x)
|

J. Mura (Ing. Civil PUCV)

10 (x) 02 (x)
{z
dN e /dx

CIV317

u1
 1

20 (x)
} u2
2

02/2013

26 / 27

También podría gustarte