Funciones > Análisis de datos > Interpolación y predicción > Ejemplo: interpolación polinomial
Ejemplo: interpolación polinomial
polyint
Use la función polyint para realizar una interpolación polinomial en un conjunto de datos.
1. Defina un conjunto de datos.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
2. Llame a la función polyint para calcular la interpolación polinomial del conjunto de datos en un punto determinado.
Pulse aquí para copiar esta expresión
En x = 328, el resultado interpolado es y = -0.189, con un error de 0.056.
3. Defina el rango de valores de x en el que desea buscar los valores interpolados de y.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
4. Registre los valores interpolados y el error correspondiente.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
5. Trace los puntos de datos, la curva interpolada y el cálculo aproximado del error.
Pulse aquí para copiar esta expresión
polycoeff
Utilice polyint para calcular los valores interpolados. Para calcular el valor polinomial interpolado y algunas de sus derivadas, use polycoeff. Los coeficientes proporcionados por polycoeff son menos precisos en puntos de datos especificados, por lo que no constituyen la mejor representación de valores interpolados.
1. Busque los coeficientes polinomiales de la curva polinomial que pasa por el conjunto de puntos de datos definido arriba.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
2. Defina una función polinomial, donde c es el vector de coeficientes polinomiales.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
3. Distinga la función polinomial.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
4. Trace los puntos de datos, la interpolación polinomial y su derivada primera.
Pulse aquí para copiar esta expresión
La función polycoeff no crea el polinomio de mejor ajuste de mínimos cuadrados, como hace la función polyfit.
Los resultados de polyint y polycoeff no deben utilizarse para realizar predicciones para valores de y fuera del rango de los valores originales de x.
polyiter
Use la función polyiter para realizar una interpolación polinomial.
1. Defina el máximo número posible de iteraciones y la tolerancia.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
2. Llame a la función polyiter.
Pulse aquí para copiar esta expresión
El algoritmo no convergió, por lo que no se detuvo antes de la iteración de N_max. No alcanzó un error de 0.01 y devolvió el mismo resultado que polyint:
Pulse aquí para copiar esta expresión
3. Trace los puntos originales, el polinomio exacto y el polinomio iterado.
¿Fue esto útil?