Qu'est-ce que Scilab ?
Scilab est un logiciel libre de calcul numérique multi-plateforme fournissant un environnement complet pour les applications scientifiques et d'ingénierie.
Parmi ses principales capacités :
| Domaine | Exemples de fonctionnalités |
|---|---|
| Algèbre linéaire | Matrices, systèmes linéaires, décompositions |
| Polynômes et fonctions rationnelles | Racines, factorisation, fractions rationnelles |
| Interpolation / Approximation | Splines, moindres carrés |
| Équations différentielles | Solveurs ODE/DAE, simulation dynamique |
| Traitement du signal | FFT, filtres, analyse fréquentielle |
| Statistiques | Distributions, tests, régression |
L'espace de travail
L'espace de travail de Scilab est organisé en plusieurs fenêtres complémentaires, accessibles dès le lancement du logiciel :
| Fenêtre | Rôle |
|---|---|
| Console | Saisie et exécution interactive de commandes |
| Éditeur (SciNotes) | Écriture et sauvegarde de programmes (.sce) |
| Fenêtres graphiques | Affichage de courbes, surfaces, séquences de points |
| Navigateur de variables | Visualisation des variables en mémoire |
| Historique des commandes | Accès aux commandes précédemment exécutées |
| Aide en ligne | Documentation intégrée sur toutes les fonctions |
La console
Après avoir double-cliqué sur l'icône Scilab, la console s'ouvre au centre de l'environnement. Elle affiche l'invite --> à laquelle on tape les commandes.

--> 3 + 5
ans =
8.
--> 5/4 + 3
ans =
4.25Il est possible de naviguer dans l'historique des commandes avec les touches ↑ ↓ du clavier, et de déplacer le curseur avec ← → pour modifier une instruction.
;supprime l'affichage du résultat dans la console, utile dans les scripts pour éviter d'encombrer la sortie :--> x = 5; // x est affecté mais rien n'est affiché
--> y = x * 2 // y est affiché car pas de ";"
y =
10.L'éditeur — SciNotes
La console ne permet ni de sauvegarder les commandes, ni d'éditer facilement un programme multi-lignes. L'éditeur SciNotes est l'outil adapté pour écrire, enregistrer et exécuter des scripts.
Ouvrir l'éditeur
Deux méthodes pour ouvrir SciNotes depuis la console :
| Méthode | Action |
|---|---|
| Barre de menu | Applications > SciNotes |
| Icône de la barre d'outils | Première icône à gauche de la barre d'outils |
L'éditeur s'ouvre avec un fichier vide nommé Untitled 1.
Écrire dans l'éditeur
L'éditeur SciNotes se comporte comme un traitement de texte enrichi pour le code Scilab. Il propose notamment :
| Fonctionnalité | Description |
|---|---|
| Complétion automatique | Fermeture auto des parenthèses, boucles, tests |
| Coloration syntaxique | Mots-clés, commentaires et valeurs colorisés |
| Indentation automatique | À l'entrée d'une boucle ou d'un test |
| Instructions multiples | Séparées par ; sur une même ligne |
- Les commentaires commencent par
//et sont ignorés lors de l'exécution. - Pour changer la police : Options > Préférences.
- Pour corriger l'indentation manuellement : Edition > Corriger l'indentation (Ctrl I sous Windows/Linux, ⌘ I sous Mac OS X).
- La complétion automatique peut être désactivée via Options > Auto-complétion.
Sauvegarde et exécution
Sauvegarder un fichier via File > Save as. L'extension .sce associe le fichier à Scilab (ouverture automatique sous Windows).
Trois modes d'exécution sont disponibles depuis le menu Exécuter :
| Mode | Raccourci Windows/Linux | Raccourci Mac | Description |
|---|---|---|---|
| Sans écho | Ctrl Shift E | ⌘ Shift E | Exécute le fichier sans réécrire le code dans la console |
| Avec écho | Ctrl L | ⌘ L | Réécrit et exécute tout le programme dans la console |
| Jusqu'au curseur | Ctrl E | ⌘ E | Exécute uniquement la sélection ou jusqu'à la position du curseur |
Les fenêtres graphiques
Une fenêtre graphique s'ouvre automatiquement lors de la création d'un tracé. Pour afficher un exemple de courbe, tapez dans la console :
--> plot
La fenêtre graphique propose plusieurs outils de navigation et d'édition :
| Outil | Action |
|---|---|
| Loupe + | Zoom par rectangle (2D) ou parallélépipède (3D) |
| Loupe − | Retour à la vue initiale |
| Molette souris | Zoom rapide |
| Icône rotation | Rotation de la figure (surtout utile en 3D) |
| Edit > Figure properties | Modifications précises de la figure |
| Edit > Axes properties | Modifications des axes (échelle, titre, légende) |
clf— efface la figure courante (clear figure)scf(n)— sélectionne la fenêtre graphique numéroncomme cible des prochains tracés- Plusieurs fenêtres graphiques peuvent être ouvertes simultanément ; leur numéro est indiqué en haut à gauche.
L'aide en ligne
Scilab dispose d'une documentation intégrée complète, accessible depuis le menu ? > Scilab Help ou depuis la console.
--> help // ouvre l'aide générale
--> help sin // aide sur la fonction sinus
--> help plot // aide sur la fonction plot
--> help zeros // aide sur la fonction zeros
help suivi d'un mot-clé partiel. Par exemple, help lin liste toutes les fonctions contenant lin dans leur nom (linspace, linsolve…).
Discussion (0)
Soyez le premier à laisser un commentaire !
Laisser un commentaire
Votre commentaire sera visible après modération.