Saltar navegación

Documentación de FlexPro 2025

PolarTransform

Realiza una transformación polar.

Sintaxis

PolarTransform(DataSet, [ Scale = POLARSCALE_RAD_PI ] [ , Unwrapped = FALSE ])
o
PolarTransform(Y, X, [ Scale = POLARSCALE_RAD_PI ] [ , Unwrapped = FALSE ])

 

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

Parte

Descripción

DataSet

Es el conjunto de datos con valores reales o complejos que deben transformarse de forma polar. Los datos reales deben estar disponibles como señal. En este caso, las unidades de los componentes Y y X de DataSet deben ser compatibles. Para datos complejos disponibles como señal, solo se tiene en cuenta el componente Y.

Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos numéricos excepto Tiempo de calendario y Intervalo de tiempo.

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.

Y

Es el componente Y de los datos que se deben transformar de forma polar. Solo se utiliza el componente Y de una señal.

Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos reales excepto Tiempo de calendario y Intervalo de tiempo.

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.

X

Es el componente X de los datos que se deben transformar de forma polar. Solo se utiliza el componente Y de una señal. Las unidades de Y y X deben ser compatibles.

Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos reales excepto Tiempo de calendario y Intervalo de tiempo.

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.

Scale

Determina la escala de la transformación polar.

El argumento Scale puede tener los siguientes valores:

Constante

Significado

POLARSCALE_RAD_PI

Transforma en radianes en el intervalo ]-Pi, +Pi].

POLARSCALE_RAD_2PI

Transforma en radianes en el intervalo [0, 2 Pi[.

POLARSCALE_DEG_180

Transforma en grados en el intervalo ]-180, +180].

POLARSCALE_DEG_360

Transforma en grados en el intervalo [0, 360[.

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

Unwrapped

Especifica si se desenvuelve la respuesta de fase de la transformación polar (para generar curvas de fase suaves). TRUE es sinónimo de desenvolvimiento de fases.

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.

El resultado es una señal con los datos transformados de forma polar. El componente Y contiene la magnitud y el componente X, el ángulo de fase. El ángulo de fase se calcula con la función ArcTan2 y, a continuación, se escala.

El componente X del resultado tiene la unidad "°" o "rad" y el componente Y tiene la unidad del componente Y de DataSet.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplos

PolarTransform(YData, XData)

Transforma las dos series de datos en radianes en el intervalo ]-Pi, Pi].

Véase también

Función Absolute

Función Phase

Función ArcTan2