Você está na página 1de 2

Interpolação Polinomial

Paulo J. S. Silva
12 de setembro de 2017

1 O problema de Interpolação
Em várias situações é possível que conheçamos uma função f : [ a, b] → R em alguns pontos apenas.
Uma pergunta natural é se é possível, de alguma forma razoável, extrapolar essa informação para todo o
intervalo de interesse.
Infelizmente esse problema é muito vago. De fato considere o problema de aproximar a função seno
conhecendo os seus valores nos nos ângulos notáveis.

π π π
x 0 4 3 2
√ √
2 3
sin( x ) 0 2 2 1

Veja o gráfico da função abaixo com os pontos tabelados destacados.

In [7]: using PyPlot

# Plota os pontos nos ângulos notáveis


angulos = [0, /4, /3, /2]
scatter(angulos, sin(angulos), color="r")

# Plota o gráfico usando vários pontos.


x = linspace(0, /2, 100)
plot(x, sin(x), linestyle="--", color="k");

1
Nesse caso é claro que além da função cosseno há múltiplas funções que passam pelos pontos ver-
melhos. O nosso desejo, entrentando, é buscar uma função que seja "bem comportada", que não possua
variações bruscas.
Uma das maneiras de controlar a complexidade das funções que podemos usar na aproximação é de-
finir uma classe du funções de trabalho, que sejam bem conhecidas e bem comportadas. Um dos mais
fundamentais tipos de funções bem que são fáceis de calcular são as funções polinomiais.

1.0.1 Definição: Interpolação Polinomial


Dado um conjunto de pares ( xi , yi ) ∈ R × R, i = 1, . . . , m, desejamos encontrar um polinômio p, tal que
p( xi ) = yi , i = 1, . . . , m.

In [ ]:

Você também pode gostar