Exemples ======== Ces exemples sont tirés du cas test zzzz241a. Calcul de matrice inter spectrale à partir d’une table_fonction --------------------------------------------------------------- Les réponses temporelles peuvent être stockées sous forme de listes dans un fichier séparé, ou construites sur la base d’un calcul. On suppose ici disposer de quatre réponses, de noms respectifs REP_1, REP_2, REP_3 et REP_4. On suppose que toutes ces mesures ont été réalisées simultanément. Dans le cas contraire, il faudrait définir un numéro de mesure par lot d’acquisitions simultanées. # Ces quatre réponses sont d’abord stockées dans une table_fonction : tab_rep=CREA_TABLE(LISTE=(_F(PARA='NOM_CHAM',LISTE_K='Rep_Temp',), # On définit les différents numéros des mesures, # associées à des capteurs, ou des DDL particuliers _F(PARA='NUME_ORDRE_I',LISTE_I=(1,2,3,4),), # On définit les numéros de mesures. Ici, les 4 mesures sont simultanées, # elles ont donc le même numéro : _F(PARA='NUME_MES',LISTE_I=(1,1,1,1),), # On définit les fonctions à partir des échantillons temporels. _F(PARA='FONCTION', LISTE_K=('REP_1','REP_2','REP_3','REP_4'),), ), TITRE='', TYPE_TABLE='table_fonction', ) # On choisi ensuite de calculer la matrice interspectrale en # découpant chaque échantillon en sous-échantillons de 1201 points # de longs, avec un recouvrement de 6 secondes, et pondérés chacun par # une fenêtre de Hanning SPEC=CALC_SPEC(TAB_ECHANT=_F(NOM_TAB=tab_rep, LONGUEUR_NB_PTS=1201, RECOUVREMENT_DUREE=6,), INTERSPE=(_F(FENETRE='HANN',),), ) Calcul de fonction de transferts à partir de fonctions ------------------------------------------------------ Les réponses temporelles peuvent être stockées sous forme de listes dans un fichier séparé, ou construites sur la base d’un calcul. On suppose ici disposer de deux mesures réalisées à des instants différents. D’une part, un signal d’excitation EXC_1, et une réponse REP_1 sont acquis simultanément. Ça peut être la réponse à un choc, ou à une excitation par pot vibrant. D’autre part, un signal d’excitation EXC_2, et la réponse associée REP_2 sont eux aussi acquis simultanément. Dans les deux cas, le signal d’excitation a été appliqué au même point. Les réponses sont mesurées à deux endroits différents. Le point d’excitation à le numéro d’ordre 1, le point associé à la première mesure le numéro 2, et le point associé à la seconde mesure le numéro 3. Le calcul des fonctions de transfert 2/1 et 3/1 s’effectue comme suit : # Calcul du transfert a partir de la réponse impulsionnelle : FRF1_IMP=CALC_SPEC(ECHANT=( # Définition des différents échantillons temporels _F(NUME_ORDRE_I = 1, NUME_MES=1, FONCTION=REP_1,), _F(NUME_ORDRE_I = 2, NUME_MES=1, FONCTION=REP_1,), _F(NUME_ORDRE_I = 1, NUME_MES=2, FONCTION=EXC_2,), _F(NUME_ORDRE_I = 3, NUME_MES=2, FONCTION=REP_2,), ), # Définition des paramètres pour le calcul des transferts: # Choix de l’estimateur : TRANSFERT=(_F(ESTIM='H1', # Choix de la fenêtre à appliquer : FENETRE='EXPO', # Définition complémentaire de la fenêtre: DEFI_FENE=(10,-0.02), # Définition des numéros d’ordre associées aux points de références : REFER=1,), ), ) En utilisant directement les fonctions, plutôt que le passage par la mise en donnée dans une table_fonction, l’utilisateur n’accède pas aux possibilités de moyennage sur la longueur du signal. Pour ce faire, soit il définit lui-même les sous-fonctions, en conservant ce même formalisme d’entrée, soit il remplit une table_fonction, et utilise le formalisme présenté dans la section 4.1.