Découvrir Scilab/Xcos
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
modifierPour 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.
- 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. - 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. - 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.
- 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. - Relier la sortie de l'horloge sur l'entrée rouge de l'oscilloscope.
- Enregistrer le projet (avec le bouton Enregistrer ou bien le menu Fichier | Enregistrer).
- 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]
.
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
modifierNotes
modifier