1 / 23

Interpolação

Interpolação. A necessidade de obter um valor intermediário que não consta de uma tabela ocorre comumente Dados experimentais, tabelas estatísticas e de funções complexas são exemplos desta situação. Como obter estes dados?. x i. 0. 1,5. 3,0. 4,5. 6,0. f(x i ). 0,001. 0,016. 0,028.

faith
Download Presentation

Interpolação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Interpolação

  2. A necessidade de obter um valor intermediário que não consta de uma tabela ocorre comumente • Dados experimentais, tabelas estatísticas e de funções complexas são exemplos desta situação. • Como obter estes dados?

  3. xi 0 1,5 3,0 4,5 6,0 f(xi) 0,001 0,016 0,028 0,046 0,057 • Dado um conjunto de dados {xi,f(xi)} tal como na tabela abaixo: • Como obter o valor de f(x) para um valor de x que não tenha sido medido, como x=2.0 ? • Quando se deseja saber o valor de f(x) para um x intermediário entre duas medidas, isto é, xi<x<xi+1, pode-se usar as técnicas da interpolação

  4. A interpolação consiste em determinar uma função, que assume valores conhecidos em certos pontos (nós de interpolação) • A classe de funções escolhida para a interpolação é a priori arbitrária, e deve ser adequada às características que pretendemos que a função possua • Função a ser considerada: • Polinômios  Interpolação Polinomial

  5. Métodos de interpolação polinomial são utilizados para aproximar uma funçãof(x), principalmente nas seguintes situações: • conhece-se apenas valores de f(x) em apenas pontos discretos x0, x1 , x2 , ... • f(x) é extremamente complicada e de difícil manejo • f(x) não é conhecida explicitamente

  6. A interpolação por meio de polinômios consiste em: • Interpolar um ponto x a um conjunto de n+1dados {xi,f(xi)}, significa calcular o valor de f(x), sem conhecer a forma analítica de f(x) ou ajustar uma função analítica aos dados

  7. Interpolação polinomial consiste em se obter um polinômio p(x) que passe por todos os pontos do conjunto de (n+1)dados {xi,f(xi)}, isto é: p(x0)=f(x0) p(x1)=f(x1) … p(xn)=f(xn) Obs: contagem começa em zero, portanto tem-se n+1 pontos na expressão

  8. ( ) ( ) ... = + × + × + + × = 2 n p x a a x a x a x f x n 0 0 1 0 2 0 n 0 0 ( ) ( ) ... = + × + × + + × = 2 n p x a a x a x a x f x ... n 1 0 1 1 2 1 n 1 1 ( ) ( ) ... = + × + × + + × = 2 n p x a a x a x a x f x 0 1 2 n n n n n n n • Polinômio p(x) - polinômio interpolador • Pode-se demonstrar que existe um único polinômio p(x) de grau menor ou igual a n que passa por todos os (n+1) pontos do conjunto {xi,f(xi)}

  9. O conjunto de equações corresponde a um sistema linear de n+1 equações e n+1 variáveis • Quais são as variáveis independentes? ai ou xi ? • Poderia ser resolvido diretamente • Essa é uma das formas de se obter o polinômio interpolador

  10. Problema • Determinar o polinômio interpolador através da resolução de um sistema linear é caro computacionalmente • Outros modos de se obter o polinômio: • Lagrange • Newton

  11. Seja um conjunto de n+1 dados {xi,f(xi)}. Encontrar um polinômio interpolador p(x) que passe por todos os pontos = + + + p ( x ) L ( x ) f ( x ) L ( x ) f ( x ) L ( x ) f ( x ) ... × × × 0 0 1 1 n n Lk(x) são polinômios tais que: sendo que: ¹ ì 0 se , k i d = í = ki 1 se , k i î

  12. ( ) ( ) ( ) ( ) ( ) - × - × × - × - × × - x x x x x x x x x x ... ... - + 0 1 1 1 k k n = L ( x ) ( ) ( ) ( ) ( ) ( ) k - × - × × - × - × × - ... x x x x x x x x x x ... - + 0 1 1 1 k k k ki k ki k n Pois:

  13. Interpolação Linear • Interpolação para 2 pontos (n+1=2) - ajuste de retas (n=1)(Interpolação Linear)

  14. Ajuste uma reta aos seguintes pontos (x;f(x)): (2; 3,1) e (4; 5,6)

  15. Ajuste uma reta aos seguintes pontos (x;f(x)): (2; 3,1) e (4; 5,6)

  16. Forma de Newton dn -> é o operador diferença dividida

  17. Diferenças divididas Ordem 0 Ordem 1 Ordem 2 Ordem 3

  18. Ordem 0 Ordem 1 Ordem 2 ... ...

  19. Exemplo • Calcule a tabela de diferenças divididas para os seguintes valores: x -1 0 1 2 3 F(x) 1 1 0 -1 -2

  20. Mas qual o valor de d?

  21. Assim,

More Related