Saltar navegación

Documentación de FlexPro 2025

LinearInterpolation

Realiza una interpolación lineal de un conjunto de datos.

Sintaxis

LinearInterpolation(DataSet, NumberOfValues)
o
LinearInterpolation(Amplitude, Time, NumberOfValues)

 

La sintaxis de la función LinearInterpolation consta de los siguientes elementos:

Parte

Descripción

DataSet

El conjunto de datos cuyo número de valores debe aumentarse o reducirse.

Se permiten todas las estructuras de datos excepto Valor escalar y Lista. Se permiten todos los tipos de datos reales.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

Amplitude

Una serie de datos o una matriz de datos con el componente Y del conjunto de datos. Si especifica una señal o una serie de señales, se utiliza el componente Y.

Las estructuras de datos permitidas son Serie de datos, Matriz de datos, Señal y Serie de señales. Se permiten todos los tipos de datos reales.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Time

Una serie de datos o una matriz de datos con el componente X del conjunto de datos. Si especifica una señal o una serie de señales, se utiliza el componente Y.

Las estructuras de datos permitidas son Serie de datos, Matriz de datos, Señal y Serie de señales. Se permiten todos los tipos de datos numéricos.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

NumberOfValues

Especifica el número de valores para el resultado. Si introduce cero, se conserva el número de valores original.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Notas

El resultado tiene la misma unidad que el argumento DataSet.

El conjunto de datos se muestrea con un intervalo de muestreo constante. Se mantiene el rango de valores X original.

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

LinearInterpolation(Signal, 0)

Interpola la señal y conserva el número de valores. El resultado siempre se muestrea de forma equidistante y puede transformarse en Fourier, por ejemplo.

LinearInterpolation(Signal, NumberOfRows(Signal) * 2)

Interpola la señal y duplica el número de valores.

Véase también

Función Reduce

Función Expand

Función Sample

Función Resample