Saltar navegación

Documentación de FlexPro 2025

NextValueInSpike

Busca el siguiente valor en un spike a partir de una posición especificada.

Sintaxis

NextValueInSpike(DataSet, [ Position ], MinHeight, MaxWidth [ , Direction = EVENT_RIGHT ])

 

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

Parte

Descripción

DataSet

El conjunto de datos en el que se va a buscar.

Las estructuras de datos permitidas son Serie de datos y Señal. 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.

Position

Si busca en una señal, es el valor X a partir del cual quiere buscar. Si busca en una serie de datos, es el índice del valor a partir del cual quiere buscar. Un índice negativo determina una posición relativa al final del conjunto de datos. Si omite el argumento o transmite el valor Empty, la búsqueda comienza al incio o al final del conjunto de datos, dependiendo de la dirección de búsqueda. El primer o último valor del conjunto de datos solo se tiene en cuenta si se omite el argumento o se transmite el valor Empty.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro DataSet.

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.

MinHeight

Especifica la magnitud del delta-Y mínimo que debe alcanzarse para detectar el inicio o el final de un spike.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro DataSet.

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.

MaxWidth

Es el número máximo de puntos de datos que puede tener un spike.

Las estructuras de datos permitidas son Valor escalar. 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.

Direction

Define la dirección de búsqueda de la función.

El argumento Direction puede tener los siguientes valores:

Constante

Significado

EVENT_RIGHT

Buscar a la derecha.

EVENT_LEFT

Buscar a la izquierda.

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 EVENT_RIGHT si no se especifica el argumento.

Notas

Se reconoce un spike ascendente, por ejemplo, cuando la señal sube al menos MinHeight y, como muy tarde, después de MaxWidth puntos de datos, baja al menosMinHeight. También se reconocen los spikes situados al incio o al final del conjunto de datos, es decir, el inicio del conjunto de datos se considera el inicio del pico y el final del conjunto de datos, el final del pico. Si DataSet es una serie de datos, el resultado es el índice del valor encontrado. Si DataSet es una señal, el resultado es el valor X. Si no se encuentra ningún valor siguiente en un spike, el resultado es el valor Empty.

El siguiente gráfico muestra una señal con dos spikes resaltados:

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

NextValueInSpike(Signal, , 0.2 V, 1, EVENT_LEFT)

Busca el siguiente valor en una señal desde el final de la señal hacia la izquierda en un spike. El alto mínimo del spike es de 0,2 V y el ancho máximo es de un punto de datos. El resultado es el valor X del spike encontrado.

Signal[[NextValueInSpike(Signal, 4.5 s, 0.2 V, 1)]]

Busca en una señal desde la posición X = 4,5 s hacia la derecha el siguiente valor en un spike. El resultado es el valor Y de la ubicación encontrada.

Véase también

Función ValuesInSpikes

Objeto de análisis Aislamiento de eventos