RainflowMatrix (FPScript)
Détermine la Matrice de Rainflow pour un ensemble de données.
Syntaxe
RainflowMatrix(DataSet, ClassLimits, Hysteresis, Options)
La syntaxe de la fonction RainflowMatrix se compose des éléments suivants :
Section |
Description |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
Ensemble de données pour lequel une matrice de Rainflow doit être déterminé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. 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. |
||||||||||||||
ClassLimits |
Contient une série de données, qui contient les limites de classe pour le comptage. Si ClassLimits contient n valeurs, cela conduit à n-1 classes fermées. La première ou la dernière valeur dans ClassLimits fournit la limite inférieure ou supérieure de la division de la classe. Les valeurs qui se situent en dehors des limites ne sont pas comptées. Les structures de données autorisées sont Séries de données. Tous les types de données réels sont autorisés. L'unité doit être compatible avec celle du paramètre DataSet . 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é. |
||||||||||||||
Hysteresis |
Spécifie une hystérésis (filtre de plage), qui conduit à la suppression des petites alternances de charge autour d'une limite de classe. Seuls les passages où la valeur absolue est au moins aussi élevée que l'hystérésis sont comptés. Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés. L'unité doit être compatible avec celle du paramètre DataSet . La valeur doit être supérieure ou égale à 0. 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é. |
||||||||||||||
Options |
Sélectionne différentes options de résultat pour la matrice Rainflow. L'argument Options 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é. |
Remarques
Si DataSet a été spécifiée comme une série de données, le résultat est une matrice de données de valeurs entières de 64 bits avec la matrice Rainflow. Les lignes de la matrice correspondent aux classes "de" ou aux classes d'intervalle des croisements et les colonnes correspondent aux classes "à" ou aux classes de valeur moyenne.
Si DataSet a été spécifié comme un signal, le résultat est une série de signaux avec une composante Z dont les composantes X et Z contiennent les points médians de classe ou les classes de valeurs de plage et de moyenne résultant des limites de classe.
Pour inclure le Résidu dans la matrice, une procédure particulièrement bien équilibrée est utilisée. Le résidu est ainsi divisé à son point le plus élevé et les deux moitiés sont annexées l'une à l'autre dans l'ordre inverse. Cette séquence satisfait ensuite l'algorithme et est incluse dans la matrice [1].
Disponible dans
Option Procédures de comptage
Exemples
RainflowMatrix(Signal(DataSet, 1), (11., Minimum(DataSet), Range(DataSet) / 10.), _
Range(DataSet) / 10. * 0.01, EXCLUDE_RESIDUE)
Calcule la matrice de Markov de la série de données "DataSet" (voir exemple MarkovMatrix) avec 10 classes de taille égale.
RainflowMatrix(Signal(DataSet, 1), (11., Minimum(DataSet), Range(DataSet) / 10.), _
Range(DataSet) / 10. * 0.01, EXCLUDE_RESIDUE + COUNT_ASYMMETRIC)
Calcule la matrice asymétrique de Rainflow de la série de données "DataSet" avec 10 classes de taille égale.
Voir aussi
Objet d'analyse Matrice de comptage
Littérature
[1] J.B. de Jonge: Counting Methods for the Analysis of Load Time Histories. Dans: NLR Memorandum SB-80-106 U. 1980.
[2] : Standard Practices for Cycle Counting in Fatigue Analysis. Dans: ASTM E1049-85(2017). ASTM International, West Conshohocken, PA, 2017,2017.