Interpolação PROF. HERON JR.. Objetivo  Interpolar uma função f(x) consiste em aproximar essa função por uma outra função g(x), escolhida entre uma classe.

Slides:



Advertisements
Apresentações semelhantes
Resolução de equações não lineares
Advertisements

Zeros de Funções.
Operações com intervalos
Amintas engenharia.
Cálculo Numérico Profs.: Bruno C. N. Queiroz J. Antão B. Moura José Eustáquio R. de Queiroz Joseana Macêdo Fechine Maria Izabel C. Cabral Integração Numérica.
Integração Numérica.
SISTEMAS LINEARES I Prof. Marlon.
Polinômios Prof. Marlon.
EQUAÇÕES POLINOMIAIS Prof. Marlon.
INTERPOLAÇÃO.
Introdução aos Sistemas de Controle
3 - Equações Lineares de Segunda Ordem
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Solução de Equações Diferenciais Ordinárias (EDO):
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Números Complexos Definição: Um número complexo z pode ser definido como um par ordenado (x, y) de números reais x e y, z = (x, y) (1) sujeito.
Introdução a Computação e Cálculo Numérico - Lab
Introdução a Computação e Cálculo Numérico
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Integração Numérica Integração Numérica
Interpolação.
Sistema de equações lineares
Integração numérica.
Equações diferenciais ordinárias
EDO de 2ª ordem Linear Cálculo 2 A – Turma H
1 - Equações Diferenciais Ordinárias
Equações diferenciais ordinárias de segunda ordem
Polinômios e equações algébricas
Equações algébricas e transcendentais
Interpolação e Ajuste de Curvas
Aproximação de funções
Resolução de sistemas de equações não-lineares
Aproximação de funções
Regra do 1/3 de Simpson.
Campus de Caraguatatuba Aula 18: Sistemas de Equações Lineares (6)
7 Ajuste de Curvas UFSC.PósMCI.FME.Ajuste de curvas. (11.1)
Apresentação. Problemática  Solução aproximadas de problemas de matemática usando métodos numéricos: resolução numéricas de problemas sem solução teórica.
Integração numérica Aula 10 Fórmulas de Newton-Cotes: Trapézios;
Potenciação an = a . a . a a (a ≠ 0) n fatores onde: a: base
Programação Não-Linear
Interpolação Polinomial Fórmula de Newton
INTRODUÇÃO AOS MÉTODOS NUMÉRICOS Professor: Dr. Edwin B. Mitacc Meza
Métodos Numéricos Computacionais
Prof. Disney Douglas Sistemas de Equações Lineares e Operações Elementares.
UNIDADE 2 – ZEROS DAS FUNÇÕES REAIS
Métodos Numéricos Computacionais
Sistemas de Controle III N8SC3
Interpolação Polinomial: Introdução; Lagrange.
Mínima Curvatura (SPLINE)
Solução Numérica de Equações
Produtos Notáveis.
MATEMÁTICA E SUAS TECNOLOGIAS
Aproximação e Interpolação MCEF 2011/12. O Problema da interpolação consiste na obtenção de funções que descrevam de forma exacta um conjunto de dados.
Integração Numérica MCEF 2011/12. Cálculo de integrais desempenha um papel importante em muitas aplicações, sendo necessário dispor de ferramentas para.
Violeta Maria Estephan. Se f(x) é uma função contínua no intervalo [a,b] e derivável em (a,b), então existe um número c  (a,b), tal que:
Função Polinomial do 1º Grau PROFESSOR: ALEXSANDRO DE sOUSA
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA PROJETO PIBEG Unidade IV Interpolação Polinomial.
CÁLCULO NUMÉRICO Aula 6 – Aproximação de funções.
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Transcrição da apresentação:

Interpolação PROF. HERON JR.

Objetivo  Interpolar uma função f(x) consiste em aproximar essa função por uma outra função g(x), escolhida entre uma classe de funções definidas (polinômios). g(x) é usada em substituição à função f.

Problemática  Essa necessidade de efetuar esta substituição surge quando: Quando são somente conhecidos os valores numéricos da função para um conjunto de pontos e é necessário calcular o valor de um ponto no tabelado. Quando a expressão da função é complicada de mais para ser integrada ou diferenciada.

Em equação  Consideremos n+1 valores distintas: x 0,..., x n (nós da interpolação) e os valores de f(x) nesses pontos: f(x 0 ),..., f(x n ). Queremos determinar a função g(x) tal que: g(x 0 )=f(x 0 ).... g(x n )=f(x n )

Graficamente

Classe de funções  Em nosso caso, consideramos a função g(x) com um elemento da classe de funções polinomiais.  Tentaremos aproximar a função f(x) a partir de um conjunto de valores com uma função do tipo: a 0 +a 1 x+...+a n x n

Interpolação polinomial  Dados os n+1 pontos (x 0,f(x 0 )),..., (x n,f(x n )), queremos aproximar f(x 0 ) por um polinômio p n (x) de grau menor ou igual a n: f(x k )=p n (x k ) ; k=0,1,...n

Interpolação polinomial  Considerando que p o polinômio escreve-se p n (x)= a 0 +a 1 x+...+a n x n, a condição f(x k )=p n (x k ) ; k=0,1,...,n produz o sistema seguinte de n+1 equações, n+1 variáveis:

Interpolação polinomial: matriz  A matriz do sistema é:  Essa matriz é uma matriz de Vandermonde, desde que x 0,..., x n são pontos distintos, temos det A  0. Então o sistema admite uma solução única.

Prova  Podemos proceder da forma seguinte: O determinante pode ser considerado como um polinômio em x 0 :  E um polinômio de grau n com n raízes: x 1 a x n, ele pode ser escrito  (x i -x 0 ); i  0

Determinante de Vandermonde  O determinante da matriz de Vandermonde pode ser escrito da forma seguinte:

Interpolação polinomial: teorema  Em outros termos podemos dizer que: Existe um único polinômio p n (x) de grau  n tal que p n (x k )=f(x k ), k=0,1,...,n desde que x i  x j por j  k.

Obter p n (x)  Para obter o polinômio p n (x), existem diversos métodos, o mais direto sendo a resolução do sistema linear.  A escolha do método depende de várias condições: a estabilidade do sistema, performance computacional,...

Resolução do sistema  Vamos encontrar o polinômio de grau  2 que interpola os pontos da tabela: Considerando p 2 (x)=a 0 +a 1 x+a 2 x 2. Temos o sistema: x02 f(x)41

Condicionamento  A determinação dos coeficientes pela resolução do sistema é um processo simples, mas o sistema pode ser mal condicionado e sua resolução com numeração a ponto flutuante produzir resultados errados.  Existem outros métodos para determinar os polinômios de interpolação. Como existe uma solução única, qualquer método que determina uma solução, determina a solução única.

Forma de Lagrange  Considerando os n+1 pontos (x 0,y 0 =f(x 0 )),..., (x n,y n = f(x n )) e o polinômio interpolador p n (x). Lagrange propôs de representar o polinômio p n (x) da forma: p n (x)=y 0 L 0 (x)+..+y n L n (x), onde L k (x) são polinômios de grau n e a condição p n (x i )=y i, i=0,...,n seja satisfeita.

Forma de Lagrange  A melhor forma de ter a condição: p n (x i )=y i i=0,...,n, é impor:  Por isso, consideramos:

Forma de Lagrange  O numerador de L k (x) é um produto de n fator em x, então L k (x) é de grau n.  Podemos verificar também que:  A forma de Lagrange para o polinômio interpolador é:

Interpolação linear  Interpolação de dois pontos (x 0,y 0 =f(x 0 )) e (x 1,y 1 =f(x 1 )).  Usando a forma de Lagrange, temos:

Exemplo  Seja a tabela:  Temos: x02 f(x)41

Forma de Newton  Considerando os n+1 pontos (x 0,f(x 0 )),..., (x n,f(x n )) e o polinômio interpolador p n (x). Newton propôs de representar o polinômio p n (x) da forma: p n (x)=d 0 +d 1 (x-x 0 )+d 2 (x-x 0 )(x-x 1 )+...+d n (x-x 0 )...(x-x n-1 ) Os coeficientes d k, k=0,...,n são diferenças divididas de ordem k entre os pontos (x j,f(x j )), j=0,...,k

Operador diferenças divididas  f(x) é uma função tabelada em x 0,...,x n.  Os operadores de diferenças divididas são definidos por:

Operador diferenças divididas xOrdem 0Ordem 1Ordem 2...Ordem n x0x0 f[x 0 ] f[x 0, x 1 ] x1x1 f[x 1 ]f[x 0, x 1, x 2 ] f[x 1, x 2 ] x2x2 f[x 2 ]f[x 1, x 2, x 3 ] f[x 0,..., x n ] f[x n-2, x n-1, x n ]....f[x n-1, x n ] xnxn f[x n ]

Operador diferenças divididas  Exemplo: xOrdem 0Ordem 1Ordem 2Ordem 3Ordem /2 1/ / xf(x)

Forma de Newton  Podemos provar que as diferenças divididas satisfazem a propriedade seguinte: Onde j 0,..., j k é qualquer permutação de 0,..., k.

Forma de Newton  Forma de Newton para o polinômio interpolador: Seja uma função f(x) contínua e com tantas derivadas contínuas necessárias num intervalo [a,b]. Sejam a=x 0 <x 1 <...<x n =b Vamos construir o polinômio p n (x) que interpola f(x) em x 0,..., x n, construindo sucessivamente os polinômios p k (x), k=0,...,n

Forma de Newton  Para x  [a,b], x  x 0  Temos:  Podemos notar que E 0 (x) é o erro cometido aproximando f(x) por p 0 (x)

Forma de Newton

 Continuando assim para todos p k (x), temos p n (x)=f(x 0 )+(x-x 0 )f[x 0,x 1 ]+... +(x-x 0 )..(x-x n-1 ) f[x 0,...,x n ]  O erro é dado por: E n (x)=(x-x 0 )..(x-x n )f[x 0,...,x n,x]

Forma de Newton  Considerando a tabela: x02 f(x)41 xOrd 0Ord 1Ord /3 2

Estudo do erro  A aproximar a função f(x) por um polinômio, comete-se um erro: E n (x)=f(x)-p n (x)

Estudo do erro  Teorema: Sejam x 0 <...<x n, seja f(x) com derivadas até ordem (n+1) para x no intervalo [x 0,x n ]. Em qualquer ponto x do intervalo [x 0,x n ], o erro é dado por:

Estudo do erro  Do teorema precedente, podemos deduzir que:  Dois corolários: Se f(n+1)(x) é contínua em [x 0,x n ], Se além disso, x 1 -x 0 =x 2 -x 1 =...=x n -x n-1 =h

Estudo do erro  Se a função é dada na forma de uma tabela, só podemos estimar o valor absoluto do erro.  Mas a tabela de diferencias divididas é construída até ordem n+1, podemos usar o maior valor destas diferenças como aproximação para:  Nesse caso, o valor do erro pode ser majorado com:

Interpolação inversa  Trata-se de, conhecendo um valor y de  (f(x 0 ),f(x n )), aproximar um valor de x tal que f(x)=y. Uma solução consiste em interpolar f(x) é em seguida resolver a equação f(x)=y. No caso de graus elevados (>2), a resolução da equação pode ser difícil e não temos avaliação do erro cometido. Uma outra solução consiste em efetuar uma interpolação inversa, ou seja determinar um polinômio interpolador de f -1 (x). Com a interpolação inversa, podemos calcular uma avaliação do erro cometido. A interpolação inversa só poder ser feita com uma função monótona.

Grau do polinômio  Trata-se de determinar o grau do polinômio para interpolar uma função em um ponto: Deve-se construir a tabela de diferenças divididas. Se na vizinhança do ponto de interesse, as diferenças divididas de ordem k são praticamente constantes, podemos concluir que um polinômio de grau k é suficiente.