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”,)