CEFET - RJ
Laboratório de Cálculo Numérico
Interpolação polinomial básica
Prof. Helder Manoel Venceslau
A) Teoria
Seja p(x) o polinômio, de grau menor ou igual a n, que interpola os pontos (x0,y0),
(x1,y1), ... , (xn,yn). Sejam x = (x0, x1, ..., xn)’ e y = (y0, y1, ..., yn)’ vetores coluna
formados com as coordenadas dos pontos de interpolação. Seja X a matriz cujas colunas
são as potências de grau 0, 1, ..., n do vetor coluna x. Então o vetor coluna ‘a’ dos
coeficientes do polinômio interpolador pode ser calculado como solução do sistema
linear Xa = y.
B) Trabalho em laboratório
a) Contruir um programa que calcule os coeficientes do polinômio interpolador, dados
os pontos de interpolação em vetores x e y.
b) Calcular o polinômio interpolador passando pelos pontos (1, 6), (2, 3) e (3, 2). Qual a
estimativa de valor da função interpolada no ponto x = 2.5 ?
c) Calcular o polinômio interpolador passando pelos pontos (−1, 4), (0, 1) e (2, −1).
Qual a estimativa de valor da função interpolada no ponto x = 1 ?
d) Calcular o polinômio interpolador passando pelos pontos (−2, 33), (-1, -11), (0, -9),
(1, -3) e (2, 13). Qual a estimativa de valor da função interpolada no ponto x = 3 ?
Observações:
a) O programa deve ser desenvolvido em Matlab ou Octave;
b) Utilizar a função “flip” para inverter a ordem de vetores e a função “polyval” para
calcular o valor de um polinômio em um ponto x dado;
c) Agrupar os resultados para facilitar a correção.