Documente Academic
Documente Profesional
Documente Cultură
Numrica
Prof. Carlos Ruberto Fragoso Jnior
Prof. Marllus Gustavo Ferreira Passos das Neves
Soluo de problemas de
Com computador
Engenharia
Sem computador
Formulao
Formulao
Soluo
Soluo
Interpretao
Interpretao
Tpicos
Aplicaes em Recursos
Hdricos
Canal prismtico
Canal com seo dada em tabela
Equao de remanso
Soluo da equao para encontrar x ideal para
muskingun cunge (propagao de vazes)
Soluo da propagao de reservatrio usando
Newton
Aproximao ou ajustes de
curvas
Trs aplicaes
Aproximao ou ajustes de
Duas classes de mtodos
curvas
Dados
Interpolao
Quadrados mnimos
Interpolao linear
volume
Aproximao
f ( x) f ( x0 )
f ( x1 ) f ( x0 )
( x x0 )
x1 x0
cota
Interpolao quadrtica
f ( x) b0 b1 x x0 b2 x x0 ( x x1 )
volume
Aproximao
cota
Aproximao
Interpolao
De forma geral
9 pontos
A funo f
conhecida em todos
eles
Interpolao
Aproximao
Interpolao
Aproximao
Splines
Aproximao
Splines
Interpolao numrica
Splines
Interpolao numrica
Splines
Interpolao numrica
Quadrados mnimos
Quadrados mnimos
Ajuste exemplo em
Relao entre largura de um rio e rea de drenagem obtida a
simulao
partir de sees transversais em locais de postos
fluviomtricos da ANA
Utilizada para
calcular os
parmetros do
modelo Muskingum
Cunge em locais sem
dados
0.4106
Quadrados mnimos
Ajuste exemplo em
Curva chave de um posto pluviomtrico um ajuste de uma
simulao
equao pr-determinada aos dados de medio de vazo.
Integrao
numrica
Quando utilizar?
Integrao
numrica
Matlab
Integrao
numrica
Procura-se desenvolver frmulas de integrao do
tipo:
f ( x)dx w f ( x )
a
i 0
a x0 x1 ... xn b
Pontos de integrao
Integrao
numrica
O uso desta tcnica decorre do fato de:
Frmulas de Newton-Cotes.
Integrao
numrica
Frmulas de Newton-Cotes
b a xn x0
h
n
n
Integrao
numrica
Frmulas de Newton-Cotes
f ( x)dx w f ( x )
a
i 0
( x x0 ) ... ( x xi 1 ) ( x xi 1 ) ... ( x xn )
wi li ( x)dx
dx
( x1 x0 ) ... ( xi xi 1 ) ( xi xi 1 ) ... ( xi xn )
a
a
b
n = 1 frmula w ( x x0 ) dx
0
a ( x0 x1 )
dos trapzios
x1
x0
h
f ( x)dx f ( x0 ) f ( x1 )
2
( x x0 )
w1
dx
( x1 x0 )
a
Regra do trapzio
simples
f(x)
x1
x0
h
f ( x)dx f ( x0 ) f ( x1 )
2
f(x1)
f(x0)
I b a
f a f b
2
x0
x1
Regra do trapzio
simples
Regra do trapzio
composta
Intervalo [a, b] de grande amplitude
b a xn x0
h
n
n
Subintervalos de igual
comprimento h
Regra do trapzio
composta
Frmula:
xm
x0
f ( x)dx
h
f ( x0 ) f ( x1 ) h f ( x1 ) f ( x2 )
2
2
h
... f ( xN 1 ) f ( xN )
2
xN
x0
Regra do trapzio
composta
Regra do trapzio
composta
Exemplo:
Estimar o valor (1 x
4
de
2 1 / 2
dx
y=(1+x)-1/2
0.0
1,00000
0.5
0,89445
1.0
0,70711
1.5
0,55475
2.0
0,44722
2.5
0,37138
3.0
0,31623
3.5
0,27473
4.0
0,24254
Matlab
(1 x
0
2 1 / 2
dx
X=0:0.5:4
Y=sqrt(1+X.^2);
Y=Y.^(-1);
Z = trapz(X,Y);
Regra do trapzio
composta
Erro
ERRO!
f(x)
E=IT
T - valor da integral
numrica.
I - valor da integral
obtida pela integrao
de f(x)
f(x1)
f(x0)
x0
x1
Regra do trapzio
Erro
da Regra do Trapzio Simples
composta
(b a )3
h3
E( f )
f ( ) f ( ),
12
12
h3
Nh3 f ( i )
EN ( f ) f ( i )
12
i 1 12
N
Regra do trapzio
composta
1
Exemplo: Seja
I e dx ,
x
h b a 1 0 1
1
x1
x0
h
f ( x)dx f ( x0 ) f ( x1 )
2
1 0
I e dx e e
2
0
x
I e x dx 1,859141
0
12:02
Regra do trapzio
composta
Estimativa do erro cometido:
(1)
e , (0,1)
12
3
ETR
Portanto :
ETR
e1
12:03
1
x
mx e 0,226523
12 x[ 0 ,1]
mx
x[ 0 ,1 ]
ex
Integrao
n
= 2 frmula de Simpson
numrica
b
( x x0 ) ... ( x xi 1 ) ( x xi 1 ) ... ( x xn )
wi li ( x)dx
dx
( x1 x0 ) ... ( xi xi 1 ) ( xi xi 1 ) ... ( xi xn )
a
a
b
( x x1 ) ( x x2 )
h
w0
dx
( x0 x1 ) ( x0 x2 )
3
a
b
( x x0 ) ( x x2 )
4h
w1
dx
( x1 x0 ) ( x1 x2 )
3
a
b
( x x0 ) ( x x1 )
h
w2
dx
( x2 x0 ) ( x2 x1 )
3
a
Regra de
Simpson
Frmula
f(x)
x2
x0
h
f ( x )dx f ( x0 ) 4 f ( x1 ) f ( x2 )
3
f(x1)
f(x2)
f(x0)
x0
x1
x2
xn
x0
h
f ( x)dx f ( x0 ) 4 f ( x1 ) 2 f ( x2 ) 2 f ( xn 2 ) 4 f ( xn 1 ) f ( xn )
3
Regra de Simpson
composta
Regra de
dx
Exemplo:
Estimar o valor de
Simpson
1 x
1
y=(1+x)-1
0.0
1,00000
1/6
6/7
2/6
3/4
3/6
2/3
4/6
3/5
5/6
6/11
1/2
Regra de SimpsonErro
Erro
da Regra de Simpson
5
h
IV
E ( f ) f ( ),
90
Diferenciao numrica
df
f f f(x x) f(x)
lim
dx x 0 x x
x
Diferenciao numrica
f
df
dx
x x1
f f
f
1 0
x x1 x0
x0
x1
df f
dt t
Sries de Taylor
f(xi ) 2 f(xi ) 3
f(xi1 ) f(xi ) f(xi ) h
h
h ... Rn
2!
3!
Sries de Taylor
O resto
f(xi ) 2 f(xi ) 3
f(xi1 ) f(xi ) f(xi ) h
h
h ... Rn
2!
3!
O resto dado por
f n 1 ( ) n 1
Rn
h
(n 1)!
um valor entre
f ( xi 1 ) f ( xi ) f ( xi ) h R1
f ( xi 1 ) f ( xi ) R1
f ( xi )
h
h
f ( xi 1 ) f ( xi )
f ( xi )
O ( h)
h
Erros de arredondamento x
truncamento
Tipos de derivadas
numricas
f(xi )
f(xi1 ) f(xi )
O(h)
h
f(xi )
f(xi ) f(xi1 )
O(h)
h
f(xi )
f(xi1 ) f(xi1 )
O(h2 )
2 h
Progressiva forward
Regressiva backward
Centrada Centered
Tipos de derivadas
numricas
Derivada
segunda:
f ( xi ) 2 f ( xi ) 3
h
h ... Rn
2!
3!
f ( xi ) 2 f ( xi ) 3
f ( xi 1 ) f ( xi ) f ( xi ) h
h
h ... Rn
2!
3!
f ( xi 1 ) f ( xi ) f ( xi ) h
f ( xi 1 ) 2 f ( xi ) f ( xi 1 )
2
f ' ( xi )
O
(
h
)
2
h
12:16
Tipos de derivadas
numricas
progressiva
analtica
regressiva
centrada
12:17
x0
x1
x2
A celeridade cinemtica de
propagao de perturbaes no
escoamento calculada por
onde c a celeridade, Q a
vazo e A a rea da seo
transversal
dQ
c
dA
A R S
Q
n
2
dQ
c
dA
Q h h Q h
h
c
A h h A h
h
dQ
c
dA
dh
dh
A R S
Q
n
3
Tabelas de
A; R e Q em
funo de h
dQ
c
dA
interpolao
dQ
c
dA
dh
dh
Q h Q h h
h
c
A h A h h
h
Razes de equaes
Razes de equaes
Bisseco
Falsa posio
Newton-Raphson
Secantes
f(x)
raiz
Razes de equaes
Mtodo de
No mtodo de bisseco necessrio fornecer
bisseco
Razes de equaes
xu xl
xr
2
Razes de equaes
Mtodo de
xu xl
Supe-se
que a raiz esteja exatamente
bisseco
xr
entre x e x
u
F(x)
Mtodo de
bisseco
Razes de equaes
Critrios de parada
Razes de equaes
F(x)
Razes de equaes
F(x)
Razes de equaes
F(x)
Razes de equaes
F(x)
Razes de equaes
Razes de equaes
Mtodo de NewtonRaphson
Combina duas ideias bsicas muito comuns em
aproximaes numricas:
Linearizao substituir (numa certa
vizinhana) um problema complicado por sua
aproximao linear que, por via de regra, mais
facilmente resolvida
Iterao um processo iterativo, ou
aproximaes sucessivas repetio
sistemtica de um certo procedimento at que
seja atingido um grau de aproximao desejado
Razes de equaes
Mtodo de NewtonRaphson
Linearizao de uma funo valor de f em x
3
Quanto mais prximo eu tomo um ponto de x3, mais a
reta se aproxima da curva
Coef. angular da reta L(x) L(x 3 ) f(x 2 )
que passa em x2 :
x
f(x)
f(x2)
f(x3)
L(x3)
x1
x2
x3
Mtodo de NewtonRaphson
L(x ) f(x
3
f(x2)
) f' (x 2 ) x
f(x3)
L(x3)
x2
L(x 3 ) f(x 2 )
f' (x 2 )
x
7:36
Razes de equaes
x3
0 f(x 2 ) f' (x 2 ) x
f(x 2 )
x3 x2 f' (x 2 )
Razes de equaes
f ( xi ) 2 f ( xi ) 3
f ( xi 1 ) f ( xi ) f ( xi ) h
h
h ... Rn
2!
3!
se
h xi 1 xi
Supondo que
f ( xi 1 ) f ( xi ) f ( xi ) xi 1 xi
f ( xi 1 ) 0
(xi+1 a raiz)
f ( xi )
xi 1 xi
f ( xi )
Razes de equaes
Mtodo de NewtonRaphson
Supe-se
que a raiz pode ser encontrada seguindo uma
linha reta dada pela derivada da funo no ponto inicial
F(x)
Tentativa inicial
Razes de equaes
Mtodo de NewtonRaphson
Supe-se que a raiz pode ser encontrada seguindo uma
linha reta dada pela derivada da funo no ponto inicial
F(x)
derivada
Tentativa inicial
Razes de equaes
Mtodo de NewtonRaphson
Supe-se que a raiz pode ser encontrada seguindo uma
linha reta dada pela derivada da funo no ponto inicial
F(x)
derivada
Tentativa inicial
Razes de equaes
Mtodo de NewtonRaphson
Supe-se que a raiz pode ser encontrada seguindo uma
linha reta dada pela derivada da funo no ponto inicial
F(x)
x
derivada
Razes de equaes
Mtodo de NewtonRaphson
Supe-se que a raiz pode ser encontrada seguindo uma
linha reta dada pela derivada da funo no ponto inicial
F(x)
Razes de equaes
Mtodo de Newton
Raphson
Critrios de parada quando f(xi) for
Problemas do mtodo
de Newton-Raphson
Razes de equaes
Problemas do mtodo
de Newton-Raphson
Razes de equaes
Razes de equaes
Mtodo das
Secantes
Um possvel problema do mtodo de Newton-
f ( xi 1 ) f ( xi )
f ( xi )
xi 1 xi
Razes de equaes
Mtodo das
Secantes
Semelhana
dos tringulos abaixo
f ( xi )
xi 1 xi
f ( xi 1 ) f ( xi )
xi 1 xi
f(x)
f ( xi ) xi 1 xi
f ( xi 1 ) f ( xi )
Tentativa inicial
secante
Razes de equaes
Mtodo das
Secantes
f ( xi )
xi 1 xi
f ( xi 1 ) f ( xi )
xi 1 xi
f(x)
f ( xi ) xi 1 xi
f ( xi 1 ) f ( xi )
Tentativa inicial
secante
Razes de equaes
Mtodo das
Secantes
f(x)
f ( xi ) xi 1 xi
xi 1 xi
f ( xi 1 ) f ( xi )
x
Tentativa inicial
secante
Mtodo das
Secantes
Razes de equaes
Razes de equaes
Comparao de mtodos
Razes de equaes
Comparao de mtodos
Razes de equaes
Comparao de mtodos
Razes de equaes
Comparao de mtodos
Razes de equaes
Comparao de mtodos
Razes de equaes
Comparao de mtodos
Razes de equaes
Comparao de mtodos
Matlab
Razes de equaes
Exemplo
A R S
Q
n
2
B
Q=15 m3/s
S=0,001 m/m
n=0,02
B=8 m
Razes de equaes
A R S
G ( h) Q
n
2
Razes de equaes
Exemplo
Calcule o nvel da gua h se:
A R S
Q
n
2
B
Q=15 m3/s
S=0,001 m/m
n=0,02
B=8 m
m=1,5
Razes de equaes
A R S
G ( h) Q
n
2
Razes de equaes
Exemplo
Q2
Q C L h
2
2
2h L g
g=9,81 m/s2
h=20 cm
L=10 m
C=2
3
2
Razes de equaes
Exemplo
Q = 15 m3/s
S = 0,001 m/m
n = 0,02
A R S
G ( h) Q
n
2
A R S
Q
n
2
Tabelas de A; R e Q em funo de h
Simples busca e interpolao da tabela
Razes de equaes
O f ( h)
V g ( h)
Equao de vertedor
Razes de equaes
Supondo um
reservatrio
V 200 h 30 h 0,3856
200 h 30 h
t
200 h 30 h I C L h
dV
200 h t 1 30 h t 1
dt
200 h
t 1
30 h t 1
0 , 3856
0 , 3856
t 0 , 3856
t 0 , 3856
t 1
hs
3/ 2
Razes de equaes
C L h t hs
2
3/ 2
Razes de equaes
t 1
30 h t 1
0 , 3856
200 h 30 h I C L h
t
t 0 , 3856
t 1
hs
3/ 2
C L h t hs
2
Mtodo de bisseco
Mtodo de Newton-Raphson
Mtodo das secantes
E se houver operao de comportas durante uma cheia?
3/ 2
Exemplo
Razes de equaes
Q0
0 ,8
0, 2
x
0,8 c0 t x
B S 0 c0
Aplique considerando:
Q0=100 m3/s
c0=1,0 m/s
B = 30 m
S0=0,001 m/m
t = 1 hora (3600 s)
2,5 Q0
x
B S 0 c0
Solver do Excel
Razes de equaes
Razes de equaes
Sistemas de equaes
lineares
an1 x1 an 2 x2 an 3 x3 ann xn bn
Sistemas de equaes
lineares
Em forma matricial:
A X B
a11
a
21
a31
an1
a12
a22
a32
an 2
a13
a23
a33
an 3
a1n
a2 n
a3 n
ann
Matriz do coeficientes
x1
x
2
x3
xn
b1
b
2
b3
bn
Vetor das
constantes
Sistemas de equaes
lineares
Solues de sistemas de
equaes lineares
Mtodo de Gauss
...........
~
~
ann xn bn
Mtodo de Gauss
Considere,
2 x1 4 x2 2 x3 5
4 x1 9 x2 2 x3 7
2x 2x 9x 3
1
2
3
onde:
e,
4 2
2
x1
A 4
9 2 , X x2
x
2 2 9
3
4 2 5
2
A 4
9 2 7
2 2 9 3
5
e B 7
3
Mtodo de Gauss
m2 = a21/a11; m3 = a31/a11
Mtodo de Gauss
O multiplicadores so: m2 = a21/a11 = 4/2 = 2 e m3 = a31/a11 = -2/2 = -1
2 x1 4 x2 2 x3 5
4 x1 9 x2 2 x3 7
2x 2x 9x 3
1
2
3
2 x1 4 x2 2 x3 5
x2 2 x3 3
2 x2 7 x3 8
(x -1)
2)
((-)
Mtodo de Gauss
Os multiplicadores so: m2 = a21/a11 = 4/2 = 2 e m3 = a31/a11 = -2/2 = -1
a21
'
a
a
m
a
a11 0
21
21
2 11
21
2 linha:
a11
a31
a a31 m3 a11 a31
a11 0
a11
'
31
'
a32
a32 m3 a12 2 1 4 2
'
a33
a33 m3 a13 9 1 2 7
b3' b3 m3b1 3 1 5 8
Mtodo de Gauss
Aps estes passos, a matriz aumentada fica da seguinte forma:
a11
A 0
0
a12
a13
a' 22
a' 23
a'32
a'33
b1
b' 2
b'3
2 4 2 5
0 1 2 3
0 2 7
8
Mtodo de Gauss
Calculando os novos multiplicadores: m3 = a32/a22=2/1=2
2 x1 4 x2 2 x3 5
x2 2 x3 3 (x 2)
2 x2 7 x3 8
2 x1 4 x2 2 x3 5
x2 2 x3 3
3 x3 14
(-)
Mtodo de Gauss
Calculando os novos multiplicadores: m3 = a32/a22=2/1=2
3a linha:
'
a
'
'
a'32' a32
m'3 a'22 a'32 32
a
22 0
'
a22
'
a'33' a33
m'3 a'23 7 2 2 3
a11
A 0
0
a12
a13
a'21
a'23
''
a33
b1
b2'
b3''
2 4 2 5
0 1 2 3
0 0 3 14
Mtodo de Gauss
Equivalente a:
2 x1 4 x2 2 x3 5
x2 2 x3 3
3 x3 14
x3 4 ,67
x2 12 ,33
x 31,83
1
Mtodo de Gauss
ser programado;
O mtodo converge somente sob certas
condies e normalmente conduz a um
nmero maior de operaes quando
comparado com mtodos diretos
Como qualquer mtodo iterativo
convenientes para sistemas grandes e
esparsos que aparecem aps discretizao de
EDPs
i 1
ai ,i
bi ai , j x
j 1
k 1
j
j i 1
i,j
x
k
j
k 1
xi
ai ,i
i 1
bi ai , j x
j 1
k 1
j
j i 1
i,j
x
k
j
an1 x1 an 2 x2 an 3 x3 ann xn bn
x1k 1
1
b1 a12 x2k a13 x3k a14 x4k a1n xnk
a11
x2k 1
1
b2 a21 x1k 1 a23 x3k a24 x4k a2 n xnk
a22
x3k 1
1
b3 a31 x1k 1 a32 x2k 1 a34 x4k a3 n xnk
a33
xnk 1
1
bn an1 x1k 1 an 2 x2k 1 an 3 x3k 1 an n 1 xnk11
ann
Critrio de parada
i 1
ai , j 0 , para i j
ai ,i ai , j e ai ,i a j ,i
j i
j i
Ri 0
4 x1 9 x2 2 x3 7
2x 2x 9x 3
1
2
3
k 1
1
x
Aplicando o mtodo, tem-se
x2k 1
x3k 1
1
5 4 x2k 2 x3k
2
1
7 4 x1k 1 2 x3k
9
1
3 2 x1k 1 2 x2k 1
9
x2k 1
x3k 1
Adotando = 0.0001, aps
244 iteraes a soluo
converge para:
5 4 0 2 0 2 ,5
2
1
7 4 2 ,5 2 0 0 ,333
9
1
3 2 2 ,5 2 0 ,333 0 ,815
9
x1 31,83
x2 12 ,33
x 4 ,67
3
Sistemas de equaes no
lineares
Pode
ser definido como:
f 1 x1 , x2 , x3 ,..., xn 0
f 2 x1 , x2 , x3 ,..., xn 0
f 3 x1 , x2 , x3 ,..., xn 0
f n x1 , x2 , x3 ,..., xn 0
onde f uma funo no linear em funo de x1,x2,,xn.
Sistemas de equaes no
lineares
f 1 x1 , x2 , x3 ,..., xn 0
f 2 x1 , x2 , x3 ,..., xn 0
f 3 x1 , x2 , x3 ,..., xn 0
f n x1 , x2 , x3 ,..., xn 0
pode ser expandido para srie de Taylor de primeira ordem:
f 1 x1 , x2 , x3 ,..., xn
f 2 x1 , x2 , x3 ,..., xn
f 3 x1 , x2 , x3 ,..., xn
k 1
k 1
k 1
f 1 x1 , x2 , x3 ,..., xn
k
f 2 x1 , x2 , x3 ,..., xn
k
f 3 x1 , x2 , x3 ,..., xn
f 1
f
f
x1 1 x2 1 xn 0
x1
x2
xn
f 2
f
f
x1 2 x2 2 xn 0
x1
x2
xn
f
f
f
3 x1 3 x2 3 xn 0
x1
x2
xn
f n x1 , x2 , x3 ,..., xn
k 1
f n x1 , x2 , x3 ,..., xn
f n
f
f
x1 n x2 n xn 0
x1
x2
xn
Em forma matricial:
J X
k
f 1
x
1
f 2
x1
f
3
x1
f n
x
1
f 1
x2
f 2
x2
f 3
x2
f 2
x2
f 1
x3
f 2
x3
f 3
x3
f 3
x2
f 1
xn
f 2
xn
f 3
xn
f n
xn
Jacobiano (k)
k 1
x1
x
2
x3
xn
Vetor das incgnitas
ou vetor soluo (k+1)
f 1
f 1
f 1
xn
1
1
2
x
x
x
f f 2 x f 2 x f 2 x
2
1
2
n
x
1
2
n
f 3
f 3
f 3
f 3 x x1 x x2 x xn
1
2
n
f
n
n
n
f
x1
x2
xn
n
x1
x2
xn
Vetor das
Constantes (k)
Ponto de partida
Critrio de parada
i 1
f i k 1 f i k
Convergncia do mtodo:
j i
Trabalho
7:36
Trabalho
100m
90m
A
B
D
7:36
80m
C
AD
300
400
0,03
DB
300
400
0,03
DC
900
500
0,02
Trabalho
7:36
Trabalho
Completando a tabela =0,0826f
trecho L(m) D(m)
100m
90m
A
B
D
AD
DB
DC
80m
C
Trabalho
Hiptese CPD= 90m QDB=0 m3/s
Calcular QAD e QDC. Por exemplo,
100m
90m
A
B
D
80m
C
Trabalho
Hiptese CPD= 90m QDB=0 m3/s
trecho H Q (m3/s)
AD
10
0,37
100m
90m
A
B
D
80m
C
DB
0,00
DC
10
0,46
QAD< QDC
QDB 0
Trabalho
Sistema de
equaes
Resultado CPD=89,63m,
QAD=0,38m3/s, QDB=0,07m3/s e
QDC=0,45m3/s
Trabalho
Resultado
100m
A
0,38 m3/s
90m
89,63m
B
80m
0,07 m3/s
0,45m3/s
Trabalho
7:36
CPD de x1
QAD de x2
QDB de x3
QDC de x4