Découvrir Scilab/Xcos

Un livre de Wikilivres.

Table des matièresIndex



12. Xcos


Xcos est un module permettant de travailler sur les schémas-bloc (ou schémas fonctionnels), par exemple pour résoudre des problèmes d'automatisme ou de traitement du signal.

Prise en main[modifier | modifier le wikicode]

Pour ouvrir l'interface graphique de Xcos, il suffit de cliquer sur le bouton Xcos (représentant un écran avec une courbe), ou bien de taper la commande xcos.

L'interface comporte :

  • l'espace de travail : c'est une fenêtre comportant un quadrillage ;
  • un navigateur de palette : cette fenêtre propose des icônes.

Commençons par afficher une courbe sinusoïdale.

Ajout d'un générateur de signal par glisser-lâcher.
Création d'une liaison.
Tracer la courbe : mise en évidence des boutons Démarrer/Arrêter.
  1. Dans le navigateur de palette, sélectionner la palette Source ; cliquer sur l'icône Sinusoid generator GENSIN_f (générateur de signal sinusoïdal), et faire un glisser-lâcher dans l'espace de travail.
  2. Dans le navigateur de palette, sélectionner la palette Sinks (litt. puits) ; cliquer sur l'icône CSCOPE (oscilloscope), et faire un glisser-lâcher dans l'espace de travail.
  3. Dans l'espace de travail, relier la sortie du générateur à l'entrée noir de l'oscilloscope :
    • pointer le curseur de la souris sur la sortie du générateur (triangle noir) ; un petit carré vert apparaît ;
    • cliquer et maintenir le bouton enfoncé ;
    • faire glisser le pointeur de la souris — cela tire un trait — sur le triangle d'entrée noir de l'oscilloscope ; un petit carré vert apparaît ;
    • lâcher le bouton de la souris ; les deux éléments sont reliés.
  4. Dans le navigateur de palette, sélectionner la palette Source ; cliquer sur l'icône CLOCK_c (horloge), et faire un glisser-lâcher dans l'espace de travail.
  5. Relier la sortie de l'horloge sur l'entrée rouge de l'oscilloscope.
  6. Enregistrer le projet (avec le bouton Enregistrer ou bien le menu Fichier | Enregistrer).
  7. Cliquer sur le bouton Démarrer : cela ouvre une fenêtre graphique qui affiche une sinusoïde. Cliquer sur le bouton Arrêter.

Pour modifier les paramètres de la source (amplitude, période, phase à l'origine), de l'oscilloscope ou de l'horloge, il suffit de cliquer sur l'icône avec le bouton secondaire (« clic droit » pour les souris configurées pour droitiers) et de sélectionner Paramètres du bloc. On peut aussi utiliser la combinaison de touches [Ctrl]+[B].

Ellipse de Lissajous.

Nous allons maintenant afficher une courbe de Lissajous. Pour cela, on supprime l'oscilloscope et on le remplace par un CSCOPXY — afficheur fixe XY, un oscilloscope à double entrée — et l'on ajoute un deuxième générateur de signal sinusoïdal. Chaque générateur est relié à une entrée noire de l'afficheur, et l'horloge est reliée à l'entrée rouge.

On utilise par exemple les paramètres suivants :

  • premier générateur : amplitude = 1, fréquence = 2*%pi, phase = 0 ;
  • second générateur : amplitude = 1, fréquence = 2*%pi, phase = %pi/6 ;
  • horloge : période = 0.01 ;
  • afficheur : color or mark = 1, Xmin = -1.5, Xmax = 1.5, Ymin = -1.5, Ymax = 1.5.

On obtient une ellipse. En faisant varier les paramètres des générateurs, on modifie la courbe. On peut par exemple mettre la période du second générateur à %pi.

On peut remplacer l'afficheur fixe par un afficheur d'animation CANIMXY.

Voir aussi[modifier | modifier le wikicode]

Notes[modifier | modifier le wikicode]



Équivalences Matlab-Scilab < > Atoms