4. Examples#
4.1. Calculation of an envelope#
The following command file:
DEPI =2. * pi
PAS0 = DEPI/200.
LI1 = DEFI_LIST_REEL (DEBUT =0. ,
INTERVALLE =_F (JUSQU_A = DEPI, PAS = PAS0))
COa = FORMULE (NOM_PARA =” INST “, VALE =”cos (INST)”)
SIa = FORMULE (NOM_PARA =” INST “, VALE =”sin (INST)”)
CO = CALC_FONC_INTERP (FONCTION = COa, LIST_PARA = LI1,
NOM_PARA =” INST “,
NOM_RESU =” DEPL “,
PROL_GAUCHE =” EXCLU “, PROL_DROITE =” LINEAIRE”,
INTERPOL =” LIN “,
TITRE =” FONCTION COSINUS “)
IF = CALC_FONC_INTERP (FONCTION = SIa, LIST_PARA = LI1,
NOM_PARA =” INST “,
NOM_RESU =” DEPLACEMENT “,
PROL_GAUCHE =” EXCLU “,
PROL_DROITE =” CONSTANT “,
INTERPOL =” LIN “,
TITRE =” FONCTION SINUS “)
ENV1 = CALC_FONCTION (ENVELOPPE =_F (FONCTION = (SI, CO,),),
CRITERE = “SUP”))
4.2. Calculating the derivative of the function si#
The commands that follow
_F (FONCTION = der1, NOM_PARA = “inst”, VALE_PARA = inst1, VALE_REFE = COa (inst1),) )
produce on the file “RESULTAT”:
OK INST RELA -0.016% VALE: 8.0888392298046D-01 6.28319E-01 TOLE 0.100% REFE: 8.0901699437495D-01
4.3. Concatenation of two functions#
DFC1 = DEFI_FONCTION (NOM_PARA ='X', NOM_RESU ='Y',
VALE =( 0., 10. , 4., 14. , 6., 16.,), PROL_DROITE =” LINEAIRE “, PROL_GAUCHE =” LINEAIRE “
)
#
DFC2 = DEFI_FONCTION (NOM_PARA =”X”, NOM_RESU =”Y”,
VALE =( 5., 25. , 7., 27. , 8., 28.,), PROL_DROITE =” LINEAIRE “, PROL_GAUCHE =” LINEAIRE “
)
#
DFC3 = CALC_FONCTION (ASSE =_F (
FONCTION = (DFC2, DFC1,), SURCHARGE = “DROITE”)
)
DFC4 = CALC_FONCTION (ASSE =_F (
FONCTION = (DFC1, DFC2,), SURCHARGE = “GAUCHE”)
)
The values of the dfc3 function are:
y = 10. 14. 25. 25. 27. 28.
The values of the dfc4 function are:
y = 10. 14. 16. 16. 27. 28.
4.4. Composition of two functions#
funk1 = DEFI_FONCTION (NOM_PARA = 'X',
NOM_RESU = “F”, VALE = (0., 0. , 2., 5. , 3., 10. , 5., 15. , 7., 13. , 8., 10. , 10., 9. , 12., 8. , 13., 5. , 15., 1. , 20., 0.)))
funk2 = DEFI_FONCTION (NOM_PARA = 'INST',
NOM_RESU = “X”, VALE = (0., 0. , 0.1, 2. , 0.2, 4. , 0.3, 6. , 0.4, 8. , 0.5, 10. , 0.6, 12. , 0.7, 14. , 0.8, 16. , 0.9, 18. , 1.0, 20.))
comp1 = CALC_FONCTION (COMPOSE = _F (FONC_RESU = func1,
FONC_PARA = background2) )
The values of the comp1 function are:
inst = 0.0.1 0.2 0.3 0.4 0.4 0.5 0.6 0.7 0.8 0.9 1.0
F = 0. 5. 12.5 14. 10. 9. 8. 8. 3. 0.8 0.4 0.