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.