You are on page 1of 4

Interpolação polinomial Os

Os programas
programas VBA
VBAdesta
desta planilha
planilha fo
fo
Por: Magnus M. F. Pereira 2014 listagens mostradas no livro "Cálculo
listagens mostradas no livro "Cálcul
Planilha Plan2: dados para interpolação. aplicação
aplicação em
em VBA
VBA Excel"
Excel" -- UEFS
UEFS Ed
Ed

A5: domínio em que a função será estudada (limite inferior)


B5: domínio em que a função será estudada (limite superior)
C5: domínio onde a função será interpolada. Ou seja, o valor de f(x) para algum x do domínio definido em A5 e B5.
D5: número de casas decimais
Colunas E e F (a partir de E6 e F6, respectivamente): pontos da função.

Planilha Plan3: resultados da interpolação.

Com o polinômio de Lagrange (de grau n):


n
( j≠i )
Pn ( x )=∑ y i Li ( x ) onde a função Li é definida:
i=0 ¿¿¿¿¿
n
Colunas B e C: pontos usados.
Coluna F: funções Li.
Coluna H: valor interpolado: valor de f(x) para algum x do domínio estudado.

Com o polinômio de Newton (de grau n):


n i−1
Pn ( x )= y 0 + ∑ D y 0 ∏ ( x−x j )
i

i=1 j=0

onde as diferenças divididas são definidas:


0
D y i = y i i=0,… , n
k−1 k −1
k D yi+1 −D yi
D yi =
x i+k −x i
k =1,…, n
i=0,…, (n+1)−k
São impressas as diferenças divididas para o conjunto de pontos usados e o valor interpolado.
BA desta
VBA desta planilha
planilha foram
foram baseados
baseados nas
nas
das no livro "Cálculo numérico com
adas no livro "Cálculo numérico com
BA
BA Excel"
Excel" -- UEFS
UEFS Editora,
Editora, 2014.
2014.

o definido em A5 e B5.

r interpolado.
Interpolação polinomial
Lagrange Newton

Domínio
Valor para
inferior superior Ncasas Pontos
interpolação
0 2 1.75 3 x y
0 1
0.5 3.718
1 2.086
1.5 7.95
2 8.51
2.5 4.91
3 6.75
3.5 4.66
4 0.68
4.5 8.49
5 5.19
5.5 7.97
6 1.47
6.5 4.92
7 5.59
7.5 1.11
Pontos: x y Funções Li: Valor interpolado:
0 1 -0.039 10.655
0.5 3.718 0.219
1 2.086 -0.547
1.5 7.95 1.094
2 8.51 0.273