Calcule un ou plusieurs spectres de réponse aux chocs (SRS) à partir du signal d'un capteur d'accélération.
Syntaxe
SRS(Signal, le [ SpectrumType Variable SRS_MAXIMAX_ABSOLUTE ], le [ StartIndex Variable 0 ], le [ EndIndex ], le [ DampingRatio Variable 0.05 ], le [ StartingFrequency ], le [ EndingFrequency ], le [ FrequencyDivision Variable SRS_FREQUENCY_OCTAVE ], le [ FrequencyResolution Variable 12 ] [ , le Result Variable SRS_RESULT_ACCELERATION ])
La syntaxe de la fonction SRS se compose des éléments suivants :
Section |
Description |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Les données du capteur de l'accélérateur à analyser. Les données doivent avoir un taux d'échantillonnage constant et ne doivent pas contenir de valeurs invalides (void). Les structures de données autorisées sont Série de données et Signal. Tous les types de données numériques sont autorisés. Des restrictions supplémentaires s'appliquent à la composante X.Les valeurs doivent avoir un espacement positif constant. 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. |
||||||||||||||||||||
SpectrumType |
Précise le type de spectre. L'argument SpectrumType peut avoir les valeurs suivantes :
Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. 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 SRS_MAXIMAX_ABSOLUTE . |
||||||||||||||||||||
StartIndex |
L'indice de départ de l'événement de choc. Un indice négatif détermine une position relative à la fin de l'ensemble de données. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. 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 0 . |
||||||||||||||||||||
EndIndex |
L'indice de fin de l'événement de choc. La valeur par défaut est la moitié de l'indice le plus élevé du signal temporel. Un indice négatif détermine une position relative à la fin de l'ensemble de données. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. 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é. |
||||||||||||||||||||
DampingRatio |
Le taux d'amortissement des systèmes SDOF. Le taux d'amortissement est de 1 / (2 * qualité Q). Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés. La valeur doit être supérieure ou égale à 0.00001 et inférieure ou égale à 0.999999. 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 0.05 . |
||||||||||||||||||||
StartingFrequency |
La fréquence de départ pour le calcul des séries de fréquences pour les différents systèmes SDOF. La valeur par défaut est de 0,01 * taux d'échantillonnage. Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés. La valeur doit être supérieure ou égale à 0.01 et inférieure ou égale à 10000. 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é. |
||||||||||||||||||||
EndingFrequency |
La fréquence finale pour calculer la fréquence maximale de la série de fréquences SDOF. La fréquence maximale est de 0,1 * taux d'échantillonnage. La valeur par défaut est de 0,1 * taux d'échantillonnage. Les structures de données autorisées sont Scalaire. 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. |
||||||||||||||||||||
FrequencyDivision |
Spécifie la division de fréquence pour le calcul des séries de fréquence pour les différents systèmes SDOF. L'argument FrequencyDivision 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 SRS_FREQUENCY_OCTAVE . |
||||||||||||||||||||
FrequencyResolution |
Spécifie la valeur pour le calcul de la plage de fréquences. Dans le cas de la division logarithmique des fréquences, la valeur indique le nombre de fréquences par octave. Dans le cas de la division linéaire de la fréquence, la valeur indique la différence entre deux fréquences voisines. Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés. 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 12 . |
||||||||||||||||||||
Result |
Spécifie le type de résultat de la fonction. Vous pouvez demander plusieurs résultats en ajoutant les constantes respectives. L'argument Result peut avoir les valeurs suivantes :
Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. 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 SRS_RESULT_ACCELERATION . |
Remarques
Le résultat a toujours la structure de données Signal.
La composante X produit les fréquences SDOF calculées. Si plusieurs types de spectres sont spécifiés, le résultat est une liste.
Disponible dans
Option Analyse spectrale
Exemples
SRS(Acceleration, SRS_PRIMARY_POSITIVE + SRS_PRIMARY_NEGATIVE , 600, 5600, 5 %, 31.5 Hz, 2 kHz,
SRS_FREQUENCY_OCTAVE, 6, SRS_RESULT_ACCELERATION)
Calcule deux spectres de réponse aux chocs à partir du signal 'Acceleration'. L'événement de choc est défini entre les indices 600 et 5600. Une résolution de fréquence logarithmique (octave) entre 31,5 Hz et 2000 Hz est utilisée.
Le résultat est une liste à deux entrées. Le premier élément contient un signal avec les maxima pendant l'événement de choc. Le deuxième élément contient un signal avec les minima pendant l'événement de choc.