PolarTransform (FPScript)
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 :
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]. |