Librería de Arduino Interpolación


La libraría Arduino Interpolation proporciona funciones para interpolación Step, Lineal, Smooth, Catmull Spline, y Constrained Spline

Manual de uso

Todas las funciones de la librería son funciones estáticas que reciben dos arrays de X-Values e Y-Values, el tamaño de los arrays, y el punto X donde realizar la interpolación y reciben el valor Y estimado en el punto X.

Modos de interpolación

Step

Simple interpolación de tipo Step, estima el valor como Yn-1 o Yn en función de la ubicación del punto X en cada intervalo. El punto relativo de cambio, dentro del intervalo, es un parámetro opcional. 0.0 significa cambio al principio del intervalo, 1.0 al final del intervalo, mientras que 0.5 significa cambio en el medio del intervalo.

Lineal

Interpolación linea. Un parámetro adicional control si los valores fuera del rango X-Values son extrapolados o recortados.

Smooth

Aplica una función de suaviado cúbico en el cambio de valores.

Catmull spline

Tipica interpolación de Catmull spline.

Constrained spline

Un tipo especial de spline que no sobreoscila.

Ejemplos

La librería Arduino Interpolation incluye los siguientes ejemplos para ilustrar su uso.

  • Example: Ejemplo que muestra el uso de las distintas funciones de interpolación

Instalación

  • Descargar la última versión desde GitHub
  • Descomprimir el archivo
  • Copiar en tu carpeta de librerías (normalmente Mis Documentos\Arduino\libraries)
  • Relanzar el IDE de Arduino

Si te ha gustado esta entrada y quieres leer más sobre Arduino puedes consultar la sección
tutoriales de Arduino

Anuncio:

Previous Encender un LED RGB con un formulario Web con el ESP8266
Next Comunicar una página web con un ESP8266 con peticiones AJAX
1000
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
newest oldest
Javier

Fantástico. Justo lo que estaba buscando para interpolar mis muestras de audio. Veremos cuántos recursos consume para ver si resulta operativo. Gracias Luis!