Buscar

Polinômios de Gregory-Newton

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

POLINÔMIOS DE GREGORY-NEWTON 
Quando os valores das abscissas 𝑥𝑖 forem igualmente espaçados, a fórmula de Newton pode 
ser simplificada, resultando na fórmula de Gregory-Newton. Portanto, o polinômio de Gregory-
Newton é um caso particular do polinômio de Newton para pontos igualmente espaçados. 
Operador de diferença finita ascendente 
Seja 𝑦 = 𝑓(𝑥) que passa pelos pontos (𝑥𝑖 , 𝑦𝑖), 𝑖 = 1, 2, 3, 4, … , 𝑛 sendo 𝑥𝑖+1 − 𝑥𝑖 = ℎ∀𝑥. O 
operador de diferença finita ascendente ∆𝑖 de ordem 𝑖 é definido como 
a) ordem 0 
∆0𝑦𝑖 = 𝑦𝑖 
b) ordem 1 
∆𝑦𝑖 = ∆
0𝑦𝑖+1 − ∆
0𝑦𝑖 = 𝑦𝑖+1 − 𝑦𝑖 
c) ordem 2 
∆2𝑦𝑖 = ∆𝑦𝑖+1 − ∆
2𝑦𝑖 
d) ordem n 
∆𝑛𝑦𝑖 = ∆
𝑛−1𝑦𝑖+1 − ∆
𝑛−1𝑦𝑖 
A relação entre os operadores de diferença finita e dividida é dada por 
∆𝑛𝑦𝑖 =
∆𝑛𝑦𝑖
𝑛! ℎ𝑛
 
Fórmula de Gregory-Newton 
Seja a fórmula do polinômio interpolador de Newton da forma 
𝑃𝑛(𝑥) = 𝑦0 + ∆𝑦0(𝑥 − 𝑥0) + ∆
2𝑦0(𝑥 − 𝑥0)(𝑥 − 𝑥1) + ⋯+ ∆
𝑛𝑦0(𝑥 − 𝑥0) … (𝑥 − 𝑥𝑛−1) 
e uma variável auxiliar 
𝑢𝑥 = 𝑢(𝑥) =
𝑥 − 𝑥0
ℎ
 
da qual verifica-se que 
𝑥 − 𝑥0 = ℎ𝑢𝑥 
𝑥 − 𝑥1 = 𝑥 − (𝑥0 + ℎ) = 𝑥 − 𝑥0 − ℎ = ℎ𝑢𝑥 − ℎ → 𝑥 − 𝑥1 = ℎ(𝑢𝑥 − 1) 
𝑥 − 𝑥2 = 𝑥 − (𝑥0 + 2ℎ) = 𝑥 − 𝑥0 − 2ℎ = ℎ𝑢𝑥 − 2ℎ → 𝑥 − 𝑥2 = ℎ(𝑢𝑥 − 2) 
⋮ 
𝑥 − 𝑥𝑛−1 = 𝑥 − (𝑥0 + (𝑛 − 1)ℎ) = 𝑥 − 𝑥0 − (𝑛 − 1)ℎ = ℎ𝑢𝑥 − (𝑛 − 1)ℎ → 𝑥 − 𝑥𝑛1 = ℎ(𝑢𝑥 − 𝑛 + 1) 
Substituindo esses valores na fórmula de Newton, tem-se 
𝑃𝑛(𝑥) = 𝑦0 +
∆𝑦0
1! ℎ1
ℎ𝑢𝑥 +
∆2𝑦0
2! ℎ2
ℎ𝑢𝑥ℎ(𝑢𝑥 − 1) + ⋯+
∆𝑛𝑦𝑖
𝑛! ℎ𝑛
ℎ𝑢𝑥ℎ(𝑢𝑥 − 1)…ℎ(𝑢𝑥 − 𝑛 + 1) 
Assim, 
𝑃𝑛(𝑥) = 𝑦0 +∑
∆𝑖𝑦0
𝑖!
𝑛
𝑖=1
∏(𝑢𝑥 − 𝑗)
𝑖−1
𝑗=0
 
Algoritmo e Complexidade Computacional 
Algoritmo Polinômio Gregory Newton 
{Objetivo: interpolar valor em tabela usando polinômio de Gregory-Newton} 
parâmetros de entrada m, x, y, z 
{número de pontos, abscissas, ordenadas e valor a interpolar} 
parâmetros de saída r {valor interpolado} 
para i ← 1 até m faça 
 Dely(i) ← y(i) 
fim para 
{construção das diferenças finitas} 
para k ← 1 até m – 1 faça 
 para i ← m até k+1 passo -1 faça 
 Dely(i) ← Dely(i) – Dely(i-1) 
 fim para 
fim para 
{avaliação do polinômio pelo processo de Horner} 
u ← (z-x(1))/(x(2)-x(1)) 
r ← Dely(m) 
para i ← m-1 até 1 passo -1 faça 
 r ← r*(u-i+1)/i+Dely(i) 
fim para 
fim algoritmo 
Também nesse caso, o polinômio 
𝑃𝑛(𝑥) = 𝑦0 +∑
∆𝑖𝑦0
𝑖!
𝑛
𝑖=1
∏(𝑢𝑥 − 𝑗)
𝑖−1
𝑗=0
 
pode ser escrito da forma 
𝑃𝑛(𝑥) = (((…(∆
𝑛𝑦0
𝑢𝑥 − 𝑛 + 1
𝑛
) + ⋯+ ∆2𝑦0)
𝑢𝑥 − 1
2
+ ∆𝑦0)
𝑢𝑥 − 0
1
) + 𝑦0 
Complexidade: 
Adições: 𝑛2 + 4𝑛 + 2 
Multiplicações: 𝑛 
Divisões: 𝑛 + 1 
Referências 
Campos, filho, F. F. (2018) 
Algoritmos Numéricos: uma abordagem moderna de Cálculo Numérico. 
LTC Editora, 3ª edição

Continue navegando