SDOFResponse (FPScript)

21.09.2021

Calcule les réponses des différents systèmes à un seul degré de liberté (SDOF) du modèle SRS à partir du signal d'un capteur d'accélération.

Syntaxe

SDOFResponse(Signal, [ DampingRatio = 0.05 ], [ StartingFrequency ], [ EndingFrequency ], [ FrequencyDivision = SRS_FREQUENCY_OCTAVE ], [ FrequencyResolution = 12 ] [ , Result = SRS_RESULT_ACCELERATION ])

 

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

Section

Description

Signal

Les données à 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éries de données et Signal. Tous les types de données réels 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.

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 :

Constante

Signification

SRS_FREQUENCY_OCTAVE

Division de fréquence logarithmique. La valeur FrequencyResolution spécifie le nombre de fréquences par octave. La Nième fréquence est calculée comme suit : StartingFrequency * 2((N-1) /

SRS_FREQUENCY_LINEAR

Division linéaire des fréquences. La valeur FrequencyResolution spécifie la différence entre deux fréquences voisines. La Nième fréquence est calculée comme suit : StartingFrequency + (N - 1) * FrequencyResolution

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. La valeur spécifie le nombre de fréquences par octave pour la division de fréquence logarithmique. La valeur spécifie la différence entre deux fréquences voisines pour la division linéaire des fréquences.

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 :

Constante

Signification

SRS_RESULT_ACCELERATION

Accélération

SRS_RESULT_VELOCITY

Vélocité

= acceleration / (2 * PI * fn)

fn ... Fréquences SDOF

SRS_RESULT_DISPLACEMENT

Déplacement

= acceleration / ((2 * PI * fn)2)

fn ... Fréquences SDOF

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 Série de signaux avec composante Z.

La composante Z produit les fréquences SDOF calculées. Si plusieurs types de résultats sont spécifiés, le résultat est alors une liste.

Disponible dans

Option Analyse spectrale

Exemples

SDOFResponse(Acceleration, 6 %, 31.5 Hz, 2 kHz, SRS_FREQUENCY_OCTAVE, 6, SRS_RESULT_ACCELERATION)

Calcule les réponses des différents systèmes à degré de liberté unique (SDOF) du modèle SRS à partir du signal d'"accélération" (voir la fonction SRS). Une résolution de fréquence logarithmique (octave) entre 31,5 Hz et 2000 Hz est utilisée.

L'illustration suivante montre une vue de côté du résultat. Il y a 6 signaux par octave. À l'aide de l'illustration, les maxima et les minima peuvent être visualisés sur toute la période.

Voir aussi

Fonction SRSFromSDOFResponse

Fonction SRS

Option Analyse Spectrale

Objet d'analyse Spectre de réponse au choc

Partager l’article ou envoyer par mail :

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