Cours Scilab
December 14, 2024
1 Introduction
Scilab est un logiciel open-source de calcul numérique qui permet de résoudre
une grande variété de problèmes mathématiques et d’ingénierie. Il est sou-
vent utilisé pour les simulations, les modélisations et les calculs scientifiques.
Ce cours présente les bases de Scilab, avec des exemples pratiques pour les
étudiants.
2 Installation de Scilab
2.1 Téléchargement
Rendez-vous sur https://www.scilab.org/download pour télécharger la
dernière version stable de Scilab. Sélectionnez la version correspondant à
votre système d’exploitation.
2.2 Installation sous Windows
Après avoir téléchargé le fichier d’installation, double-cliquez dessus et suivez
les instructions à l’écran. Laissez les paramètres par défaut et cliquez sur
”Suivant” jusqu’à la fin de l’installation.
2.3 Vérification de l’installation
Une fois l’installation terminée, lancez Scilab. Si le programme s’ouvre cor-
rectement, l’installation est réussie.
1
3 Les bases de Scilab
3.1 Premiers pas avec Scilab
Scilab est une interface interactive qui vous permet de taper des commandes
directement. Par exemple, tapez la commande suivante pour afficher un
message à l’écran :
disp ( ” Bonjour , S c i l a b ! ” ) ;
Cela affiche la phrase ”Bonjour, Scilab !” dans la fenêtre de commande.
3.2 Variables et Types de données
Scilab permet de définir plusieurs types de variables :
a = 5;
b = 3.14;
c = "texte";
3.3 Opérations de base
Les opérations de base sont similaires à celles d’autres langages de program-
mation :
Addition : a + b;
Soustraction : a - b;
Multiplication : a * b;
Division : a / b;
3.4 Boucles et Conditions
Les boucles et les structures conditionnelles en Scilab sont très similaires à
celles des autres langages. Voici un exemple de boucle for :
for i = 1 : 5
disp ( i ) ; % A f f i c h e l e s nombres de 1 a 5
end
2
Et un exemple de structure conditionnelle if :
i f a > b then
disp ( ”a e s t p l u s grand que b” ) ;
else
disp ( ”a e s t p l u s p e t i t ou e g a l a b” ) ;
end
4 Applications pratiques
4.1 Exemple 1 : Calcul de la somme d’une série
Calculons la somme de la série suivante :
1 1 1
S =1+ + + ··· +
2 3 n
Voici comment cela peut être fait en Scilab :
n = 1 0 ; % Nombre de termes
S = 0;
for i = 1 : n
S = S + 1/ i ;
end
disp ( S ) ;
4.2 Exemple 2 : Résolution d’une équation différentielle
Voici un exemple de code pour résoudre une équation différentielle en Scilab
:
function dy = f ( t , y )
dy = =y ; % Exemple d ’ une e q u a t i o n d i f f e r e n t i e l l e s i m p l e
endfunction
t 0 = 0 ; % Temps i n i t i a l
y0 = 1 ; % C o n d i t i o n i n i t i a l e
t f i n = 5 ; % Temps f i n a l
h = 0 . 1 ; % Pas de temps
3
t = t 0 : h : t f i n ; % Vecteur temps
y = ode ( y0 , t , f ) ; % R e s o l u t i o n de l ’ED
plot ( t , y ) ; % A f f i c h a g e de l a s o l u t i o n
5 Conclusion
Scilab est un outil puissant pour les calculs numériques. Ce cours a présenté
les bases de son utilisation, y compris l’installation, la définition des variables,
les opérations de base, ainsi que quelques exemples pratiques. N’hésitez pas
à explorer plus en profondeur les fonctionnalités de Scilab pour résoudre des
problèmes plus complexes.