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.