0% ont trouvé ce document utile (0 vote)
1 vues6 pages

Introduction À Scilab

Ce document présente une introduction à Scilab, un logiciel de calcul scientifique comprenant un langage de programmation et une interface utilisateur. Il décrit les compétences à acquérir, les différentes fenêtres de Scilab, et comment créer et manipuler des variables ainsi que des programmes simples. L'installation est gratuite et le document encourage l'expérimentation avec des exemples pratiques.

Transféré par

matthieu.gras13400
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1 vues6 pages

Introduction À Scilab

Ce document présente une introduction à Scilab, un logiciel de calcul scientifique comprenant un langage de programmation et une interface utilisateur. Il décrit les compétences à acquérir, les différentes fenêtres de Scilab, et comment créer et manipuler des variables ainsi que des programmes simples. L'installation est gratuite et le document encourage l'expérimentation avec des exemples pratiques.

Transféré par

matthieu.gras13400
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction à Scilab

Compétences attendues
3 Savoir lancer et utiliser les différentes fenêtres de Scilab.
3 Créer et manipuler des variables.
3 Créer et sauvegarder un programme simple dans Scinotes.
3 Savoir utiliser l’aide.

I Introduction
Ce cours a pour but de vous aider à démarrer sous Scilab : comprendre ce qu’est Scilab, apprendre
quelques commandes, écrire vos premiers programmes, tracer une courbe... Vous y trouverez de nom-
breux exemples simples : il est vivement conseillé de les exécuter sous Scilab, d’abord à l’identique
puis en les modifiants, jusqu’à être sür d’avoir bien intégrés les notions présentées.

I.1 Qu’est ce que Scilab ?


Scilab est un logiciel comprenant à la fois un langage de programmation et une interface utilisateur.
Le langage de programmation est constitué d’une riche collection de fonctions (commandes proches du
langage Python) qui permettent de calculer mais aussi de tracer des graphiques. L’interface utilisateur
permet d’interpréter les commandes (d’exécuter le code) dans une fenêtre et comprend de nombreux
outils utiles : aide en ligne, indication en cas d’erreur dans le code, fenêtre regroupant les variables
créées...
Scilab est constitué de fonctions couvrant de nombreux domaines du calcul scientifique, par exemple :
— Tracé de fonctions en 2D ou 3D ;
— Algèbre linéaire ;
— Interpolation, approximation ;
— Solveur d’équations différentielles ;
— Traitement du signal ;
— Probabilité et statistiques.

I.2 Installation
L’installation est gratuite et facile sur toutes les machines avec internet : lien vers [Link].

II Fonctionnement et utilité des fenêtres


Scilab n’a pas son raccourci sur les bureaux des ordinateurs du lycée. Il faut pour le lancer aller
chercher le fichier WScilex à ce chemin, C :\Program Files\scilab-6.0.2\bin\WScilex.
⇒ Lancer Scilab

1
Introduction à Scilab ATS

Scilab est constitué de plusieurs fenêtres distinctes :


ˆ La console, au milieu.
ˆ Le navigateur de variables et autres outils, à droite.
ˆ Le navigateur de fichiers, à gauche
Toutes ces fenêtres peuvent être déplacée, supprimée ou ajoutée (d’autres sont disponibles). Chaque
utilisateur peut facilement organiser son environnement de travail en fonction de ces habitudes et
besoins.
Pour arrimer ou déplacer une fenêtre il faut :
— activer la fenêtre en cliquant dedans,
— faire glisser la fenêtre à l’emplacement désirée en maintenant un clique dans la partie supérieure,
bleue de la fenêtre.
Les principales fenêtres disponibles sont décrites ci-dessous. On les retrouve dans l’onglet Applica-
tions.

2
Introduction à Scilab ATS

II.1 Console interactive


La console permet d’utiliser Scilab en mode interactif : toute ligne tapée est immédiatement exé-
cutée. Par exemple, on peut utiliser la console comme machine à calculer :

On peut aussi utiliser des variables pour stocker des valeurs. Par exemple :

⇒ Effectuer les opérations ci-dessus. Qu’effectue le symbole = ?

A la ligne 1, on crée une nouvelle variable notée x, et on lui affecte la valeur 3. En d’autres termes, on
réserve une case de la mémoire vive, on l’appelle x, et dans cette case, on stocke l’entier 3.
L’affectation s’écrit à l’aide du symbole = . Elle renvoie le nom et la valeur de la variable créée.
Ensuite, on multiplie x par 2, et comme x vaut 3, cette opération renvoie la valeur 6.
Puis, on crée une nouvelle variable y et on lui affecte la valeur 5.
Et, on affecte une nouvelle valeur à la variable x : la valeur x*y, soit 3x5=15.
Enfin, on ajoute 1 à x, on obtient bien x=16.

Les opérations les plus utiles sont :


— L’addition +, la soustraction -, la multiplication *, la division /.
— L’exponentiation ** ou ∧ : x**n=x∧n élève x à la puissance n.
Les valeurs des variables sont perdues à la fermeture de la session. De plus, si l’exécution automa-
tique de chaque ligne permet d’effectuer rapidement des opérations élémentaires, elle rend la console
inefficace dès que l’on souhaite effectuer des opérations complexes. La console nous servira donc à
tester des instructions simples mais nous coderons essentiellement dans l’éditeur. Il faudra toutefois la
regarder pour lire la réponse d’un programme (réponse souhaitée ou message d’erreur).

3
Introduction à Scilab ATS

II.2 Editeur
Pour écrire son code dans un fichier, n’importe quel éditeur de texte ferait l’affaire mais Scilab
possède son propre éditeur qui sera plus facile à utiliser : SciNotes. L’éditeur permet d’écrire des
programmes complexes et d’en garder une trace. Pour y accéder il faut au préalable choisir la console
comme fenêtre de travail.
On dispose alors de deux méthodes :

ˆ soit cliquer sur l’icône en haut à gauche,


ˆ soit sélectionner « SciNotes» dans le menu « Applications ».
Une fenêtre s’ouvre alors. SciNotes étant un outil essentiel, nous allons tout de suite l’intégrer à
notre environnement de travail. Pour ce faire, on arrime la fenêtre SciNotes à l’interface principale
Scilab en la glissant dans Scilab par un clique prolongé sur la partie supérieur (bleu) de la fenêtre.
⇒ Ouvrir Scinote et l’arrimer dans la fenêtre principale de scilab.
⇒ Tester différentes positions.
⇒ Taper les instructions ci-dessous dans l’éditeur.
⇒ Exécuter le code (raccourci : F5).
⇒ Qu’observez vous ?

Les instructions ont été exécutées. Notons qu’en l’absence de l’instruction disp(x), rien ne s’affiche
dans la console. On peut néanmoins afficher la valeur de x en entrant x à la main dans la console.

Il est nécessaire d’enregistrer le fichier au format .sce pour l’exécuter. Le code est ainsi sauvegardé
et peut être réutilisé facilement (à condition de savoir où on l’a sauvegardé...). C’est donc bien plus
pratique que la console dont le code est perdu à chaque fermeture de session.

Enfin, l’éditeur facilite la saisie des instructions grâce à l’autocomplétion des parenthèses, la colora-
tion de certaines commandes (commentaires non interprétés en vert ici) et l’indentation automatique
(voir plus loin).
Il ne faut pas hésiter à beaucoup commenter son code pour expliquer ce qu’il fait : cela permet de
le réutiliser beaucoup plus facilement la semaine suivante (oui, oui, vous oubliez très vite ce genre de
choses) ou même quelques années plus tard si besoin...

II.3 Navigateur de fichier


Le navigateur de fichier (à gauche par défaut) nous sera peu utile mais il permet :
ˆ de choisir un répertoire de travail (ouverture et sauvegarde de fichiers plus facile dans ce dossier),
ˆ de retrouver les variables et fonctions déjà créées.

4
Introduction à Scilab ATS

II.4 Navigateur de variable


Le navigateur de variable permet de voir le nom des variables crées, leur type et leur valeur.
Il peut être utile pour vérifier le bon fonctionnement de son programme.

S’il n’est pas intégrer à votre fenêtre vous le trouverez dans ”Applications/Navigateur de Variables”.
Vous pouvez si vous le souhaitez l’ouvrir et l’arrimer comme scinote à la fenêtre principale de scilab.

III Premiers scripts : manipulation de variables


Une variable est une zone mémoire donnée dans laquelle on stocke une valeur. On peut accéder à
cette valeur et la modifier en faisant référence au nom de la variable. Ce nom peut être constitué de
lettres (minuscules et majuscules sont différenciés) ou de chiffres, mais ne peut pas commencer par un
chiffre, comporter d’espaces ou être déjà utilisé par scilab pour une fonction spécifique (if, for, %T ou
%pi par exemple).
Les variables x et y créées et utilisées dans les paragraphes précédents portent des noms très simples,
mais on peut créer des variables au nom plus compliqué (par exemples variable, Variable, variable1,
variable 2, autreVariable).

Voici quelques exemples de créations et de manipulations de variables :

La valeur d’une variable n’est pas nécessairement un entier : elle peut aussi être un nombre décimal
(un flottant), la virgule étant représentée par un point. Les opérations usuelles +, -, *, / s’étendent
aux flottants.

Remarquez qu’une variable de type flottant possède toujours un point : même si mathématique-
ment 10 = 10., une variable de valeur 10 est une variable de type entier, et une variable de valeur
10. est de type flottant. Il existe des différences entre ces deux types deux variables (cf TP1 de ”l’info
math”).

Il est possible de convertir des entiers en flottants à l’aide de la fonction double, et d’obtenir la
partie entière d’un flottant à l’aide de la fonction int32 par exemple.
⇒ Taper help int32 dans la console

La fonction help de scilab est très pratique, il ne faut penser à l’utiliser ! Il existe d’autres types
de variables que vous verrez plus tard (les vecteurs, les matrices et les chaı̂nes de caractères essentiel-
lement).

5
Table des matières

I Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
I.1 Qu’est ce que Scilab ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
I.2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
II Fonctionnement et utilité des fenêtres . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
II.1 Console interactive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II.2 Editeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.3 Navigateur de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.4 Navigateur de variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
III Premiers scripts : manipulation de variables . . . . . . . . . . . . . . . . . . . . . . . . 5

Vous aimerez peut-être aussi