Source programmable¶
Cette courbe se compose d'une série de points qui forment le signal de sortie. Il est possible de choisir entre une interpolation linéaire ou rectangulaire .
Fonction: y(t) = f[P1...Pn, t]

La fonction peut débuter avec une valeur initiale ou par la valeur associée au premier point. Une valeur initiale est définie par un premier point fictif avec un temps négatif. Dans ce cas, la valeur associée reste valable pendant toute la durée du délai de démarrage TD. Après TD la valeur du premier point réel est prise en compte. Si il n'y a pas de valeur initiale (point à temps négatif) le premier point est pris en compte dès le début.
Le délai de démarrage retarde la fonction de sa valeur (déplacement à droite).
Par exemple : Un point initialement placé à t= 2s est déplacé à l’instant t=3s si le délai de démarrage est de 1s.
Des fronts peuvent être réalisés en plaçant deux valeurs distinctes pour des points placés au même instant.
Le principe de causalité doit être respecté c'est-à-dire que les points doivent être placés dans l’ordre du temps qui passe. Si trois points ou plus sont placés au même instant, seules les valeurs du premier et du dernier point sont prises en compte.
En cochant l'option « itératif » la courbe est répétée sans interruption. Si la première valeur est donnée pour l’instant t = 0 s, la séquence itérative commence à partir de la valeur numéro 2, parce que la priorité est donnée à la dernière impulsion .
Les valeurs sont stockées dans la source, mais peuvent également être sauvegardées et rechargées dans ou à partir d’un fichier texte.
Description du format du fichier texte :
-
Un couple de valeurs (Y-t) par ligne.
-
Les valeurs Y et t doivent être séparées par une tabulation ou un point-virgule. Le point et la virgule sont des séparateurs décimaux autorisés. Un commentaire peut être associé à une ligne de données à condition qu’il soit précédé par un astérisque (*).
-
Toutes les lignes ne commençant pas par un chiffre, une virgule ou un point sont interprétées en tant que commentaire.
-
Le fichier doit être un fichier texte à la norme ANSI ou ASCII. L’extension du nom de fichier de défaut est txt, mais n'importe quelle autre extension reconnue par Windows est autorisée. Le nombre de points est limité à 10 000. Si vous tentez de lire un fichier contenant un nombre de points supérieur les points en surplus sont ignorés.
Si les données sont stockées dans un fichier texte, les couples de valeur sont séparées par TAB. le séparateur décimal utilisé dépend de la configuration choisie dans les options du programme.
Exemple :
| Créé par Michel Huguet le 21/12/04 |
| Ce fichier contient cinq paires de valeurs |
| -1; 0.5 *Point fictif optionnel pour représenter la valeur initiale |
| 2.45;1 *C'est le premier point. Temps en premier puis valeur de l'ordonnée |
| 3.67;2.5 *Second point.les valeurs de temps doivent être placées dans l'ordre croissant |
| 5 3.14 *les valeurs sont ici séparées par une tabulation |
| (>des lignes blanches sont omises) |
| 6.23 2,5 *la virgule est aussi reconnue comme séparateur décimal |
| les lignes qui ne commence pas par un chiffre, un point, ou une virgule sont omises |
| 8;0 *dernière paires de valeurs |
| *5 paires de valeurs sont lues (>>l'astérisque est nécessaire,le commentaire commençant ici par un chiffre) |
| Fin du fichier exemple |