Saltar navegación

Documentación de FlexPro 2025

Intersections

Determina los puntos de intersección exactos entre dos conjuntos de datos o los pasos a nivel de un conjunto de datos.

Sintaxis

Intersections(DataSet1, DataSet2)
o
Intersections(DataSet, Level)

 

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

Parte

Descripción

DataSet1

El primer conjunto de datos cuyos puntos de intersección deben determinarse con el segundo conjunto de datos.

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, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

DataSet2

El segundo conjunto de datos.

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, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

DataSet

El conjunto de datos cuyos pasos a nivel deben determinarse.

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, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

Level

El nivel.

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

Notas

Para calcular los puntos de intersección, se consideran dos puntos vecinos de ambos conjuntos de datos y se calcula el punto de intersección de los segmentos que definen. Si los segmentos se intersecan, el punto de intersección se incluye en el resultado. Los puntos de datos con valores inválidos se ignoran.

El primer conjunto de datos también puede especificarse como una serie de señales o una matriz de datos. En este caso, los puntos de intersección se determinan columna por columna y se transfieren como una curva espacial.

Si se especifica un valor escalar como segundo argumento, todos los pasos del primer conjunto de datos se calculan por el nivel indicado aquí.

Los valores X de los conjuntos de datos deben estar ambos en orden ascendente o descendente. En los demás casos, el tiempo de cálculo aumenta cuadráticamente con el número de puntos de datos.

En los tipos de datos complejos se calcula un valor absoluto.

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

Intersections(Signal(Sin(2. * PI * (1000, 0, 0.01)), 0.01), Signal(Sawtooth(2. * PI * (500, 0, 0.02), 0.5), 0.02))

Calcula los puntos de intersección de una señal senoidal (frecuencia de muestreo 0,01) y una señal diente de sierra (frecuencia de muestreo 0,02).

Intersections(Signal(Sin(2. * PI * (1000, 0, 0.01)), 0.01), 0.5)

Calcula todos los pasos de una señal senoidal por el nivel 0,5.

Véase también

Función LevelCrossings

Función NextLevelCrossing

Función Trigger