Introduction au langage Scilab

Do you want to read our courses in English? please visit our new website cs-teachers.com Click here

Introduction au langage Scilab

Qu’est-ce que Scilab ?

Scilab est un logiciel libre de calcul numérique multi-plate-forme fournissant un environnement de calcul pour des appli- cations scientifiques.
Ce qui suit est une courte liste de ses capacités :

  •   Algèbre linéaire
  •   Polynômes et fonctions rationnelles,
  •   Interpolation, approximation,
  •   Résolution des équations différentielles,
  •   Traitement de signal
  •   Statistques
Espace de travail

L’espace de travail de Scilab est constitué de plusieurs fenêtres :

  •   La console pour faire des calculs,
  •   L’éditeur pour écrire des programmes,
  •   Les fenêtres graphiques pour l’affichage des graphiques,
  •   L’aide incorporée.
Console

Après avoir double-cliqué sur l’icône pour lancer Scilab, l’environnement Scilab se compose par défaut des fenêtres sui- vantes - console, navigateurs de fichiers et de variables, historique des commandes.

Il est possible de revenir à tout moment avec les flèches du clavier \(\leftarrow \uparrow \rightarrow \downarrow\) ou avec la souris. Les touches gauche et droite sont utilisées pour changer les instructions et les touches haut et bas sont utilisées pour revenir à une commande précédemment exécutée.

Dans la console après l'invite "->", tapez simplement une commande et appuyez sur la touche Entrée pour obtenir le résultat correspondant.

--> 3+5
 ans  =
   8.

--> 5/4+3
 ans  =
   4.25 
                            
L’éditeur

Taper directement dans la console a deux inconvénients: il n'est pas possible de sauvegarder les commandes et il n'est pas facile d'éditer plusieurs lignes d'instruction. L'éditeur est l'outil approprié pour exécuter plusieurs instructions.

Ouverture de l’éditeur

Pour ouvrir l'éditeur à partir de la console, cliquez sur la première icône de la barre d'outils ou sur Applications> SciNotes dans la barre de menus. L'éditeur s'ouvre avec un fichier par défaut nommé "Untitled 1"

Écrire dans l'éditeur

Taper dans l'éditeur est comme dans n'importe quel traitement de texte.
Dans l'éditeur de texte, les parenthèses d'ouverture et de fermeture, les boucles de fin, les fonctions et les commandes de test sont ajoutées automatiquement. Cependant, ces fonctionnalités peuvent être désactivées dans Options> Auto-complétion dans le menu, en cliquant sur les deux entrées ci-dessous activées par défaut:

  •   (, [, ...
  •   si, fonction, ...

Alors qu'en principe chaque instruction doit être entrée sur une ligne séparée, il est possible de taper plusieurs instructions sur une même ligne séparant chaque instruction avec un point-virgule "; ".

Un espace au début de la ligne appelé indentation est automatique lorsqu'une boucle ou un test est démarré.

Remarque
  •   Les commentaires précédés de "//" ne seront pas pris en compte dans les calculs.
  •   Pour changer la police, cliquez sur Options> Préférences.
  •   Lors de l’écriture d’un programme, l’indentation est automatique. Si ce n’est pas le cas, cliquez sur Edition> Corriger l’indentation pour la restaurer (Ctrl I sous Windows et Linux ou Commande I sous Mac OS X).
Sauvegarde

Tout fichier peut être sauvegardé en cliquant sur File > Save as. L'extension ".sce" à la fin d'un nom de fichier lancera automatiquement Scilab lors de l'ouverture (sauf sous Linux et Mac OS X). Copie dans la console, exécution d'un programme

En cliquant sur Exécuter dans la barre de menu, trois options sont disponibles:

  • Exécuter "...file with no echo" (Ctrl Shift E sous Windows et Linux, Cmd Shift E sous Mac OS X): le fichier est exécuté sans écrire le programme dans la console (sauvegarder le fichier en premier est obligatoire).
  • Exécuter "... file with echo" (Ctrl L sous Windows et Linux, Cmd L sous Mac OS X): réécrire le fichier dans la console et l'exécuter.
  • Exécuter "...until the caret, with echo" (Ctrl E sous Windows et Linux, Cmd E sous Mac OS X): réécrire la sélection choisie avec la souris dans la console et l'exécuter ou exécuter les données du fichier jusqu'au curseur position définie par l'utilisateur.

Copier / coller standard peut également être utilisé.

L’éditeur
Ouvrir une fenêtre graphique

Une fenêtre graphique s'ouvre automatiquement lors de la création de n'importe quel tracé. Il est possible de tracer des courbes, des surfaces, des séquences de points.
Pour obtenir un exemple de courbe, tapez dans la console:

                                --> plot
                            

Remarque
  •   Pour effacer un tracé, tapez clf ("clear figure").
  •   Si plusieurs fenêtres graphiques sont ouvertes, vous pouvez choisir dans lequel le tracé sera dessiné en tapant scf (n); n pour le numéro de fenêtre graphique (mentionné en haut à gauche).
  •   Lors de l’écriture d’un programme, l’indentation est automatique. Si ce n’est pas le cas, cliquez sur Edition> Corriger l’indentation pour la restaurer (Ctrl I sous Windows et Linux ou Commande I sous Mac OS X).

Modifier une fenêtre La loupe  permet un zoom. Pour zoomer en deux dimensions, cliquez sur l’outil et avec la souriscréez un rectangle qui constituera la nouvelle vue agrandie. Pour zoomer en trois dimensions, cliquez sur l’outil et créez unparallélépipède qui constituera la nouvelle vue agrandie. Il est également possible de zoomer en utilisant la molette de lasouris. Pour revenir à l’écran initial, cliquez sur l’autre loupe . L’icône permet la rotation de la figure (particulièrementutile en 3-D) avec des actions de clic droit guidées par des messages en bas de la fenêtre graphique.

Pour des modifications plus précises, cliquez sur Edit > Figure properties de la figure ou Axes properties et laissez-vous guider Aide en ligne Pour accéder à l’aide en ligne, cliquez sur ? > Scilab Help dans la barre de menu, ou tapez dans la console : 

                            --> help
                            

Pour obtenir de l’aide sur n’importe quelle fonction, tapez help dans la console suivi du nom de la fonction appropriée. Par exemple :

                            --> help sin
                            

Affiche l’aide pour la fonction sin (sinus).

Partager ce cours avec tes amis :

 
Rédigé par ESSADDOUKI Mostafa

The education of the 21st century opens up opportunities to not merely teach, but to coach, mentor, nurture and inspire.

Commentaire(s)