Sunteți pe pagina 1din 7

Interpolao Polinomial com MATLAB

Anderson Tres Mrleson R.S. Ferreira


Universidade Federal do Rio Grande do Sul

23 de maio de 2011

Anderson Tres

Mrleson R.S. Ferreira

Interpolao Polinomial com MATLAB

Breve histria
Al-Biruni (973 1050), um grande matemtico rabe, j usava interpolao quadrtica e possvel que tivesse tido imitadores e discpulos que o zessem tambm. Mas foi s no sc. XVII que se efectuaram os primeiros estudos sistemticos sobre esta matria, nomeadamente sobre o clculo das diferenas nitas. De todos os pesquisadores que contribuiram com estudos sobre interpolao, destaca-se o gnio ingls Isaac Newton (1643 1727), o matemtico suo Leonhard Euler (1707 1783), o matemtico Joseph Louis Lagrange (1736 1813) que se dedicou a esta rea da Anlise Numrica, sobretudo inspirado pelas ideias de Henry Briggs (1556 1630), o matemtico Pierre Simon Laplace (1749 1827) no clculo das diferenas nitas e o matemtico francs Charles Hermite (1822 1901) cujo resultado mais conhecido nesta rea , sem dvida, a frmula de interpolao com o seu nome. Hermite foi tambm um dos primeiros a notar a beleza e importncia do teorema dos rezduos de Cauchy e como este poderia ser usado para obter aproximao de funes.
Anderson Tres Mrleson R.S. Ferreira Interpolao Polinomial com MATLAB

Introduo

A necessidade de obter um valor intermedirio que no consta de uma tabela ocorre comumente. Por exemplo em dados experimentais, tabelas estatsticas e de funes complexas. No contexto das equaes diferenciais, como aproximar a soluo de uma equao diferencial se esta ca apenas conhecida num conjunto de pontos? Soluo: uso de mtodos numricos - Interpolao.

Anderson Tres

Mrleson R.S. Ferreira

Interpolao Polinomial com MATLAB

Interpolao

, (x ) tal como na tabela abaixo: 0 0.2 0.4 f (x ) 4 3,84 3,76 Como obter o valor de f (x ) para um valor de x que no tenha sido calculado, como por exemplo, x = 0.3 ? Quando se deseja saber o valor de f (x ) para um x intermedirio entre duas medidas, isto , x < x < x + 1, pode-se usar as tcnicas da interpolao.
xi f
i

Dado um conjunto de dados


xi
i

Anderson Tres

Mrleson R.S. Ferreira

Interpolao Polinomial com MATLAB

Interpolao
A interpolao consiste em encontrar uma funo que represente um conjunto de dados tabelados. Interpolar um conjunto de dados (x ; f ), i = 0, 1, ..., n, consiste em encontrar uma funo p (x ), escolhida numa classe de funes, tal que esta satisfaa certas propriedades. Vamos considerar o caso onde p (x ) um polinmio de tal forma que
i i n n

fi

= p (x ); i = 0, 1, 2, ..., n
i

Esta condio chamada de condio de interpolao e o polinmio que satisfaz esta condio chamado de polinmio interpolador. Os pontos x so chamados de ns de interpolao.
i

Anderson Tres

Mrleson R.S. Ferreira

Interpolao Polinomial com MATLAB

Interpolao

A interpolao consiste em determinar uma funo, que assume valores conhecidos em certos pontos (ns de interpolao). Mtodos de interpolao polinomial so utilizados para aproximar uma funo f(x), principalmente nas seguintes situaes:
conhece-se apenas valores de f (x ) em apenas pontos discretos x0 , x1 , x2 , ... f (x ) extremamente complicada e de difcil manejo, f (x ) no conhecida explicitamente.

Anderson Tres

Mrleson R.S. Ferreira

Interpolao Polinomial com MATLAB

Interpolao
O problema geral da interpolao por meio de polinmios consiste em interpolar um ponto x a um conjunto de n + 1 dados x , f (x ), sem conhecer a forma analtica de f (x ). Interpolao polinomial consiste em se obter um polinmio p (x ) que passe por todos os pontos do conjunto de (n + 1) dados x , f (x ), isto : p (x 0) = f (x 0)
i i i i

p x

( 1) = f (x 1) . . .

p xn

( ) = f (xn)

Anderson Tres

Mrleson R.S. Ferreira

Interpolao Polinomial com MATLAB

S-ar putea să vă placă și