Pular para o conteúdo principal

Interpolação Polinomial

Interpolação Polinomial



O que é? [1]

Em matemática, denomina-se interpolação o método que permite construir um novo conjunto de dados a partir de um conjunto discreto de dados pontuais previamente conhecidos.


Aplicação [1]

Em engenharia e ciência, dispõe-se habitualmente de dados pontuais obtidos a partir de uma amostragem ou de um experimento. Através da interpolação, pode-se construir uma função que aproximadamente se ajuste nestes dados pontuais, conferindo-lhes, então, a continuidade desejada.

Outra aplicação da interpolação é a aproximação de funções complicadas por funções mais simples. Suponha que tenhamos uma função, mas que seja complicada demais para que seja possível avaliá-la de forma eficiente. Podemos, então, escolher alguns dados pontuais da função complicada e tentar interpolá-los com uma função mais simples. Obviamente, quando utilizamos a função mais simples para calcular novos dados, normalmente não se obtém o mesmo resultado da função original, mas dependendo do domínio do problema e do método de interpolação utilizado, o ganho de simplicidade pode compensar o erro.

A interpolação permite fazer a reconstituição (aproximada) de uma função, bastando para tanto conhecer apenas algumas das suas abscissas e respectivas ordenadas (imagens no contra-domínio da função). A função resultante garantidamente passa pelos pontos fornecidos, e, em relação aos outros pontos, pode ser considerada um mero ajuste.
 
*Exemplo. Encontre o polinômio interpolador do conjunto de pontos {(0, 1) ,(1, 6), (2, 5), (3, -8)}.  
Solução. Como o conjunto consiste de 4 pontos, o polinômio interpolador deve ser da forma:


As condições de interpolação são p(xi) = yi, i = 0, 1, 2, 3, o que nos leva ao sistema linear:


cuja solução é a0 = 1, a1 = 6, a2 = 0 e a3 = -1. Portanto, o polinômio interpolador é p(x) = 1 + 6x - x3. Veja Figura 1.

Figura - 1.
  
No Scilab este procedimento pode ser realizado conforme script apresentado abaixo.


Figura 2.

Nas linhas 1 e 2 são declarados vetores com as coordenadas fornecidas pelo exercício. Um vetor armazena as coordenadas em x e o outro as coordenadas em y. Na linha 3 é definido um polinômio interpolador genérico. Na linha 4 é feita a determinação dos coeficientes do polinômio interpolador, pela divisão de yi por A. Na linha 5 é construido o polinômio interpolador (p) através da função poly(), onde "a" são os coeficientes e 'x' é a variável do mesmo, 'c' é utilizado para indicar para a função poly() que foi fornecido coeficientes e não raízes (r - roots) para a criação do polinômio. 
Figura 3.

Na linha 6 a função linspace() aloca na variável xx um vetor que vai de -0.5 até 3.25, como o número de elementos não foi especificado, por padrão serão produzidos 100 elementos. 


Figura 4.


Por fim, na linha 7 com a função plot() é plotado xi em função de yi utilizando o símbolo "o" em vermelho (r-red) (representa os pontos à serem interpolados). Continuando, ainda na função poly(), xx é plotado em função do polinômio interpolador, a função horner() tem a finalidade de avaliar o polinômio dentro do intervalo desejado, ou seja, gerar valores de "p" para serem utilizados por plot(). "p" é plotado na cor azul (b - blue) em linha contínua (-).

Figura 5.
  
 
*NOTA: Exercício retirado do livro Cálculo Numérico: um livro colaborativo, versão Scilab, de 6 de setembro de 2017.
[1] Interpolação. Wikipédia. Disponível em: <https://pt.wikipedia.org/wiki/Interpola%C3%A7%C3%A3o>. Acesso em: 10/05/2018.


Comentários

Postagens mais visitadas deste blog

Critério de Estabilidade de Routh-Hurwitz

Critério de Estabilidade de Routh-Hurwitz Em uma outra postagem foi apresentado o critério de polos e zeros para verificar a estabilidade de um sistema. Na mesma linha de análise, temos também o critério de estabilidade de Routh-Hurwitz, que é explicado na sequência. O que é ? "Na teoria dos sistemas de controle , o critério de estabilidade de Routh-Hurwitz é um teste matemático que é uma condição necessária e suficiente para a estabilidade de um sistema de controle linear e invariante no tempo (LTI). O teste de Routh é um algoritmo recursivo eficiente que o matemático inglês Edward John Routh propôs em 1876 para determinar se todas as raízes do polinômio característico de um sistema linear apresentam partes reais negativas. O matemático alemão Adolf Hurwitz propôs de forma independente, em 1895, organizar os coeficientes do polinômio em uma matriz quadrada, chamada de matriz de Hurwitz, e mostrou que o polinômio é estável se, e somente se, a sequência dos determinantes de...

Função Degrau Unitário

Função Degrau Unitário O que é ? A função degrau unitário (ou função de Heaviside) é muito utilizada na disciplina de Sinais e Sistemas Lineares e em análise de circuitos elétricos. Normalmente esta função é representada pela letra "u", e é dependente do tempo. Para valores de tempo menor que 0, a função vale 0, já para valores maiores ou iguais a 0, ela vale 1.  Podendo ser representada Pra que serve ?  Podemos usar a função degrau unitário para limitar o intervalo de outra função. Se tivermos um sinal y(t), como mostrado abaixo Gráfico 1.  e quisermos que ele inicie-se no tempo zero, então y(t) deve ser multiplicada por u(t).  Gráfico 2. Outra aplicação é para a representação de certas funções em termos de u(t). Isso pode ser conseguido com a manipulação da variável independente, no caso o tempo, manipulação da função u(t) além da combinação de diferentes funções degrau. Alguns exemplos se encontram log...

Polos e Zeros - Função plzr()

Polos e Zeros O que é ? Figura 1. Antes de falarmos de polos e zeros, vamos começar pela definição de função de transferência (FT). Temos que, a FT de um sistema linear nada mais é do que a relação entre a transformada de Laplace   da variável de saída com a transformada de Laplace da variável de entrada. Vale lembrar que as condições iniciais devem ser zero.    Figura 2. A FT do sistema representado no diagrama da figura 1 é a função G(s) (figura 2), em que a variável s (minúsculo) é chamada de frequência complexa. S(s) e E(s) são polinômios. E(s) é chamado de polinômio característico do sistema, sendo o grau n-ésimo desse polinômio  a ordem do sistema. Agora vamos as definições de polos e zeros. Polos: S ão os valores de s, de E(s) de uma função de transferência, que fazem com que a FT se torne infinita . Em outras palavras, são as raízes de E(s) = 0  Zeros: São  os valores de s, de S(s) de uma função de transferência, que fazem com ...