Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
d2y
2
= f ( x, y , y ) , cond. cont. : y (0) = A ; y (1) = B
dx
MTODO DE TIRO (SHOOTING METHOD)
Repetir at convergir. B
A
Problema Linear
y (1) = g ( )
Exemplo: d2y dy
2
= f x, y, ; 0 < x < L
dx dx
y (0) = Y0
y ( L) = YL
Obter y(x).
Problema Linear
xi 1 xi xi +1
x1 xN
x = h
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
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
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
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
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 )
c
( k +1)
( ( ))
= Ac
(k ) 1
f
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
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 )
Convergncia Quadrtica
Voltando ao Problema No-Linear: du d 2u
u K 2 =0
dx dx
u ( x = 0) = VA
u ( x = L ) = VB
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
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
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
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 )