PolarTransform (FPScript)

21.09.2021

Effectue une transformation polaire.

Syntaxe

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

 

La syntaxe de la fonction PolarTransform se compose des éléments suivants :

Section

Description

DataSet

L'ensemble de données ayant des valeurs réelles ou complexes à transformer en polaire. Les données réelles doivent être présentes sous forme de signal. Dans ce cas, les unités des composantes Y et X de DataSet doit être compatible. Dans le cas de données complexes ayant la structure de données du signal, seule la composante Y est prise en compte.

Les structures de données autorisées sont Séries de données et Signal. Tous les types de données numériques sont autorisés, à l'exception de Temps calendaire et Période de temps.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Y

La composante Y des données à transformer en coordonnées polaires. Seule la composante Y d'un signal est utilisée.

Les structures de données autorisées sont Séries de données et Signal. Tous les types de données réels sont autorisés, sauf Temps calendaire et Période de temps.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

X

La composante X des données à transformer en coordonnées polaires. Seule la composante Y d'un signal est utilisée. Les unités de Y et X doivent être compatibles.

Les structures de données autorisées sont Séries de données et Signal. Tous les types de données réels sont autorisés, sauf Temps calendaire et Période de temps.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Scale

Détermine l'échelle de la transformation polaire.

L'argument Scale peut avoir les valeurs suivantes :

Constante

Signification

POLARSCALE_RAD_PI

Transforme en radians dans l'intervalle ]-Pi, +Pi].

POLARSCALE_RAD_2PI

Transforme en radians dans l'intervalle [0, 2 Pi[.

POLARSCALE_DEG_180

Transforme en degrés dans l'intervalle ]-180, +180].

POLARSCALE_DEG_360

Transforme en degrés dans l'intervalle [0, 360[.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut POLARSCALE_RAD_PI .

Unwrapped

Spécifie si la réponse de phase de la transformée polaire est déployée (pour générer des réponses de phase lisses). TRUE signifie déploiement de phase.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Valeur booléenne.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut FALSE .

Remarques

Le résultat est toujours du type de données Virgule flottante de 64 bits.

Le résultat est un signal dont les données sont transformées en coordonnées polaires. La composante Y coïncide avec la valeur absolue et la composante X coïncide avec l'angle de phase. L'angle de phase est calculé à l'aide de la fonction ArcTan2 et est mis à l'échelle par la suite.

L'unité de la composante X du résultat est "°" ou "rad" et l'unité de la composante Y coïncide avec la composante Y de DataSet.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

PolarTransform(YData, XData)

Transforme les deux séries de données en radians dans l'intervalle ]-Pi, Pi].

Voir aussi

Fonction Absolute

Fonction Phase

Fonction ArcTan2

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :