Use o botão abaixo para reportar erros ou dar sugestões.
Cálculo Numérico - Versão Scilab
Interpolação polinomial é um caso particular do problema geral de interpolação, no qual a família de funções é constituída de polinômios. A escolha de polinômios como funções interpolantes é natural por diversos motivos, entre eles: se é um polinômio de grau , o valor para um real é calculado através de operações de multiplicação e operações de adição. Para tanto, pode-se usar o algoritmo de Horner1 . Dado um polinômio de grau da forma
| (6.4) |
é possível reescrevê-lo como a sequência de operações dada por
| (6.5) |
Também, derivadas e primitivas de polinômios são também polinômios cuja relação algébrica com o original é simples. Além disso, o teorema da aproximação de Weierstrass estabelece que qualquer função contínua definida em um intervalo fechado pode ser aproximada uniformemente por um polinômio tão bem quanto se queira.
Teorema 6.1.1 (Weierstrass). Seja uma função contínua definida no intervalo fechado e seja um número positivo. Então existe um polinômio , tal que para todo ,
| (6.6) |
Observe que para o problema ser bem determinado, é necessário restringirmos o grau dos polinômios. Dado um conjunto de pontos a serem interpolados , para , a família de polinômios deve ser escolhida, onde:
| (6.7) |
isto é, a família dos polinômios reais de grau menor ou igual a .
O Exemplo 6.0.1 discute um dos casos mais simples de interpolação polinomial, o qual consiste em interpolar uma reta por dois pontos. Neste caso, a família de funções consiste de polinômios de grau 1. Se buscarmos interpolar uma parábola pelos dois pontos dados, o problema fica subdeterminado, pois existem infinitas parábolas que passam por dois pontos dados. Além disso, se buscarmos interpolar uma reta por três pontos dados, o problema estaria sobredeterminado e poderia não ter solução se os pontos não fossem colineares. Veja o Exercício ??.
Assim, dado um conjunto com pontos , chamamos de polinômio interpolador o polinômio de grau menor ou igual a que os interpola.
Solução. Como o conjunto consiste de 4 pontos, o polinômio interpolador deve ser da forma:
| (6.8) |
As condições de interpolação são , , o que nos leva ao sistema linear:
| (6.9) |
cuja solução é , , e . Portanto, o polinômio interpolador é . Veja Figura 6.2.
No Scilab, podemos encontrar o polinômio interpolador e esboçar seu gráfico com os seguintes comandos:
Teorema 6.1.2. Seja um conjunto de pares ordenados de números reais tais que se , então existe um único polinômio de grau ou inferior que passa por todos os pontos dados, isto é, .
| (6.10) |
tal que é equivalente a resolver o sistema linear com equações e incógnitas dado por
| (6.11) |
O qual pode ser escrito na forma matricial como
| (6.12) |
A matriz envolvida é uma matriz de Vandermonde2 de ordem cujo determinante é dado pelo produtório duplo
| (6.13) |
É fácil ver que se as abscissas são diferentes dois a dois, então o determinante é não nulo. Disto decorre que a matriz envolvida é inversível e, portanto, o sistema possui uma solução que é única.
Esta abordagem direta que usamos no Exemplo 6.1.1 e na demonstração do Teorema 6.1.2 se mostra ineficiente quando o número de pontos é grande e quando existe grande variação nas abscissas. Neste caso, a matriz de Vandermonde é mal condicionada (ver [6]), o que acarreta um aumento dos erros de arredondamento na solução do sistema.
Uma maneira de resolver este problema é escrever o polinômio em uma base que produza um sistema bem condicionado.
Esta seção carece de exercícios resolvidos. Clique em e inicie a editá-la agora mesmo. Veja outras formas de participar clicando aqui.
| (6.14) |
Sem perda de generalidade, para cada dado, temos:
| (6.15) |
o qual tem solução única, pois . Ou seja, para cada dado, existem tais que a parábola de equação interpola os pontos dados.
| (6.16) |
o qual é um sistema impossível.
Esta seção carece de exercícios. Clique em e inicie a editá-la agora mesmo. Veja outras formas de participar clicando aqui.
E 6.1.1. Encontre o polinômio interpolador para o conjunto de pontos , , , . Então, faça um gráfico com os pontos e o polinômio interpolador encontrado.
Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:36:32.