Depuis la version 2026, Flux 3D et Flux PEEC ne sont plus disponibles.

Veuillez utiliser SimLab pour créer un nouveau projet 3D ou pour importer un projet Flux 3D existant.

Veuillez utiliser SimLab pour créer un nouveau projet PEEC (pas possible d'importer un projet Flux PEEC existant).

/!\ La documentation est en cours de mise à jour – des références au 3D peuvent subsister.

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.