Cálculo Numérico

Propaganda
Cálculo Numérico
Faculdade de Ciências Sociais Aplicadas e Comunicação – FCSAC
Faculdade de Engenharia, Arquiteturas e Urbanismo – FEAU
Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia)
REVISÃO DA 2ª PARTE DO CURSO
1 – Interpolação polinomial
a. Método direto (resolução de sistema de equações)
b. Método de Lagrange (calculando os fatores de Lagrange)
c. Método de Newton (calculando os operadores diferenças dividas)
2 – Ajuste de Funções pelo método dos mínimos quadrados (MMQ)
a. Caso discreto
3 – Integração numérica
a. regra do trapezio
b. regra do trapézio repetida
c. regra 1/3 de Simpson
d. regra 1/3 de Simpson repetida
3 – Métodos numéricos para resolver eq. diferenciais ordinárias (EM PREPARAÇÃO)
1 – Interpolação polinomial
Um polinômio de ordem n é escrito como:
n
Pn ( x ) = ∑ a k x k = a0 + a1 x + a 2 x 2 + a3 x 3 + .... + a n x n
k =0
a. Método direto
Nos nós da interpolação teremos sempre
Pn ( xk ) = f ( xk ) = yk
onde k = 0,1, 2, 3, 4, ..., n
Escrevendo essa condição para todos os pontos xk teremos n equações e n incógnitas que serão as constantes do
polinômio ( a0 , a1 , a 2 , a 3 ,...., a n ). Para encontrar essas constantes temos que resolver o sistema de equação
utilizando ou método direto de eliminação de Gauss (triangulariazação) ou algum método iterativo (GaussJacobi ou Gauss-Seidel)
1
b. Forma de Lagrange
Na forma de Lagrange o polinômio de ordem n pode ser escrito por:
n
Pn ( x ) = ∑ f ( x k ) Lk ( x ) = f ( x0 ) L0 ( x ) + f ( x1 ) L1 ( x ) + .... + f ( x n ) Ln ( x )
k =0
onde Lk(x) são equações de x conhecidas como fatores de Lagrange. Podem ser calculados a partir da formula
recursiva a baixo:
n
∏ (x − x )
Lk ( x ) =
j
j =0
j≠k
n
∏ (x
j =0
j≠k
k
− xj)
b. Forma de Newton
Na forma de Newton o polinômio de ordem n pode ser escrito por:
n
Pn ( x ) = f [ x0 ] + ∑ f [ x0 ,..., xk ]( x − x0 )...( x − xk −1 ) =
k =1
= f [ x0 ] + f [ x0 , x1 ]( x − x0 ) + f [ x0 , x1 , x2 ]( x − x0 )( x − x1 ) + f [ x0 , x1 , x2 , x3 ]( x − x0 )( x − x1 )( x − x2 ) +
+ .... + f [ x0 , x1 , x2 , x3 ,.... xn ]( x − x0 )( x − x1 )( x − x2 )( x − x3 )....( x − xn −1 )
onde f[xk] são números calculados a partir da tabela de pontos (x, f(x)) que se quer interpolar. Estes fatores são
conhecidos como operadores diferenças divididas e são determinados pela regra geral abaixo:
f[xi] ≡ f(xi)
Ex.
e
f[x0]=f(x0)
2
2 – Método dos mínimos quadrados
Sejam m pares de pontos oriundos de uma função f(x). Queremos encontrar uma função ϕ(x) tal que:
n
f ( x ) ≈ φ ( x ) = ∑ ai gi ( x ) = a1 g1 ( x ) + a2 g 2 ( x ) + a3 g 3 ( x )... + an g n ( x )
n∈Ι
i =1
As funções gi(x) são funções de qualquer tipo escolhidas para tentar ajustar o conjunto de dados experimentais,
por exemplo, a partir da análise dos diagrama de dispersão (gráfico dos pontos experimentais).
a1 , a2 , a3 ,...., an são os coeficientes das funções gi(x) e vão dar o peso de cada uma delas na equação ϕ(x).
⎛ n
⎞
d ⎜ ∑ ( f ( xk ) − φ ( xk )) 2 ⎟
No método dos mínimos quadrados temos a seguinte condição: ⎝ k =1
⎠ =0
da j
j = 1,2,3...n
Segundo essa condição, para encontrarmos a função ϕ(x) (dentre as escolhidas previamente) que melhor ajusta
os pontos experimentais utilizando o método MMQ teremos que resolver um sistema de n equações e n
incógnitas a1 , a2 , a3 ,...., an . Na forma matricial esse sistema pode ser escrito como
Aˆ × aˆi = bˆi ,
ou ainda:
m= num. de pontos experimentais
⎛ a11
⎜
⎜ a21
⎜ ...
⎜⎜
⎝ a n1
a12
a22
...
an 2
... a1n ⎞ ⎛ a1 ⎞ ⎛ b1 ⎞
⎟ ⎜ ⎟ ⎜ ⎟
... a2 n ⎟ ⎜ a2 ⎟ ⎜ b2 ⎟
×
=
... ... ⎟ ⎜ ... ⎟ ⎜ ... ⎟
⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟
... ann ⎠ ⎝ an ⎠ ⎝ bn ⎠
m
onde
aij = ∑ g i ( xk ) g j ( xk ) =a ji
k =1
m
bi = ∑ f ( xk ) g i ( xk )
k =1
Para encontrar essas incógnitas e, portanto, escrever a função que melhor ajusta os pontos experimentais pelo
método dos mínimos quadrados, temos que resolver o sistema de equações utilizando o método direto de
eliminação de Gauss (triangulariazação) ou algum método iterativo (Gauss-Jacobi ou Gauss-Seidel).
Exemplos de funções ϕ (x) típicas:
- Para ajustar os pontos a uma reta temos
ϕ (x) = a1 + a2 x→ g1(x) = 1 e g2(x) = x
Sistema com 2 eqs.!
- Para ajustar os pontos a uma parábola temos
ϕ (x) = a1 + a2 x + a3x2 → g1(x) = 1 , g2(x) = x e g3(x) = x2
Sistema com 3 eqs.!
- Para ajustar os pontos a com uma função exponencial simples temos
ϕ (x) = a1 ex → g1(x) = ex
1 única equação!
3
2 – Interpolação Numérica
a. Regra do trapézio → f(x) ≈ p1(x)
h=(b-a)
primeira integral → ITR=37,8181; ETR ≤ 6; n=619
ET ≤
( b − a )3
max f ´´( x )
12 x∈[ a ,b ]
primeira integral → ITR=37,8181; ETR ≤ 6; n=619
b. Regra do trapézio repetida
=ITR
h=(b-a)/n
h=(b-a)/n
c. Regra 1/3 de Simpson → f(x) ≈ p2(x)
=IS
h=(b-a)/2
h=(b-a)/2
c. Regra 1/3 de Simpson repetida
=ISR
h=(b-a)/2n
h=(b-a)/2n
m=2n
n=m/2 é a metade de subdivisões do intervalo [a,b]
4
Download