Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
O método de interpolação descrito nessa seção foi desenvolvido por Joseph Louis de Lagrange, motivo
pelo qual o método é conhecido por Interpolação de Lagrange.
Antes de apresentarmos a fórmula geral e para ilustrar bem como funciona o cálculo do Polinômio
Interpolador de Lagrange vamos considerar os seguintes pontos (xi , yi ), i = 0, … , 2:
O único polinômio de grau 2 que passa exatamente por todos esses pontos é −x2 + 2x + 6.
A técnica de Lagrange fornece uma alternativa de como calcular esse mesmo polinômio que passa pelos
três pontos utilizando três funções distintas (que também são polinômios), uma função Li (x)
Essas funções são denominadas de polinômios de Lagrange Li (x), e são calculadas da seguinte forma:
(x − xi )
,
(xi − xi )
não aparece multiplicando o lado direito de Li (x) (isso faria com que o denominador fosse igual a zero).
(x − 2)(x − 4) 1
L0 (x) = = (x − 2)(x − 4)
(−1 − 2)(−1 − 4) 15
Perceba que ao substituirmos o x do polinômio L0 (x) pelo x0 do nosso primeiro ponto obtemos o valor 1,
zero, L0 (2) = 0 e L0 (4) = 0. Com isso, concluímos que os valores x = 2 e x = 4 são raízes do
polinômio L0 (x). Essas são as características que os polinômios de Lagrange devem possuir.
1. Li (xi ) = 1
2. Li (x) = 0 para
x = ̸ xi .
Agora, vamos continuar com os cálculos para a obtenção do polinômio interpolador de Lagrange
calculando o L1 (x) para o ponto (2, 6) e o L2 (x) para o ponto (4, 2):
(x + 1)(x − 4) −1
L1 (x) = = (x + 1)(x − 4)
(2 + 1)(2 − 4) 6
(x + 1)(x − 2) 1
L2 (x) = = (x + 1)(x − 2)
(4 + 1)(4 − 2) 10
Veja que os polinômios L1 (x) e L2 (x) também obedecem às condições 1 e 2 mostradas para o primeiro
ponto.
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange
L( ) L( ) L( ) 2/11
30/11/2023, 09:27 Interpolação - Lagrange
Concluído o cálculo dos polinônios L0 (x), L1 (x) e L2 (x), devemos por fim encontrar um novo polinônio
que passará exatamente por todos os três pontos e este será o Polinômio Interpolador de Lagrange que
denotaremos por Pn (x), onde o n representará o grau do polinônio encontrado. A fórmula geral é:
n
Pn (x) = ∑ yi Li (x).
i=0
Estendendo a fórmula para o nosso exemplo em que temos um polinômio de grau n = 2 e n + 1 pontos,
ou seja, 3 pontos. Temos:
(x − x1 )(x − x2 )
P2 (x) = y0
(x0 − x1 )(x0 − x2 )
(x − x0 )(x − x2 )
+ y1
(x1 − x0 )(x1 − x2 )
(x − x0 )(x − x1 )
+ y2 .
(x2 − x0 )(x2 − x1 )
Como solução do nosso exemplo, concluímos que o polinômio interpolador que passar exatemente pelos
pontos (−1, 3) (2, 6) (4, −2) é:
1
P2 (x) = 3 (x − 2)(x − 4)
15
−1
+6 (x + 1)(x − 4)
6
1
− 2 (x + 1)(x − 2),
10
ou,
P2 (x) = −x2 + 2x + 6.
Perceba que ao se calcular o produto yi Li (xi ) temos como resultado o valor de Pn (xi )
= yi no ponto xi ,
isso nos assegura que o polinômio Pn (x) passa exatamente pelo ponto (xi , yi ).
Como já foi mostrado anteriormente, uma das condições que o polinômio Li (x) deve obedecer é que
Li (xi ) = 1, logo, quando multiplicamos isso pelo yi temos como resultado o próprio valor de yi . Quando
Li (xi ) = 1 for satisfeito para algum dos pontos, os outros termos de Pn (x) serão iguais a zero. Isso se
dá devido à segunda condição que Li (xi ) deve obedecer, essa condição trata os outros pontos analisados
Veja a ilustração que mostra o raciocínio por trás dos polinômios de Lagrange. A figura abaixo mostra o
caso do exemplo feito anteriormente. Podemos ver cada um dos três termos da equação passando por um
dos pontos dados e tendo valor zero nos outros pontos. Podemos ver também a soma dos três termos que
resultou em um polinômio de segundo grau que passa exatamente por todos os três pontos.
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange 3/11
30/11/2023, 09:27 Interpolação - Lagrange
Exemplo 1
Usando o método de Lagrange, encontre o polinômio interpolador que passa pelos quatro pontos da tabela
abaixo:
x y
1.3 3.2
1.8 4.3
2.6 0.5
3.9 −1.7
Solução:
(x − x1 )(x − x2 )(x − x3 )
L0 =
(x − x0 )(x − x2 )(x − x3 )
L1 =
(x − x0 )(x − x1 )(x − x3 )
L2 =
(x − x0 )(x − x1 )(x − x2 )
L3 =
P3 (x) = y0 L0 + y1 L1 + y2 L2 + y3 L3
Uma forma de conferir se a interpolação está correta é verificar se os quatro pontos dados pertencem ao
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange 4/11
30/11/2023, 09:27 Interpolação - Lagrange
U a o a de co e se a te po ação está co eta é e ca se os quat o po tos dados pe te ce ao
polinômio P3 (x). Por exemplo, se calcularmos P3 (1.3), então a resposta tem que ser 3.2 e assim por
Podemos observar que o polinômio interpolador passa por todos os pontos dados.
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange 5/11
30/11/2023, 09:27 Interpolação - Lagrange
Exemplo 2
Considere os pontos da tabela e encontre o melhor polinômio de Lagrange de segundo grau para
estimar (interpolar) f (4.5):
x y
1 0.000
2 0.6931
3.5 1.2528
5 1.6094
7 1.9459
Solução:
Como iremos fazer uma interpolação para encontrar um polinômio de grau 2, devemos escolher n + 1
pontos. Sendo n = 2 (grau do polinômio), devemos escolher os 3 melhores pontos para calcular f (4.5).
Ao analisar a tabela, podemos ver que os 3 valores mais proximos de x são: 3.5, 5 e 7.
Observe que poderíamos utilizar o x = 2 também, pois ele se encontra na mesma distância (2.5) de 7,
em relação a 4.5. Então, se fizermos tanto com x = 2 quanto com x = 7, o resultado final será
compatível.
Para calcular o polinômio, precisaremos dos valores de x e y de cada um dos três pontos, conforme tabela
à seguir:
x y
3.5 1.2528
5 1.6094
7 1.9459
Neste exemplo, precisamos encontrar o polinômio de segundo grau que passa por 3 pontos. Então,
precisamos determinar três polinômios de Lagrange:
(x − 5)(x − 7)
L0 = ,
(3.5 − 5)(3.5 − 7)
(x − 3.5)(x − 7)
L1 = ,
(5 − 3.5)(5 − 7)
(x − 3.5)(x − 5)
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange 6/11
30/11/2023, 09:27 Interpolação - Lagrange
(x 3.5)(x 5)
L2 = ,
(7 − 3.5)(7 − 5)
Exemplo 3
P2 (estão
Considerando a tabela onde x) =representados
(1.2528)L0 +alguns
(1.6094)L + (1.9459)L
pontos1 da
2. =
função f (x)
3
x, determine o valor
3
aproximado de 0.5 .
Ao substituir x por 4.5 em P2 (x), obtemos f (4.5)
≈ P2 (4.5) = 1.5005. Abaixo ilustra-se o resultado
obtido:
x f (x)
0 0
0.008 0.2
0.064 0.4
0.216 0.6
0.512 0.8
Solução:
3
Note inicialmente que interpolar entre pontos da tabela fornece estimativas para
x. No entando, estamos
3 3
interessados numa estimativa da função x para x = 0.5. Perceba que x é a função inversa de 3 x.
Dessa forma teremos que fazer uma interpolação reversa, ou seja, em vez de utilizar os valores de x para
escrever o polinômio, utilizaremos os valores de y .
Então, vamos calcular um polinômio de grau 3 usando os 4 valores de y mais proximos de 0.5 e seus
correspondes em x. Fazendo a escolha dos melhores pontos, teremos:
y x
0.2 0.008
0.4 0.064
0.6 0.216
0.8 0.512
(y − y1 )(y − y2 )(y − y3 )
L0 =
(y − y0 )(y − y2 )(y − y3 )
L1 =
(y − y0 )(y − y1 )(y − y3 )
L2 =
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange 7/11
30/11/2023, 09:27 Interpolação - Lagrange
(y − y0 )(y − y1 )(y − y2 )
L3 =
0 0 y =x L +x L +x L +x L
1 1 2 2 3 3
A interpolação de Lagrange tem um inconveniente: se tivermos feito essa interpolação para obter um
polinômio interpolador para n pontos e se quiséssemos acrescentar mais um ponto para melhorar a
aproximação, por
Substituindo os exemplo,
valores de xteríamos que calcular
e y ficaremos com o polinômio praticamente do zero.
(y − 0.4)(y
Esse problema é solucionado com a interpolação − 0.6)(y
de Newton, que− 0.8) a seguir.
veremos
L0 =
(0.2 − 0.4)(0.2 − 0.6)(0.2 − 0.8)
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange 8/11
30/11/2023, 09:27 Interpolação - Lagrange
Considerando a tabela abaixo contendo 5 pontos, encontre um polinômio de grau 3 usando o método de
Lagrange para estimar f(5)
y x
0.84 0.64
3.46 3.2
6 −1
9 4
13 2.2
Solução:
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange 9/11
30/11/2023, 09:27 Interpolação - Lagrange
Implementação Scilab
Exemplo Scilab
https://cn.ect.ufrn.br/index.php?r=conteudo%2Finterp-lagrange 10/11