Академический Документы
Профессиональный Документы
Культура Документы
Interpolação
A tabela abaixo nos fornece o censo de uma população de uma
certa cidade no período de 1950 a 2000:
Ano 1950 1960 1970 1980 1990 2000
População
151.326 179.323 203.302 226.302 249.633 281.422
(milhares)
𝑝2 𝑥 = 2𝑥 2 − 3𝑥 + 1
Interpolação Polinomial
Como obter o polinômio no caso geral?
Seja o polinômio
𝑝𝑛 𝑥 = 𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥 2 + ⋯ + 𝑎𝑛 𝑥 𝑛
Queremos que
𝑝𝑛 𝑥0 = 𝑎0 + 𝑎1 𝑥0 + 𝑎2 𝑥0 2 + ⋯ + 𝑎𝑛 𝑥0 𝑛 = 𝑓(𝑥0 )
𝑝𝑛 𝑥1 = 𝑎0 + 𝑎1 𝑥1 + 𝑎2 𝑥1 2 + ⋯ + 𝑎𝑛 𝑥1 𝑛 = 𝑓(𝑥1 )
𝑝𝑛 𝑥2 = 𝑎0 + 𝑎1 𝑥2 + 𝑎2 𝑥2 2 + ⋯ + 𝑎𝑛 𝑥2 𝑛 = 𝑓 𝑥2
⋮
𝑝𝑛 𝑥𝑛 = 𝑎0 + 𝑎1 𝑥𝑛 + 𝑎2 𝑥𝑛 2 + ⋯ + 𝑎𝑛 𝑥𝑛 𝑛 = 𝑓(𝑥𝑛 )
Interpolação Polinomial
Daí obtemos o seguinte sistema
1 𝑥0 𝑥02 ⋯ 𝑥0𝑛 𝑎0 𝑦0
1 𝑥1 𝑥12 ⋯ 𝑥1𝑛 𝑎1 𝑦1
1 𝑥2 𝑥22 ⋯ 𝑥2𝑛 ⋅ 𝑎2 = 𝑦2
⋮ ⋮
⋮ ⋮ ⋮ ⋱ ⋮
𝑎𝑛 𝑦𝑛
1 𝑥𝑛 𝑥𝑛2 ⋯ 𝑥𝑛𝑛
em que, 𝑦0 = 𝑓 𝑥0 .
A matriz deste sistema é conhecida como matriz de Vandermond,
e desde que 𝑥0 , 𝑥1 , … , 𝑥𝑛 sejam distintos, seu determinante é
diferente de zero. Ou seja, o sistema linear admite uma única
solução.
Interpolação Polinomial
Teorema
Existe um único polinômio 𝑝𝑛 (𝑥), de grau ≤ n, tal que
𝑓 𝑥𝑘 = 𝑝𝑛 𝑥𝑘 , 𝑘 = 0, 1, 2, … , 𝑛
desde que 𝑥𝑘 ≠ 𝑥𝑗 , 𝑗 ≠ 𝑘.
𝑝𝑛 𝑥 = 𝑦0 ℓ0 𝑥 + 𝑦1 ℓ1 𝑥 + 𝑦2 ℓ2 𝑥 + ⋯ + 𝑦𝑛 ℓ𝑛 𝑥 = 𝑦𝑘 ℓ𝑘 (𝑥)
𝑘=0
Interpolação Polinomial
Exemplo 2
Considerando os pontos
x -1 2 3
y 6 3 10
Vamos encontrar o polinômio interpolador pela forma de Lagrange
Temos que
𝑝2 𝑥 = 𝑦0 ℓ0 (𝑥) + 𝑦1 ℓ1 (𝑥) + 𝑦2 ℓ2 (𝑥)
1 0 0 ⋯ 0 𝑎0 𝑦0
1 (𝑥1 − 𝑥0 ) 0 ⋯ 0 𝑎1 𝑦1
1 (𝑥2 − 𝑥0 ) (𝑥2 − 𝑥0 )(𝑥2 − 𝑥1 ) ⋯ 0 ⋅ 𝑎2 = 𝑦2
⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮
1 (𝑥𝑛 − 𝑥0 ) (𝑥𝑛 − 𝑥0 )(𝑥𝑛 − 𝑥1 ) ⋯ 𝑥𝑛 − 𝑥0 ⋯ (𝑥𝑛 − 𝑥𝑛−1 ) 𝑎𝑛 𝑦𝑛
Interpolação Polinomial
Forma de Newton
Assim, os coeficientes 𝑎0 , … , 𝑎𝑛 são obtidos por substituição direta:
𝑎0 𝑥 = 𝑓(𝑥0 )
𝑓 𝑥1 − 𝑓(𝑥0 )
𝑎1 𝑥 =
𝑥1 − 𝑥0
𝑓 𝑥2 − 𝑓(𝑥1 ) 𝑓 𝑥1 − 𝑓(𝑥0 )
−
𝑥2 − 𝑥1 𝑥1 − 𝑥0
𝑎2 𝑥 =
𝑥2 − 𝑥0
⋮
Interpolação Polinomial
Operador Diferença Divididas
Interpolação Polinomial
Tabela de Diferenças
Interpolação Polinomial
Exemplo 4
Dados pontos x -1 0 1 2 3
f(x) 1 1 0 -1 -2
Sua tabela diferenças divididas é
Interpolação Polinomial
Forma de Newton
É possível mostrar que
𝑎0 𝑥 = 𝑓[𝑥0 ]
𝑎1 𝑥 = 𝑓[𝑥0 , 𝑥1 ]
𝑎2 𝑥 = 𝑓[𝑥0 , 𝑥1 , 𝑥2 ]
⋮
𝑎𝑛 𝑥 = 𝑓 𝑥0 , 𝑥1 , … , 𝑥𝑛
Teorema
Sejam 𝑥0 < 𝑥1 < 𝑥2 < ⋯ < 𝑥𝑛 , (n+1) pontos. Seja 𝑓(𝑥) com derivadas
de ordem (n+1) para todo 𝑥 ∈ 𝑥0 , 𝑥𝑛 . Seja 𝑝𝑛 (𝑥) o polinômio
interpolador de 𝑓(𝑥) nos pontos 𝑥0 , 𝑥1 , … , 𝑥𝑛 . Então, em qualquer ponto
𝑥 ∈ 𝑥0 , 𝑥𝑛 , o erro é dado por
𝑓 𝑛+1 (𝜉𝑥 )
𝐸𝑛 𝑥 = 𝑓 𝑥 − 𝑝𝑛 𝑥 = 𝑥 − 𝑥0 𝑥 − 𝑥1 𝑥 − 𝑥2 ⋯ (𝑥 − 𝑥𝑛 )
𝑛+1 !
Onde 𝜉𝑥 ∈ (𝑥0 , 𝑥𝑛 ).
Erro na Interpolação
Teorema (Limitante para o erro)
Sob as hipóteses do teorema anterior, se 𝑓 (𝑛+1) (𝑥) for contínua em
𝑥0 , 𝑥𝑛 , então
𝑀𝑛+1
|𝐸𝑛 𝑥 | = 𝑓 𝑥 − 𝑝𝑛 𝑥 ≤ | 𝑥 − 𝑥0 𝑥 − 𝑥1 ⋯ 𝑥 − 𝑥𝑛 |
𝑛+1 !
em que 𝑀𝑛+1 = max |𝑓 𝑛+1 (𝑥)|
𝑥∈[𝑥0 ,𝑥𝑛 ]
Interpolação Polinomial
Exemplo 5
Determine uma aproximação para a raiz da equação
𝑥 − 𝑒𝑥 = 0
no intervalo [0,1], utilizando interpolação quadrática. Dê um
limitante para o erro.
Referências Bibliográficas
• Vera Lopes e Márcia Ruggiero. Cálculo Numérico - Aspectos
Teóricos e Computacionais. 2. Pearson. 2000
• Neide Franco. Cálculo Numérico. 1. Pearson Prentice Hall.
2006
• Selma Arenales, Artur Darezzo. Cálculo numérico :
aprendizagem com apoio de software. 1. Thomson Learning.
2008
• Richard L. Burden, J. Douglas Faires. Numerical Analysis. 9.
Cengage Learning. 2011
• José Vargas, Luciano Araki. Cálculo Numérico Aplicado. 1.
Manoele. 2016
Profa. Dra. Julianna Pinele
julianna.pinele@ufrb.edu.br