makima

Interpolação cúbica de Hermite por partes de Akima modificada.

Categoria: Mathematics > Interpolation

Sintaxe

yi = makima(x, y, xi)

Avalia em xi o interpolador de Akima modificado de (x, y).

pp = makima(x, y)

Retorna a estrutura do polinômio por partes, para uso com ppval.

Descrição

makima constrói um interpolador cúbico de Hermite cujas inclinações nos pontos de dados vêm de uma média ponderada das inclinações das secantes vizinhas. Os pesos mantêm a curva plana em trechos planos dos dados, então ela oscila menos que spline e é mais suave que pchip perto de mudanças de inclinação.

O resultado é contínuo em C1. Pontos fora do intervalo de x são extrapolados com os polinômios das extremidades.

Argumentos de entrada

x
Vetor de pontos de amostra distintos e crescentes.
y
Valores de amostra em x.
xi
Pontos de avaliação.

Argumentos de saída

yi
Valores interpolados em xi.
pp
Polinômio por partes no formato aceito por ppval e unmkpp.

Exemplo

Curva suave por seis pontos

x = 1:6;
y = [1 3 2 5 4 6];
makima(x, y, [1.5 2.5 3.5])
Saída
ans = 1×3

    2.3129    2.4572    3.5000

Veja também

pchip spline interp1 ppval