Fonction de substitution ou opérateur [ ]
Intérêt
La fonction de substitution (représentée par l'opérateur [ ]) permet de substituer dans une fonction existante la valeur d'un paramètre par une formule.
Cette fonction présente de nombreuses possibilités illustrées sur les exemples présentées ci-après.
Définition
La syntaxe de la fonction de substitution (opérateur [ ]) est la suivante :
PEs = PEi [X = Formule (X, …)]
ou :
- PEi est le paramètre E/S « qui porte » la fonction initiale
- PEs est le paramètre E/S « qui porte » la fonction de substitution
La fonction de substitution PEi[X=Formule(X, ...)] retourne la valeur de la fonction PEi dans laquelle l'argument X est remplacé par la formule Formule(X, ...) .
Mode opératoire
Le mode opératoire est présenté sur un exemple dans le cadre d'une application transitoire.
On suppose que la fonction initiale suivante a déjà été créée : PEi = Trapez(TIME, T1 ,T2 ,T3)
Créer un paramètre E/S : PEs = PEi[TIME=TIME-Td]
où :
- TIME est le paramètre temps
- Td est la valeur du temps de décalage
Exemples
Des exemples d'utilisation de la fonction de substitution sont donnés ci-dessous.
Exemples | |
---|---|
Fonction initiale : Fi(t) = Trapez(t,2,0,0) |
|
La fonction de substitution : Fs(t) = Fi(t)[t=t-2] retarde la fonction initiale Fi(t) de 2 secondes. |
|
La fonction de substitution : Fs(t) = Fi(t)[t=t*2] dilate le temps de la fonction initiale Fi(t) d'un rapport 2. |
|
La fonction de substitution : Fs(t) = Fi(t)[t=Modulo(t,4)] périodise la fonction initiale Fi(t) avec une période de 4 secondes. |