Sei sulla pagina 1di 29

PROBLEMA DE VALOR DE CONTORNO

d2y
2
= f ( x, y , y ) , cond. cont. : y (0) = A ; y (1) = B
dx
MTODO DE TIRO (SHOOTING METHOD)

 Baseado nos Problemas de Valor Inicial.

 Estima-se a derivada em x = 0: y (0)

 Utilizando-se os mtodos de valor inicial, determina-se a soluo em x = 1.

 Verifica-se se o valor obtido em x = 1 igual a B.

 Repetir at convergir. B

A
Problema Linear

 Usar o Princpio da Superposio.

y1 ( x ) e y 2 ( x) : Funes que satisfazem a eq. Diferencial e a


cond. de contorno em x = 0.
y1 (0) = y2 (0) = A
y1 (0) y2 (0)

y ( x) = c1 y1 ( x ) + c2 y 2 ( x ) satisfaz a eq. Diferencial


y (0) = c1 y1 (0) + c2 y2 (0)
Se c1 + c2 = 1 y (0) = A

y (1) = c1 y1 (1) + c2 y 2 (1) = B


y ( x) soluo do problema se:
c1 + c2 = 1 B y2 (1)
c1 = e c2 = 1 c1
c1 y1 (1) + c2 y2 (1) = B y1 (1) y2 (1)
Problema No-Linear

 O Princpio da Superposio no pode ser usado.

 Cada valor de y (0) = corresponde um valor de y (1) .

 y (1) = g ( )

 Utilizar mtodos iterativos para determinar o valor de


que fornece a condio de contorno correta em x = 1, isto
determinar a raiz da equao: f ( ) = g ( ) B

 Por exemplo: Mtodo da Secante: Chute 0 f ( 0 ) = g ( 0 ) B


Chute 1 f ( 1 ) = g ( 1 ) B
1 0
2 = 1 (g ( 1 ) B )
g ( 1 ) g ( 0 )

 O Problema de Valor Inicial pode ser mal-condicionado mesmo que
o Problema de Valor de Contorno seja bem-condicionado.
MTODO DE DIFERENAS FINITAS

 A equao diferencial transformada em


um conjunto de equaes algbricas

 A funo desconhecida calculada apenas em N pontos NS

 Derivadas so aproximadas por diferena dos valores nodais

 A equao aproximada escrita em cada ponto nodal, gerando N equaes

Exemplo: d2y dy
2
= f x, y, ; 0 < x < L
dx dx
y (0) = Y0
y ( L) = YL

Obter y(x).
Problema Linear

i=1 i=2 i-1 i i+1 i=N

xi 1 xi xi +1
x1 xN
x = h

Aproximao das derivadas por uso de srie de Taylor truncada:

h2 h2
yi +1 = yi + h yi + yi + ( A) yi 1 = yi h yi + yi + ( B)
2 2
Diferentes aproximaes para primeira derivada:
yi +1 yi
 DIFERENA PARA FRENTE ( A) yi =
h
yi yi 1
 DIFERENA PARA TRS ( B) yi =
h
yi +1 yi 1
 DIFERENA CENTRAL ( A) ( B) yi =

2h
Aproximao para segunda derivada (Deve-se eliminar o termo de 1a ordem):

 DIFERENA CENTRAL
yi +1 2 yi + yi 1
( A) + ( B ) yi =
h2

Interpretao geomtrica
dy dy yi +1 yi yi yi 1

d 2 y d dy dx d dx e h h
= =
dx 2 dx dx h h
d 2 y yi +1 2 yi + yi 1
2
dx h2

i-1 i i+1
xi 1 e xi d xi +1
x = h
EXEMPLO: Conduo de calor em uma barra com conveco natural

hc , T Equao diferencial que descreve


TA TB a variao da temperatura na barra.
x
L d 2T hc P
2
(T T ) = 0
dx kA
T ( x = 0) = TA
T ( x = L) = TB

i=1 i=2 i-1 i i+1 i=N

xi 1 xi xi +1
x1 xN

Incgnitas do problema: T1 , T2 , , Ti , , TN
No ponto i: d 2T hc P
2
(Ti T ) = 0
dx i kA
Ti +1 2Ti + Ti 1 hc P
2
(Ti T ) = 0
h kA
1 2 h P 1 hP
2 Ti 1 + 2 c Ti + 2 Ti +1 = c T
h h kA h kA
Para se obter as N equaes necessrias para determinar as N incgnitas,
a aproximao deve ser satisfeita em todos os ns:

i = 1 T1 = TA (c.c.)
1 2 hc P 1 hc P
i = 2 2 T1 + 2 T2 + 2 T3 = T
h h kA h kA
1 2 h P 1 hP
i = 3 2 T2 + 2 c T3 + 2 T4 = c T
h h kA h kA

i = N TN = TB (c.c.)
O sistema pode ser escrito em forma matricial como:

TA
1 0 0 0 0 1 T hc P
1 T
0 T2
hP
2 2 + c

1 2 0 kA
h2 h kA h hc P

3 T T
hP
1 2 2 2 + c 1 0 T h P
= kA

h h kA h2 4 c T
kA

0
0 0 0 1 TN
TB

Exemplo: Desenvolver o problema se os ns no so uniformemente distribuidos.

xi 1 xi
i=1 i=2 i-1 i i+1 i=N

xi 1 xi xi +1
x1 xN
EXEMPLO: Condio de contorno na derivada da funo

d 2T
2
=0
TA hc , T dx
x T ( x = 0) = TA
L dT he
(x = L ) = (T (x = L ) T )
dx K

No ponto i: d 2T
2
=0
dx i
Ti +1 2Ti + Ti 1
2
=0
h
1 2 1
2 Ti 1 + 2 Ti + 2 Ti +1 = 0
h h h
Para se obter as N equaes necessrias para determinar as N incgnitas,
a aproximao deve ser satisfeita em todos os ns:

i = 1 T1 = TA (c.c.)
1 2 1
i = 2 2 T1 + 2 T2 + 2 T3 = 0
h h h
1 2 1
i = 3 2 T2 + 2 T3 + 2 T4 = 0
h h h

TN TN 1 he 1 1 h h
i=N = (TN T ) TN 1 + e = e T
h K h h K K
O sistema pode ser escrito em forma matricial como:

TA
1 0 0 0 0 0 T1
1 ( h)
2 1 2 0 0 0 T2 0

h2 2
h

T3 0


1
h 2 ( )
2 2
h
1
h2
0 0
T = 0

4

0 0 0 0 1 1 he he
h h K TN K T
Problema No-Linear

EXEMPLO: Problema de Conveco e Difuso

Equao diferencial que descreve


VA VB a velocidade em cada ponto.
x
L du d 2u
u K 2 =0
dx dx
u ( x = 0) = VA
u ( x = L) = VB

i=1 i=2 i-1 i i+1 i=N

xi 1 xi xi +1
x1 xN

Incgnitas do problema: u1 , u 2 , , ui , , u N
Aproximao por diferena central: du ui +1 ui 1

dx i 2h
d 2u ui +1 2ui + ui 1
2

dx i h2
No ponto i:
du d 2u
ui K 2 =0
dx i dx i
ui +1 ui 1 ui +1 2ui + ui 1
ui K 2 =0
2h h
K 2 K ui +1 ui 1 K
2 ui 1 + 2 + ui + 2 ui +1 = 0
1 2h3 1 h4 4 4 2 42h4 43 1 2h3
Ai Bi Ai

Para se obter as N equaes necessrias para determinar as N incgnitas,


a aproximao deve ser satisfeita em todos os ns:
i = 1 u1 = VA (c.c.)
K 2 K u3 u1 K
i = 2 2 u1 + 2 + u 2 + 2 u3 = 0
h h 2h h
K 2 K u u K
i = 3 2 u 2 + 2 + 4 2 u3 + 2 u 4 = 0
h h 2h h

i = N u N = VB (c.c.)
u1 VA
1 0 0 0 0
A u2 0
2 B2 A2 0 0
u3 0
A3 B3 A3 0 =
Funo de u4 0

u1 e u3
0 0 0 0 1
u N TB
Os coeficientes da matriz dependem da soluo do problema.

Sistema de equaes No-Linear


Soluo de Sistema de Equaes No-Linear
Mtodo de Picard:

1. Chute inicial; c
(0)
[
= u1( 0 ) , u 2( 0 ) , u3( 0 ) , , u N( 0 ) ]
2. Calcular coeficientes da matriz usando o valor atual das incgnitas;

A= Ac ( )
(k )

3. Resolver o sistema de equaes e determinar o novo valor das


incgnitas;

c
( k +1)
( ( ))
= Ac
(k ) 1
f

Comparar soluo atual com anterior;

Se no covergiu, voltar para 2.

Convergncia Ruim
Mtodo de Newton:
Generalizao do Mtodo de Newton para 1 equao no-linear

f ( x + x ) = f ( x ) + x f (x ) + x 2 f (x ) +
f ( x + x ) = 0 f ( x ) + x f (x )

f (x )
x =
f ( x )

PROCEDIMENTO ITERATIVO
Chute inicial : x( 0 )
i=0
While f ( x(i ) ) > , do
f ( x(i ) )
x =
f ( x(i ) )
x(i +1) = x(i ) + x
i = i +1
Raiz : x(i +1)
f1 ( x1 , x2 , x3 , , xN ) = 0
Sistema a ser resolvido:
f ( x , x , x , , xN ) = 0
2 1 2 3
f 3 ( x1 , x2 , x3 , , x N ) = 0


f N ( x1 , x2 , x3 , , x N ) = 0

Expanso por srie de Taylor at termos de primeira ordem de cada equao:

f1 ( x1 + x1 , x2 + x2 , , xN + x N ) = 0
f1 f1 f1
f1 ( x1 , x2 , , xN ) + x1 + x2 + + x N
x1 x2 x N
f 2 ( x1 + x1 , x2 + x2 , , xN + x N ) = 0
f 2 f 2 f 2
f 2 ( x1 , x2 , , xN ) + x1 + x2 + + x N
x1 x2 x N

f N ( x1 + x1 , x2 + x2 , , xN + x N ) = 0
f N f N f N
f N ( x1 , x2 , , xN ) + x1 + x2 + + x N
x1 x2 xN
f1 f f
f1 ( x1 , x2 , , x N ) = x1 + 1 x2 + + 1 xN
x1 x2 xN
f f f
f 2 ( x1 , x2 , , x N ) = 2 x1 + 2 x2 + + 2 x N
x1 x2 x N

f f f
f N ( x1 , x2 , , x N ) = N x1 + N x2 + + N x N
x1 x2 x N

f1 f1 f1
x
Sistema em x2 xN x1 f1
Forma matricial 1
f 2 f 2

f 2
x f
x1 x2 xN 2 = 2


x
fN
f N f N

f N 1
2 3N {
x1 x xN x f
1 4 4 44 22 4 4 4 43
J
f i
Matrix Jacobiana J ij =
x j
x = J 1 f
PROCEDIMENTO ITERATIVO

(0)
Chute inicial : c
i=0
While f c ( ) > , do
(i )

x = J 1 f Soluo de um sistema linear


( i +1) (i )
c = c + x
i = i +1
( i +1)
Raiz : c

Convergncia Quadrtica
Voltando ao Problema No-Linear: du d 2u
u K 2 =0
dx dx
u ( x = 0) = VA
u ( x = L ) = VB

Sistema de equaes algbricas no-linear resultante:

f1 (u1 , , ui 1 , ui , ui +1 , , u N ) = u1 VA = 0
ui +1 ui 1 ui +1 2ui + ui 1
f i (u1 , , ui 1 , ui , ui +1 , , u N ) = ui K 2 =0
2h h
i = 2,3, , N
f N (u1 , , ui 1 , ui , ui +1 , , u N ) = u N VB = 0

Soluo pelo Mtodo de Newton


Clculo da matriz Jacobiana:

f1 f1 f
= 1; = 0 ; ; 1 = 0
u1 u2 u N
f 2 K u f 2 2 K u3 u1 f 2 K u f 2 f
= 2 2 ; = 2 + ; = 2 + 2 ; = 0 ; ; 2 = 0
u1 h 2h u2 h 2h u3 h 2h u4 u N
f 3 f 3 K u f 3 2 K u4 u2 f 3 K u f 3
= 0; = 2 3 ; = 2 + ; = 2 + 3 ; = 0 ;
u1 u2 h 2h u3 h 2h u4 h 2h u5

f N f N f
= 0 ; ; = 0 ; N =1
u1 u N 1 u N
Problema No-Linear

EXERCCIO: Escoamento desenvolvido de um fluido no Newtoniano em


um tubo circular.

F x =0
p ( x) r 2 p( x + dx) r 2 2rdx = 0
r p (x) p( x + dx)
x dp dp d
r = 2 = 2
dx dx dx dr

du dp d du
Lei de Newton de viscosidade = = 2
dr dx dr dr

Condies de contorno: r =R u=0


du
r =0 =0
dr
Para fluido Newtoniano, a viscosidade constante: =

dp d du d 2u
= 2 = 2 2
dx dr dr dr
2
Problema linear. Soluo analtica: d u = 1 dp du r dp
2 = + C1
dr 2 dx dr 2 dx
r 2 dp
u (r ) = + C1r + C2
4 dx
R 2 dp r
2
Perfil parablico u (r ) = 1
4 dx R

R 2 dp
u MAX =
4 dx
Para fluido no Newtoniano, a viscosidade varia com a taxa de deformao.

n 1
du 2
2

= + (0 )1 +
dr

d du dp
2 ( ) =
&
dr dr dx

n 1
2

d du 2
du 1 dp
+ ( 0 )1 + = Problema
dr dr dr 2 dx No-linear

1 4 4 4 4 44 2 4 4 4 4 4 43

r =R u=0
du
r =0 =0
dr
i=1 i=2 i-1 i i+1 i=N

xi 1 xi xi +1
x1 e
xN
d
Ponto i:

n 1
2
d du
2
du Fd Fe
( ) 1
+ +
dr dr
0
dr
r

1 4 4 4 4 4 4 2 4 4 4 4 4 4 3
F

ui +1 ui 2 ui +1 ui
2
n 1

Fd = + ( 0 )1 +
r r

ui ui 1 2 ui ui 1
2
n 1

Fe = + ( 0 )1 +
r r

Sistema de equaes no-linear

u2 u1
R1 =
r
ui +1 ui 2 ui +1 ui
2
n 1

Ri = + ( 0 )1 +
r r 2

ui ui 1 2 ui ui 1 1 dp
2
n 1

+ ( )1 + , i = 2,3, , N 1
0
r r 2
2 dx

RN = u N
Matriz Jacobiana do mtodo de Newton.

1 1
J1,1 = ; J1, 2 = ; J1,k = 0 (k 3)
r r

ui +1 ui 2 1
2
n 1

J i ,i = + ( 0 )1 + 2 +
r r

n 1
1
n 1 ui +1 ui
2 2
ui +1 ui u u
2
(0 ) 1 + 2 i +1 i +
r 2 r r r
ui ui 1 2 1
2
n 1

+ ( )1 + 2 +
0
r r

n 1
1
n 1 ui ui 1
2 2
ui ui 1 ui ui 1
2
(0 ) 1 + 2
r 2 r r r
ui +1 ui 2 1
2
n 1

J i ,i +1 = + ( 0 )1 + 2 +
r r

n 1
1
n 1 ui +1 ui
2 2
ui +1 ui ui +1 ui
2
(0 ) 1 + 2
r 2 r r r
ui ui 1 2 1
2
n 1

J i ,i 1 = + ( 0 )1 + 2 +
r r

n 1
1
n 1 ui ui 1
2 2
ui ui 1 u u
2
(0 ) 1 + 2 i i 1
r 2 r r r
J i ,k = 0 (k i 1, i, i + 1)

J N , N = 1 ; J N ,k = 0 (k N )

Potrebbero piacerti anche