u4.36.01 Opérateur LIRE_INTE_SPEC#
Syntaxe#
Détail de la syntaxe
interspectre = LIRE_INTE_SPEC(
◆ UNITE = unit,
◇ FORMAT_C = / "REEL_IMAG",
/ "MODULE_PHASE" (par défaut),
◇ FORMAT = / "ASTER" (par défaut),
/ "IDEAS",
◇ NOM_PARA = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
/ "TEMP",
/ "INST",
/ "X",
/ "Y",
/ "Z",
/ "EPSI",
/ "FREQ" (par défaut),
/ "PULS",
/ "AMOR",
/ "ABSC",
◇ NOM_RESU = text (défaut: "DSP"),
◇ INTERPOL = / "LIN",
/ "LOG",
◇ PROL_DROITE = / "CONSTANT",
/ "LINEAIRE",
/ "EXCLU",
◇ PROL_GAUCHE = / "CONSTANT",
/ "LINEAIRE",
/ "EXCLU",
◇ TITRE = text,
◇ INFO = / 1 (par défaut),
/ 2,
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles
Opérandes#
Opérande UNITE#
♦ UNITE= u
Numéro d’unité logique du fichier externe sur lequel la lecture est faite.
Opérande FORMAT#
Définit le format de lecture :
“ASTER” par défaut,
“IDEAS” si on lit des résultats obtenu avec IDEAS
Opérande FORMAT_C#
Définit le format de lecture pour des fonctions complexes:
“MODULE_PHASE” par défaut,
“REEL_IMAG” partie réelle et partie imaginaire.
Opérande NOM_PARA#
Définit le nom du paramètre de la fonction (abscisse). Par défaut on prend “FREQ”.
Opérande NOM_RESU#
Définit le nom du résultat de la fonction (ordonnée)
Opérandes PROL_DROITE / PROL_GAUCHE#
◊ PROL_DROITE=
Définit le prolongement de la fonction à droite du domaine de définition de la variable.
◊ PROL_GAUCHE=
Définit le prolongement de la fonction à gauche du domaine de définition de la variable:
|
|
|
pour un prolongement le long du premier segment défini (PROL_GAUCHE) ou du dernier segment défini (PROL_DROITE). |
|
si l’extrapolation des valeurs en dehors du domaine de définition du paramètre est interdite. |
Opérande INTERPOL#
◊ INTERPOL=
“LOG” interpolation logarithmique entre deux valeurs du domaine de définition.
“LIN” interpolation linéaire entre deux valeurs du domaine de définition.
Opérande INFO#
◊ INFO=
Précise les options d’impression sur le fichier message.
1 |
impression des attributs des fonctions : nombre de points de définition, noms du paramètre et du résultat, ainsi que des options de prolongement et de vérification |
2 |
comme 1plus la liste des 10 premières valeurs de chaque fonction dans l’ordre croissant du paramètre |
Par exemple :
PROL_DROITE = “CONSTANT”, PROL_GAUCHE = “CONSTANT”
PROL_DROITE = “LINEAIRE”, PROL_GAUCHE = “EXCLU”
Phase de vérification#
Vérification du nombre de valeurs lues par fonctions.
Vérification du nombre de fonctions lues.
Remarques d’utilisation#
Les fonctions associées à la matrice interspectrale sont accessibles à l’utilisateur à l’aide de la commande RECU_FONCTION [U4.32.03] en utilisant le mot clé INTE_SPEC.
Syntaxe du fichier#
L’information lue sur le fichier est composée de trois parties:
un mot clé de tête de chapitre imposé : INTERSPECTRE.
le mot clé DIM, dimension de la matrice.
“n” sous-fichiers définissant “n” fonctions complexes. Chaque sous-fichier commence par le mot clé FONCTION_C et se termine par FINSF.
le fichier se termine obligatoirement par FIN.
Descripteur#
Mot clé décrivant les caractérisques de la matrice#
♦ DIM = dim
Entier permet de définir la dimension de la matrice.
Remarque:
Le signe “=” est obligatoire.
Mot clé décrivant une fonction_C#
Remarque préalable:
“n”, le nombre de fonctions à définir est égal à:
n = (dim (dim+1))/2, puisque la matrice considérée est* “HERMITIENNE”.
Les n fonctions sont définies par leurs indices I et J dans la matrice. Seule la partie triangulaire supérieure de la matrice est définie, (indices (1,1); (1,2); (2,2); (1,3); … (n,n)).
♦ FONCTION_C
♦ I = entier indice ligne de la fonction dans la matrice.
♦ J = entier indice colonne de la fonction dans la matrice.
♦ NB_POIN = entier nombre de points de la FONCTION
♦ VALEUR = 3*NB_POINréels doivent être présents. La lecture des valeurs s'effectue ligne à ligne.
Sur chaque ligne sont définies dans l’ordre suivant:
la valeur du paramètre, la partie réelle du résultat, la partie imaginaire du résultat (FORMAT= “REEL_IMAG”),
ou
la valeur du paramètre, le module du résultat, la phase du résultat (FORMAT=”MODULE_PHASE”)
Remarque:
Pour le format MODULE_PHASE , la phase est donnée en degré.
Exemple#
Exemple de syntaxe de fichier utilisateur :
INTERSPECTRE
DIM = 2
FONCTION_C
I = 1
J = 1
NB_POIN = 4
VALEUR =
0.1 |
||
0.1 |
||
10.01 |
||
FINSF |
||
FONCTION_C |
||
I = 1 |
||
J = 2 |
||
NB_POIN = 4 |
||
VALEUR = |
0.5 |
||
0.5 |
||
10.01 |
||
FINSF |
||
FONCTION_C |
||
I = 2 |
||
J = 2 |
||
NB_POIN =4 |
||
VALEUR = |
0.1 |
||
0.1 |
||
10.01 |
||
FINSF |
||
FIN |
Exemple de syntaxe de la commande :
AUTOSPC=LIRE_INTE_SPEC( UNITE=19,
FORMAT=”MODULE_PHASE”, PROL_DROITE=”EXCLU”, PROL_GAUCHE=”EXCLU”, INTERPOL=”LIN” )