OrderCuts (FPScript)

21.09.2021

Coupe les courbes d'ordre (si nécessaire par RMS ou calcul du maximum dans une bande de lignes) à partir d'un spectre d'ordre.

Syntaxe

OrderCuts(OrderSpectrum, Orders, [ OrderComponent = ORDERCUTS_ORDER_IS_X ], [ ExtractionMode = ORDERCUTS_EXTRACTIONMODE_WITHOUT_BANDWIDTH ], [ LeftBandwidth = 0.125 ], [ RightBandwidth = 0.125 ], [ ResultStructure = ORDERCUTS_RESULTSTRUCTURE_SIGNALSERIES ] [ , ListNames ])

 

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

Section

Description

OrderSpectrum

Le spectre d'ordre (c'est-à-dire les séries de signaux avec la composante Z, qui contient les ordres sur la composante X ou Z), à partir duquel les lignes d'ordre individuelles doivent être extraites dans une direction verticale ou horizontale.

Les structures de données autorisées sont Série de signaux. 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.

Orders

Les ordres à extraire.

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

Les valeurs invalides ne sont pas autorisées dans cet argument.

OrderComponent

Spécification de la composante du spectre d'ordres, qui contient les ordres. Détermine donc la direction dans laquelle les lignes sont coupées du spectre d'ordres.

L'argument OrderComponent peut avoir les valeurs suivantes :

Constante

Signification

ORDERCUTS_ORDER_IS_Z

Les ordres sont extraits colonne par colonne (c'est-à-dire que la composante d'ordre du spectre d'ordre correspond à la composante Z).

ORDERCUTS_ORDER_IS_X

Les ordres sont extraits ligne par ligne (c'est-à-dire que la composante d'ordre du spectre d'ordre correspond à la composante X).

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

ExtractionMode

Détermine si les lignes d'ordre individuelles doivent être extraites sans largeur de bande ou calculées par RMS ou calcul de maximum dans une bande de ligne.

L'argument ExtractionMode peut avoir les valeurs suivantes :

Constante

Signification

ORDERCUTS_EXTRACTIONMODE_WITHOUT_BANDWIDTH

Les lignes d'ordre individuelles sont extraites du spectre d'ordre sans largeur de bande.

ORDERCUTS_EXTRACTIONMODE_MAXIMUM_IN_BANDWIDTH

Les lignes d'ordre individuelles sont calculées à partir du spectre d'ordre comme le maximum dans la bande d'ordre spécifiée.

ORDERCUTS_EXTRACTIONMODE_RMS_IN_BANDWIDTH

Les lignes d'ordre individuelles sont calculées à partir du spectre d'ordre avec correction de la puissance (conservation de l'énergie) dans la bande d'ordre spécifiée (racine de la somme carrée dans la bande d'ordre). Ce choix n'a de sens physique que si ce spectre d'ordre a été calculé avec le type de spectre "amplitude RMS" et la normalisation de la fenêtre normalisée en puissance.

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

LeftBandwidth

Les largeurs de bande d'ordre de gauche pour extraire et calculer les courbes d'ordre individuelles. L'argument n'est pris en compte que si ExtractionMode a été spécifié comme ORDERCUTS_EXTRACTIONMODE_MAXIMUM_IN_BANDWIDTH ou ORDERCUTS_EXTRACTIONMODE_RMS_IN_BANDWIDTH.

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

Les valeurs invalides ne sont pas autorisées dans cet argument.

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

RightBandwidth

Les largeurs de bande d'ordre de droite pour extraire et calculer les courbes d'ordre individuelles. L'argument n'est pris en compte que si ExtractionMode a été spécifié comme ORDERCUTS_EXTRACTIONMODE_MAXIMUM_IN_BANDWIDTH ou ORDERCUTS_EXTRACTIONMODE_RMS_IN_BANDWIDTH.

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

Les valeurs invalides ne sont pas autorisées dans cet argument.

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

ResultStructure

Détermine la structure de résultat des lignes de coupes d'ordre.

L'argument ResultStructure peut avoir les valeurs suivantes :

Constante

Signification

ORDERCUTS_RESULTSTRUCTURE_SIGNALSERIES

Les lignes de coupes d'ordre sont renvoyées sous forme de série de signaux.

ORDERCUTS_RESULTSTRUCTURE_LIST

Les lignes de coupes d'ordre sont renvoyées sous forme de liste.

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

ListNames

Une série de données avec plusieurs noms d'éléments ou une liste dont les noms d'éléments doivent être extraits. Si vous omettez l'argument ou si vous spécifiez trop peu de noms, des noms d'éléments automatiques sont formés à partir des ordres à couper.

Les structures de données autorisées sont Séries de données et Liste. Les types de données pris en charge sont Chaîne de caractères.

Remarques

Cette fonction est notamment utilisée pour extraire des courbes d'ordre d'un spectre d'ordre.

Disponible dans

Option Analyse d'ordre

Exemples

OrderCuts(orderspectrum, {4, 11, 25, 27}, ORDERCUTS_ORDER_IS_Z, ORDERCUTS_EXTRACTIONMODE_WITHOUT_BANDWIDTH)

Extrait 4 ordres d'un spectre d'ordre (sans bande passante). Le résultat est renvoyé sous la forme d'une série de signaux contenant les ordres spécifiés 4, 11, 25 et 27 sur les composantes Z.

OrderCuts(orderspectrum, {1, 1.5, 2}, ORDERCUTS_ORDER_IS_X, ORDERCUTS_EXTRACTIONMODE_RMS_IN_BANDWIDTH, 0.2, 0.2)

Extrait 3 lignes d'ordre d'un spectre d'ordre aux ordres 1, 1,5 et 2. Ici, les lignes de coupe sont calculées, en conservant l'énergie, dans les bandes [0,8, 1,2], [1,3, 1,7] et [1,8, 2,2] (racine de la somme carrée dans la bande d'ordre). Ce mode n'est utile que si le spectre d'ordre a été calculé avec le type de spectre "amplitude RMS" et la normalisation de la fenêtre de puissance. Les lignes sont renvoyées comme une série de signaux.

OrderCuts(orderspectrum, {1, 1.5, 2}, ORDERCUTS_ORDER_IS_X, ORDERCUTS_EXTRACTIONMODE_RMS_IN_BANDWIDTH, 0.2, 0.2, ORDERCUTS_RESULTSTRUCTURE_LIST)

Correspond à l'exemple précédent à la différence que les courbes d'ordre sont maintenant éditées sous forme de liste. Les noms des éléments de la liste sont "Ordre 1", "Ordre 1.5" et "Ordre 2".

Voir aussi

Fonction RevolutionSyncSampling

Fonction HarmonicRemovalFilter

Option Analyse d'ordre

Objet d'analyse Analyse d'ordre révolution synchrone

Partager l’article ou envoyer par mail :

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