FUNCTION
Accueil > Aide ICAB > Manuel ICAB - format de fichier IGA > FUNCTION

ICAB - fichier IGA

FUNCTION(), fonction y=f(x)

Introduction IGA | CONSTRAINT | ELEMENT | FUNCTION | HEADER | IMPORT | LOAD | NODE | NOTE | PROPRIETE Physique | REFERENTIEL | RESTRAINT | STEP | UNIT

FUNCTION()

L'entité FUNCTION est employée pour définir une fonction du type y=f(x).

Paramètres de l'Identificateur d'entité FUNCTION

Il n'y a pas de paramètre.

Données d'Entrée DE pour l'entité FUNCTION

numéro, label;

numéroentier

numéro de la fonction

labelchaîne

nom de la fonction pouvant être utilisé comme pointeur.

Remarque: Il faut au moins indiquer le <numéro> ou le <label> de la fonction.

Paramètres de Données PD pour l'entité FUNCTION

TITLE=titrechaîne

Chaîne de caractères servant de titre. Cette chaîne de caractères doit être écrite entre des guillemets si elle comporte plusieurs mots ou si sa longueur est supérieure à 8 caractères. Ce paramètre est optionnel.

TYPE=fonctionchaîne

Type de fonction qui peut être:
"COMPLEX", fonction y=f(x) où y est complexe.
"REAL", fonction y=f(x) où x et y sont des variables réelles
"SPECTRUM", fonction Y=F(f), l'abscisse est la fréquence et Y est une variable complexe.
"TIME", fonction y=f(t), l'abscisse est le temps, y est réel.
 

INCREMENT=incrréel

Le paramètre INCREMENT=t est indiqué lorsque la fonction comporte des valeurs (y[0],y[1],...) équi-échantillonnées avec un incrément t=incr.
Les abscisses (x[0]=0, x[1]=t, x[2]=2t,...) ne sont pas mentionnées.
 

XMIN=xminréel

Pour les signaux équi-échantillonnés, c'est-à-dire lorsque le paramètre INCREMENT=t est mentionné.
XMIN=X0 précise la valeur de départ des abscisses de la fonction (x[0]=X0,x[1]=X0+t,x[2]=X0+2t,...). Par défaut, X0 est nul.
 

XLABEL=légende1chaîne

YLABEL=légende2chaîne

Chaînes de caractères utilisées pour préciser la nature de l'abscisse X et de l'ordonnée Y.

Z=zréel

La valeur permet de repérer la courbe dans un espace tri-dimensionnel (x,y=f(x),z)
Par défaut, Z=0

Y=y0réel, , y1réel, ...

Les valeurs de la fonction sont reportées à la suite du paramètre Y qui doit figurer après tous les autres paramètres. Quatre formes de codage sont employées selon que la fonction comporte des valeurs Y réelles ou complexes et que les abscisses sont équi-échantillonées ou non (cf paramètre INCREMENT).

La disposition des valeurs (x,y) est indiquée ci-dessous:

Fonction     

échantillonnage 

Y=

réelle

non

x[0], y[0], ..., x[n], y[n-1]

complexe

non

x[0], yr[0], yi[0],...,x[n-1], yr[n-1], yi[n-1]

réelle

oui

y[0], y[1], ..., y[n-1]

complexe

oui

yr[0], yi[0], ..., yr[n-1], yi[n-1]

 

Nous notons "yr" et "yi" les valeurs réelles et imaginaires de la fonction et "n" le nombre de points de la fonction.

 

exemples pour l'entité FUNCTION

FUNCTION()
fct1;   TITLE="y=f(x), fonction réelle non équi-échantillonnée",
        TYPE=REAL,
        Y=0.0,  0.0,    // x[0],y[0]
        1.0,    2.0,    // x[1],y[1]
        3.0,    4.0;    // x[2],y[2]  (3x2 valeurs)

fct2;   TITLE="Y=f(x) fonction complexe non équi-échantillonnée",
        TYPE=COMPLEX,
        Y=0.0,  0.0,    1.0,    // x[0], yr[0], yr[0]
        1.5,    3.0,    2.0,    // x[1], yr[1], yi[1]
        4.0,    3.0,    4.0,    // x[2], yr[2], yi[2]
        5.0,    3.5,    4.5;    // x[3], yr[3], yi[3]  (4x3 valeurs)

FUNCTION()
fct3;   TITLE="y=f(i) fonction réelle équi-échantillonnée",
        TYPE=REAL,INCREMENT=1.0,
        Y=0.5,          // y[0]  (x=0.0)
          1.0,                  // y[1]  (x=1.0)
          2.0,                  // y[2]  (x=2.0)
          4.0;                  // y[3]  (x=3.0)        (4x1 valeurs)

fct4;   TITLE="Y=f(i) fonction complexe équi-échantillonnée",
        TYPE=COMPLEX,INCREMENT=0.5,
        Y=1.0,  0.0,    // Yr[0], Yi[0] (x=0.0)
        0.0,    2.0,    // Yr[1], Yi[1] (x=0.5)
        1.0,    1.0,    // Yr[2], Yi[2] (x=1.0)
        2.0,    0.0;    // Yr[3], Yi[3] (x=1.5) (3x2 valeurs)

fct1;   TITLE="y=f(x), fonction réelle non équi-échantillonnée",
        TYPE=REAL,
        Y=0.0,  0.0,    // x[0],y[0]
        1.0,    2.0,    // x[1],y[1]
        3.0,    4.0;    // x[2],y[2]  (3x2 valeurs)

fct2;   TITLE="Y=f(x) fonction complexe non équi-échantillonnée",
        TYPE=COMPLEX,
        Y=0.0,  0.0,    1.0,    // x[0], yr[0], yr[0]
        1.5,    3.0,    2.0,    // x[1], yr[1], yi[1]
        4.0,    3.0,    4.0,    // x[2], yr[2], yi[2]
        5.0,    3.5,    4.5;    // x[3], yr[3], yi[3]  (4x3 valeurs)

FUNCTION()
fct3;   TITLE="y=f(i) fonction réelle équi-échantillonnée",
        TYPE=REAL,INCREMENT=1.0,
        Y=0.5,          // y[0]  (x=0.0)
          1.0,                  // y[1]  (x=1.0)
          2.0,                  // y[2]  (x=2.0)
          4.0;                  // y[3]  (x=3.0)        (4x1 valeurs)

 

fct4;   TITLE="Y=f(i) fonction complexe équi-échantillonnée",
        TYPE=COMPLEX,INCREMENT=0.5,
        Y=1.0,  0.0,    // Yr[0], Yi[0] (x=0.0)
        0.0,    2.0,    // Yr[1], Yi[1] (x=0.5)
        1.0,    1.0,    // Yr[2], Yi[2] (x=1.0)
        2.0,    0.0;    // Yr[3], Yi[3] (x=1.5) (3x2 valeurs)

 

 

[Précédent][Haut][Suivant]