Professional Documents
Culture Documents
It is necessary to solve
differential equations
(Isaac Newton)
Introduo
So mtodos de aproximao utilizados para
resolver equaes diferenciais. Estes mtodos tm
diversos procedimentos, dentre os quais se destacam
Mtodo Geral,
Mtodo da Colocao,
Mtodo do Subdomnio,
Mtodo dos Mnimos Quadrados,
Mtodo de Galerkin
Prof. Henrique Mariano C. Amaral 4
Mtodos dos Resduos Ponderados
Aplicao de Computadores a Engenharia
Conceitos Bsicos
Seja um operador de um processo
qualquer, que aplicado a uma funo u,
produz outra funo p, em algum domnio
(espao onde o operador est definido):
(u) = p , em
( L ( u) , v ) = L ( u) vd W
W
Prof. Henrique Mariano C. Amaral 6
Mtodos dos Resduos Ponderados
Aplicao de Computadores a Engenharia
(1)
* *
L ( u ).v.d W= u.L ( v ).d W+ G ( v ) S ( u ) - G ( u ) S ( v ) .d G
W W G
Prof. Henrique Mariano C. Amaral 7
Mtodos dos Resduos Ponderados
Aplicao de Computadores a Engenharia
(v )
* *
L ( u ).v.d W= u.L ( v ).d W+ G ( v ) S ( u ) - G ( u ) S .d G
W W G
= - d2/dx2
auto-adjunto e positivo
definido no intervalo [0,1].
operador . L ( u) = ddxu [ 0 , 1] 4
Mtodo Geral
Os mtodos dos resduos ponderados so
procedimentos numricos para a soluo de
um conjunto de equaes diferenciveis da
forma:
(u0) = p em (1)
com as seguintes condies de contorno:
essencial: (u0) = g sobre 1
e natural: (u0) = q sobre 2 (2)
com 1+ 2= sendo a superfcie externa do
domnio , e u0 a soluo exata.
Prof. Henrique Mariano C. Amaral 23
Mtodos dos Resduos Ponderados
Aplicao de Computadores a Engenharia
A funo u0 primeiramente
aproximada por funes k(x), tal que
u = k=1,n kk (3)
onde k so parmetros indeterminados
e k so funes linearmente
independentes, retiradas de uma
seqncia completa de funes
{1,2,...,n}.
Prof. Henrique Mariano C. Amaral 24
Mtodos dos Resduos Ponderados
Aplicao de Computadores a Engenharia
xj b b 0 N 0
i =1
i i
Na linguagem da u - u b
0 teoria das medidas, elas s
podem diferir de uma funo de medida de
Lebesgue nula, isto , u0 e u devem ser
funes de uma mesma classe de equivalncia,
com
u0 - u = 0
Prof. Henrique Mariano C. Amaral 32
Exemplo
NOTA: bom lembrar que um
conjunto infinito de funes
ortogonais no necessariamente
completo, isto , pode-se ter um
nmero infinito de funes mas a
soluo no converge para a
soluo exata.
Prof. Henrique Mariano C. Amaral 33
Aplicao de Computadores a Engenharia Mtodos dos Resduos
Ponderados
Seja o seguinte conjunto de
funes k = sen kx/l , para
k=1,2,... e seja
a soluo
u = xkj k
k =1
0.08
Comparao
entre a 0.07
soluo 0.06
exata e a
soluo
0.05
ue( x)
aproximada u ( x)
0.04
0.03
0.02
0.01
0
0 0.2 0.4 0.6 0.8
Prof. Henrique Mariano C. Amaral 44
x
Mtodo da Colocao
u = k k
onde k satisfaz as condies de contorno.
Prof. Henrique Mariano C. Amaral 46
Mtodo da Colocao
Aplicao de Computadores a Engenharia
D ( xk )dx = 1 quando c 0
x -c
Prof. kHenrique Mariano C. Amaral 47
Mtodo da Colocao
Aplicao de Computadores a Engenharia
eD k dx = 0 " k = 1, 2, K , n
W
Problema 1
Seja resolver a equao diferencial
(d2u/dx2) - 4u - 4x = 0, em [0,1].
Considere primeiramente
um ponto de colocao em x=0,5, e
posteriormente dois pontos de
colocao em x=0,25 e x=0,5.
Soluo
a) Seja u1 = (x-x2) funo
admissvel tirada do conjunto
admissvel {(xi-xi+1)}, que so LI.
Usando u1 e fazendo x=0,5=0 tem-se:
|x=0,5 = {[-2-4(x-x2)] - 4x}|x=0,5 = 0
resolvendo encontra-se = -2/3, logo
u1 = -(2/3)(x-x2)
0.05
2
u1( x) x x
2
3
u1( x)
0.1
u2( x)
u2( x) 0.41975 x x
2 0.49382 x2 x3
0.15
0.2
0 0.5 1
x
Prof. Henrique Mariano C. Amaral 53
Mtodo da Colocao
Aplicao de Computadores a Engenharia
-a a
-b
Prof. Henrique Mariano C. Amaral 54
Mtodo da Colocao
Aplicao de Computadores a Engenharia
A B
Prof. Henrique Mariano C. Amaral 57
Mtodo das Sub-Regies
ed W= 0, "WW\
i UW=
i W
Wi
Prof. Henrique Mariano C. Amaral 59
Exemplo
Mtodo das Sub-Regies
Seja resolver
d 2u
2
+ 4u - 4 x = 0, [ 0,1]
dx
dividindo o domnio em duas
regies
{0 x 1/2}
e {1/2 x 1}.
Seja u1 = x1 ( x - x 2 ) + x2 ( x 2 - x 3 )
1 1
( ) ( )
2 3 2
edx = 4 x - 4 x - 2 x1 + 4 x - 4 x - 6 x + 2 x2 - 4 x dx = 0
12 12
x1 =- 0.44230; x2 =- 0.61538
com
u1 = xfi i
logo o residual ser:
e=L u - p( 1)
Prof. Henrique Mariano C. Amaral 65
Mtodo dos Mnimos Quadrados
Aplicao de Computadores a Engenharia
= xi ( L ( fi ) , L ( i ) ) - ( p, L ( f i ) ) = 0
Prof. Henrique Mariano C. Amaral 66
Mtodo dos Mnimos Quadrados
Aplicao de Computadores a Engenharia
Como
2
( L ( fi ) , L ( i ) ) = L ( fi ) L ( i ) d W= L ( f i )
tem-se:
2
xi L ( fi ) - ( p, L ( i ) ) = 0, " i = 1, 2,K , n
e W = L ( u1 ) - p = 0
com as condies de contorno essenciais e
naturais G ( u ) G = g ; S ( u ) G = q sobre , onde
L, S, G .
podem ser operadores diferenciveis,
integrais, integro-diferenciveis, etc.
Prof. Henrique Mariano C. Amaral 75
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
u1 = xfi i
i =1
Prof. Henrique Mariano C. Amaral 76
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
com resduo
n
e W = L ( u1 ) - p = L
xfi i
- p
i=1
que deve ser ortogonalizado com relao
mesma funo de aproximao f k
isto :
= pf k d W"
, i, k = 1,2,K , n
W
ou na forma matricial
Ax = p
Prof. Henrique Mariano C. Amaral 78
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
( L ( v ) , w) d v H w H , " v, w H
12
@ ( )
2
\ v H
v
+ L ( v ) , v
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
( L ( v ) , v ) k
2
v H
, " v H
12
@ ( )
2
\ v H
v
+ L ( v ) , v
Teorema de Lax-Milgram:
Seja um operador diferencial linear,
limitado e coercivo, e seja um subespao
linear de . Ento existe um nico u1
pertencente a tal que
( L ( u1 ) - p, v ) = 0, v V
E mais, d
u1 - u inf { v - u : v f 0 + V}
H
k H
d
u1 - u inf { v - u : v f 0 + V}
H
k H
Exemplo
1. Resolver a equao
2
d u
2
+u + x = 0
dx
em [0,1] e com as condies
u ( 0) = u ( 1) = 0
Soluo
Como a funo de aproximao tem que
satisfazer as condies de contorno, tem-se:
u = x ( 1- x ) ( a1 +a 2 x +a 3 x +K )
* 2
1
onde
ef. k dx = 0 \ e = L ( u ) - p
0
f 1 = x ( 1 - x )
com
f 2 = x ( 1- x )
2
logo 1 1
ef. 1 dx = e. x.( 1 - x ) dx = 0
0 0
1 1
ef. 2 dx = e. x .( 1 - x ) dx = 0
2
0 0
Prof. Henrique Mariano C. Amaral 87
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
Integrando, encontra-se
71
a1 = ;
369
7
a2 = ;
41
que gera
71 7
u1 = x ( 1 - x )
+ x
369 41
Cuja soluo exata :
sin ( x )
y ( x) = - x
sin ( 1)
Prof. Henrique Mariano C. Amaral 88
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
0.08
Soluo pelo Mtodo dos
Momentos y2:
1
u = x ( 1- x )
( 122 +110 x )
649 0.06
sin ( x )
y ( x) = - x
sin ( 1)
0
0 0.2 0.4 0.6 0.8
Prof. Henrique Mariano C. Amaral x 89
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
x y2( x) yg( x) y( x)
0 0 0 0
0.05 9.33210 -3 9.54510 -3 9.39510 -3
0.1 0.018 0.019 0.019
0.15 0.027 0.028 0.028
0.2 0.036 0.036 0.036
0.25 0.043 0.044 0.044
0.3 0.05 0.051 0.051
0.35 0.056 0.057 0.057
0.4 0.061 0.063 0.063
0.45 0.065 0.067 0.067
0.5 0.068 0.069 0.07
0.55 0.07 0.071 0.071
0.6 0.07 0.071 0.071
0.65 0.068 0.069 0.069
0.7 0.064 0.066 0.066
0.75 0.059 0.06 0.06
Seja u =a ( x - a 2 2
)( y - b ) 2 2
ento du = da ( x - 2
a )( y - b )
2 2 2
e
e = u - p = 2a ( y - b ) + 2a ( x - a ) - p
2 2 2 2 2
logo
( e,f k ) = ef
. k d W= 0, " k = 1, 2, K , n
W
a b a b
k
2
ef
. d W= ed
. udxdy = u - p .dudxdy = 0
W - a - b - a - b
Prof. Henrique Mariano C. Amaral 92
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
substituindo u
na expresso anterior, sabendo-se que f 1 =u
a b
2a ( y 2
- b 2
) + 2a ( x 2
- a 2
) - p
.
( a ( y 2
- b 2
)( x 2
- a 2
) ) dxdy = 0
- a - b
e integrando, obtm-se
5
p
a= 2 2
( a +b )
8
Prof. Henrique Mariano C. Amaral 93
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
logo
5 p
u = 2
8 a +b 2 (
y 2
- b 2
)( x 2
- a 2
)
Seja agora
kp x
jp y
u = a jk cos
cos
k j
2 a
b
funo que satisfaz as condies de
contorno e pertence a um conjunto LI, isto :
a
kp x
jp y
cos
2 a
cos
2 b
= adjk
- a
Prof. Henrique Mariano C. Amaral 95
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
Fazendo kp x jp y
f k = cos
cos
2a 2b
i =1
efl d W= ( U ( t ) - U ( t ) ) fi dt = 0, " ( n)
i i H 0
W 0
1
n n
( ]
i- 1 i j
ixi t - l u0 - l xi t
t
dt = 0, " t 0,1
i=1 i =1
0
i dt - l
ix
i =1
t j+i- 1
i
x t
i =1
j+i
dt = l u0 dt ,
t j
" j = 1, 2,K , n
0 0 0
u0 1 1
t 2 3
u( t) u0e U ( t) 1 1.03448 t 0.38793 t 0.301793 t
2.5
u ( t)
2
U ( t)
1.5
1
0 0.2 0.4 0.6 0.8
t
Prof. Henrique Mariano C. Amaral 106
Aplicao de Computadores a Engenharia
Mtodo de Galerkin
Erros pontuais
4
2.5 3 10
u
z 4
ue 2 2 10
4
1.5 1 10
0
1 0 0.2 0.4 0.6 0.8
0 0.2 0.4 0.6 0.8
12
A 1.022116 10
Soluco EXATA x APROXIMADA
3 Erro emtre Soluo EXATA e APROXIMADA
2.5
6
5 10
u
z
ue 2
5
1 10
1.5
5
1.5 10
1 0 0.2 0.4 0.6 0.8
0 0.2 0.4 0.6 0.8
0 1 17
A 0.00000000 10 A 4.139102 10
2.5
7
4 10
u
z
ue 2
7
2 10
1.5
1 0
0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8
1
Mtodo de Galerkin
0.166667 0.416667 0.55 0.633333 0.690476 0.732143 0.763889
0.499994 0.083333 0.3 0.433333 0.52381 0.589286 0.638889 0.677778
0.166709
0.05 0.233333 0.357143 0.446429 0.513889 0.566667 0.609091
A 0.033333 0.55303
0.041524
X 0.190476 0.303571 0.388889 0.455556 0.509091
3
8.598805 10 0.02381 0.160714 0.263889 0.344444 0.409091 0.462121 0.50641
3 0.017857
1.11466 10 0.138889 0.233333 0.309091 0.371212 0.423077 0.467033
3.412225 10 4 0.013889 0.122222 0.209091 0.280303 0.339744 0.39011 0.433333
0 1 24
A 0.00000000 10 A 2.421678 10
9
2.5 5 10
u
z
ue
8
2 1 10
8
1.5 1.5 10
8
1 2 10
0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8
0
A 0.00000000 10 1 32
A 1.995568 10
2.5 0
u
z
ue
10
2 5 10
9
1.5 1 10
9
1 1.5 10
0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8
6
4.566347 10 A 0.00000000 10
0
A
1
2.349389 10
41
9
5 10
2.5
u
8
1 10
z
ue 2
8
1.5 10
1.5 8
2 10
8
1 2.5 10
0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8
i ! dx
(
i ) i
x ( 1 - x ) , " 1 i n
q ( x2 ) - q ( x1 ) = f ( x ) dx
x1
Prof. Henrique Mariano C. Amaral 128
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
q ( x2 ) - q ( x1 ) = qx ( x ) dx
x1
q ( x) dx = f ( x ) dx
x
x1 x1
dT
q ( x ) =- k ( x ) Tx ( x ) \ Tx =
dx
Combinando essas duas equaes, se
encontra a eq. Unidimensional da conduo
de calor estacionria:
d
qx ( x ) = ( - k ( x ) Tx ( x ) ) = f ( x ) , " x ( 0, 1)
dx
Prof. Henrique Mariano C. Amaral 131
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
0
x
x , x
i - 1 i +1
x- xi- 1
j i ( x) = x [ xi- 1 , xi ]
xi - xi- 1
x- xi+1
x
x
i , xi +1
xi - xi+1
( 1) ( 1)
Como Vh Wh que por sua vez um
subespao vetorial de dimenso finita M com
base consistindo das funes {j } . As
M
j j =1
\ e( j ) = L ( T ( j ) ) - f e v = v(j )
Prof. Henrique Mariano C. Amaral 143
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
- Txx vdx =- Tx ( 1) v ( 1) + Tx ( 0) v ( 0) + Tx v x dx = Tx v x dx
0 0 0
Prof. Henrique Mariano C. Amaral 144
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
T ( 0) = T ( 1) = 0
T v dx = f vdx,
x x " v Vh v ( 0) = v ( 1) = 0
0 0
(1)
Prof. Henrique Mariano C. Amaral 145
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
x ( j )
j =1
j j x v x dx = f vdx, " v Vh
0 0
M 1 1
x ( j )
j =1
j j x ( j i ) x dx = f j i dx, i = 1, 2,K , M
0 0
aij = (j ) ( j i ) x dx
j x
0
1
bi = f j i dx
0
Prof. Henrique Mariano C. Amaral 148
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
( x - xi- 1 )
, xi- 1 x xi
hi
j i ( x ) ( xi+1 - x )
, xi x xi+1
hi+1
Prof. Henrique Mariano C.
0Amaral
fora dos limites acima 150
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
1
, xi- 1 x xi
hi
( j i ( x) ) x
- 1 , x x x
h
i i+1
i +1
0 fora dos limites acima
Assim a integrao dos elementos aij fica:
2 2
xi
1 - 1
xi +1
1 1
aij =
dx +
dx = +
x
hi h
x i+1
hi hi+1
i- 1 i
xi +1
- 1 1 1
ai ,i+1 = dx =-
x
hi+1 hi+1 hi+1
i
xi
- 11 1
ai- 1,i = dx = -
Prof. Henrique Mariano C. Amaral
x
hi hi hi 151
i- 1
Mtodo de Galerkin
Aplicao de Computadores a Engenharia
xi xi +1
x - xi- 1 xi+1 - x
bi = f ( x ) dx + f ( x ) dx , " i = 1, 2,K , M
x
hi x
hi+1
i- 1 i
EXEMPLO
( )
2
2 - 5( x- 0.5)
\ f ( x ) = 10 1 - 10 ( x - 0.5) e
u
- U L ( 0,1)
2