4. Exemples#
4.1. Vérification d’une nappe#
df1 = DEFI_FONCTION ( NOM_PARA = “INST”, NOM_RESU = “DEPL”, VALE = (0.,0.,1.,1.,2.,2.,3.,3.,4.,4. ) ) df2 = DEFI_FONCTION ( NOM_PARA = “INST”, NOM_RESU = “DEPL”, VALE = (3., 3., 4., 4., 5., 5. ) ) dn1 = DEFI_NAPPE ( NOM_PARA = “AMOR”, NOM_RESU = “DEPL”, VALE = (0.01, 0.02), FONCTION = ( df1, df2 ))
TEST_FONCTION (
# on vérifie l’attribut “NOM_PARA” de la fonction df1 dans la nappe dn1
ATTRIBUT = ( _F( FONCTION = dn1 ,
PARA = 0.01, # 0.01 atteint df1 ATTR = “NOM_PARA_FONC”, ATTR_REFE = “INST” ),
# on vérifie l’attribut “NOM_PARA” de la nappe dn1
_F( FONCTION = dn1 ,
ATTR = “NOM_PARA”, ATTR_REFE = “AMOR” )),
# on vérifie une valeur de la nappe dn1 (en pratique sur la fonction df1)
VALEUR = _F( FONCTION = dn1,
NOM_PARA = (“AMOR”, “INST” ), VALE_PARA = ( 0.01, 1. ), VALE_REFE = 1. ) )
4.2. Vérification d’une fonction#
li1=DEFI_LIST_REEL( DEBUT=0.,
INTERVALLE=_F(JUSQU_A=2*pi, PAS=2*pi/20), )
f1=FORMULE( NOM_PARA=’INST’,
VALE=’sin(INST) + cos(INST)’, )
fonc=CALC_FONC_INTERP ( FONCTION=f1,
LIST_PARA=li1, NOM_RESU=’DEPL’, INTERPOL=’LIN’, )
TEST_FONCTION(
# on teste un attribut de la fonction
ATTRIBUT=_F( FONCTION=fonc, ATTR=’INTERPOL’, ATTR_REFE=’LIN LIN’,),
# on teste une valeur de la fonction
VALEUR=_F ( FONCTION=fonc, VALE_PARA=pi, REFERENCE=”ANALYTIQUE”, VALE_CALC=-1., VALE_REFE=sin(pi)+cos(pi), ), )