Muestrea una señal mediante interpolación lineal.
Sintaxis
Sample(Signal, X [ , Extrapolate = FALSE ])
o
Sample(Amplitude, Time, X [ , Extrapolate = FALSE ])
La sintaxis de la función Sample consta de los siguientes elementos:
Parte |
Descripción |
|---|---|
Signal |
El conjunto de datos que se va a muestrear. 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. En los tipos de datos complejos se calcula un valor absoluto. 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 |
El componente Y de la señal que se va muestrear. Si especifica una señal, se utiliza su 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. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Time |
El componente X de la señal que se va a muestrear. Si especifica una señal, se utiliza su componente Y. Las estructuras de datos permitidas son Serie de datos y Señal. 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. |
X |
Un valor escalar o una serie de datos con los valores X en los que se va a muestrear la señal, o una señal o una serie de señales que se va a transformar utilizando la curva característica especificada como primer argumento. Las estructuras de datos permitidas son Valor escalar, 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. |
Extrapolate |
El valor TRUE indica que la señal que se va a muestrear debe extrapolarse linealmente en los márgenes. Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Valor booleano. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado FALSE si no se especifica el argumento. |
Notas
El resultado es siempre el tipo de datos En coma flotante de 64 bits.
Aplicaciones típicas de esta función son la igualación de las frecuencias de muestreo de dos señales, el muestreo de una señal en posiciones X en las que no hay ningún punto de muestreo, y la transformación de una señal mediante una curva característica especificada como conjunto de datos.
Si los valores X especificados no coinciden exactamente con un punto de muestreo de la señal, se utiliza la interpolación lineal. Para los valores X que se encuentran antes del primer valor X de la señal o después del último valor X de la señal, el resultado depende del argumento Extrapolate. Si este es FALSE, se pasa un valor inválido como resultado, de lo contrario, se extrapola linealmente a partir de los dos primeros o de los dos últimos puntos en Signal.
Si X se especificó como un valor escalar, el resultado también es un valor escalar. En caso contrario, la variante con dos argumentos, o si X es una señal, devuelve una señal, mientras que la variante con tres argumentos devuelve como resultado una serie de datos.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
Sample(Signal, 1.5 s) |
Analiza una señal en el punto X = 1,5 s. |
Sample(Signal2, Signal1.x) |
Ajusta la frecuencia de muestreo de 'Signal2' a la de 'Signal1'. |
Sample(Kennlinie, Signal) |
Transforma una señal mediante una curva característica. |