O gráfico a seguir é uma pequena variação de um exemplo em um livro de texto. O autor usou este exemplo para ilustrar que um polinômio interpolador sobre amostras igualmente espaçadas tem grandes oscilações próximas às extremidades do intervalo de interpolação. Obviamente, a interpolação cúbica de splines fornece uma boa aproximação ao longo de todo o intervalo. Durante anos, pensei que a interpolação polinomial de alta ordem sobre amostras igualmente espaçadas deveria ser evitada pelo motivo ilustrado aqui.
No entanto, recentemente encontrei muitos exemplos de sinais ilimitados de banda em que um polinômio de interpolação de alta ordem gera menos erro de aproximação do que a interpolação de spline cúbico. Normalmente, um polinômio de interpolação é mais preciso em todo o intervalo de interpolação quando a taxa de amostragem é suficientemente alta. Isso parece válido quando as amostras são igualmente espaçadas com uma taxa de amostragem pelo menos três vezes maior que a frequência Nyquist do sinal. Além disso, a vantagem sobre a interpolação cúbica de spline melhora à medida que (taxa de amostragem) / (frequência de Nyquist) aumenta.
Como exemplo, comparo a interpolação de spline cúbico com um polinômio de interpolação para uma onda senoidal com uma frequência Nyquist de 2 Hz e uma taxa de amostragem de 6,5 Hz. Entre os pontos de amostra, o polinômio interpolador parece exatamente o mesmo que o sinal real.
Abaixo eu comparo o erro nas duas aproximações. Como no primeiro exemplo, a interpolação polinomial piora quase no início e no final do intervalo da amostra. No entanto, o polinômio de interpolação tem menos erro que um spline cúbico em todo o intervalo de amostra. O polinômio de interpolação também apresenta menos erro ao extrapolar em um pequeno intervalo. Descobri um fato bem conhecido? Se sim, onde posso ler sobre isso?