pchip
Interpolação cúbica de Hermite por partes que preserva a forma.
Categoria: Mathematics > Interpolation
Sintaxe
yi = pchip(x, y, xi)
Avalia em xi o interpolador de (x, y).
pp = pchip(x, y)
Retorna a estrutura do polinômio por partes, para uso com ppval.
Descrição
A inclinação em cada ponto de amostra é escolhida de modo que o interpolador seja monótono onde os dados forem monótonos: ele nunca ultrapassa os dados, e um extremo local dos dados fica sobre um ponto de amostra. A curva é C1, mas a derivada segunda pode ter saltos nos pontos.
Em comparação com spline, pchip é menos suave e mais fiel aos dados, o que o torna adequado para grandezas como preços ou concentrações, que não devem oscilar.
Argumentos de entrada
x- Vetor de pontos de amostra distintos.
y- Valores de amostra em
x. xi- Pontos de avaliação.
Argumentos de saída
yi- Valores interpolados.
pp- Estrutura do polinômio por partes.
Exemplo
Avaliando direto e por meio de uma estrutura
x = 1:5;
y = [1 4 2 5 3];
pchip(x, y, 2.5)
pp = pchip(x, y);
ppval(pp, 3.5)
Saída
ans = 3
ans = 3.5000