Busca el siguiente flanco de una pendiente mínima especificada a partir de una posición determinada.
Sintaxis
NextSlope(DataSet, [ Position ], DeltaY, DeltaX, Hysteresis, [ Orientation = EVENT_BOTH ] [ , Direction = EVENT_RIGHT ])
La sintaxis de la función NextSlope consta de los siguientes elementos:
Parte |
Descripción |
||||||||
|---|---|---|---|---|---|---|---|---|---|
DataSet |
Es 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. |
||||||||
DeltaY |
Especifica el intervalo Y mínimo que debe aumentar o disminuir la amplitud para que se reconozca un flanco. 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. |
||||||||
DeltaX |
Especifica el intervalo X dentro del cual la amplitud debe aumentar o disminuir en, al menos, DeltaY. 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. |
||||||||
Hysteresis |
Especifica el valor máximo en el que la amplitud de la señal puede oscilar en la dirección opuesta dentro de un flanco. 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. |
||||||||
Orientation |
Especifica si se buscan flancos crecientes y/o decrecientes. El argumento Orientation puede tener los siguientes valores:
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_BOTH si no se especifica el argumento. |
||||||||
Direction |
Define la dirección de búsqueda de la función. El argumento Direction puede tener los siguientes valores:
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
El resultado siempre tiene la estructura de datos Valor escalar.
El flanco se caracteriza por el hecho de que los valores vecinos superan o quedan por debajo de la pendiente especificada. Si DataSet es una serie de datos, el resultado es el índice del flanco encontrado. Si DataSet es una señal, el resultado es el valor X del flanco. Si no se encuentra ninguno flanco, el resultado es el valor Empty.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
NextSlope(Signal, 5.5 s, 1.2 V, 0.1 s, EVENT_POSITIVE, EVENT_LEFT) |
Busca el siguiente flanco creciente, que suba al menos 1,2 V en 0,1 s, en una señal a partir de la posición X = 5,5 s hacia la izquierda. El resultado es el valor X del flanco encontrado. |
Signal[[NextSlope(Signal, 4.5 s, 1.2 V, 0.1 s)]] |
Busca el siguiente flanco creciente o decreciente en una señal desde la posición X = 4,5 s hacia la derecha. El resultado es el valor Y del flanco encontrado. |