4. Exemples#

4.1. Cas d’une fonction#

4.1.1. Définir la fonction FORMULE sin(t)#

SI = FORMULE ( NOM_PARA = 'INST',

VALE = 'sin(INST)'    )

4.1.2. Tabuler sin(t) à partir d’une liste de réels#


DEPI = 2.*pi PAS0 = DEPI/200. LI1 = DEFI_LIST_REEL (DEBUT = 0, INTERVALLE=_F(JUSQU_A=DEPI, PAS=PAS0),)

SI1 = CALC_FONC_INTERP (FONCTION= SI, LIST_PARA = LI1, NOM_RESU = “DEPL”, PROL_GAUCHE=”EXCLU”, PROL_DROITE=”CONSTANT”, INTERPOL=”LIN”, TITRE=”FONCTION SINUS” )

4.1.3. Tabuler sin(t) à partir d’une liste de valeurs#


LI2 = ( 0.,0.01,0.03,0.04,0.05,0.06,0.07,0.08,0.09,0.10)

SI2 = CALC_FONC_INTERP ( FONCTION = SI, VALE_PARA = LI2, NOM_PARA =’INST’, PROL_GAUCHE = “EXCLU”, PROL_DROITE = “EXCLU”, INTERPOL = “LIN”, TITRE = “FONCTION SINUS”)

4.2. Cas d’une nappe#

4.2.1. Définir la fonction FORMULE sin(omega * t)#

SI = FORMULE ( NOM_PARA = ('FREQ', 'INST'),

VALE = 'sin(2*pi*FREQ*INST)')

4.2.2. Tabuler sin(omega * t) à partir d’une liste d’instants#

Le paramètre de la nappe est “FREQ”, la variable des fonctions définissant la nappe est “INST”. On vérifie dans CALC_FONC_INTERP que le premier paramètre de la formule est le même que NOM_PARA, et que le deuxième paramètre de la formule est identique à NOM_PARA_FONC.

LI_FREQ    = DEFI_LIST_REEL    (DEBUT = 10, INTERVALLE=_F(JUSQU_A=100, PAS=10),)

LI_INST    = DEFI_LIST_REEL    (DEBUT = 0, INTERVALLE=_F(JUSQU_A=100, PAS=1),)


SI1    = CALC_FONC_INTERP    (    FONCTION= SI,

NOM_RESU = “DEPL”, NOM_PARA_FONC=”INST”,

LIST_PARA_FONC = LI_INST

PROL_GAUCHE_FONC=”EXCLU”, PROL_DROITE_FONC=”CONSTANT”, INTERPOL_FONC=”LIN”,

NOM_PARA=”FREQ”,

LIST_PARA = LI_FREQ

PROL_GAUCHE=”LINEAIRE”, PROL_DROITE=”LINEAIRE”, INTERPOL=”LIN”,

TITRE=”FONCTION SINUS”,)