Initiation à SCILAB

SCILAB est un logiciel libre de calcul numérique, développé à l'origine en France par l'INRIA (Institut National de Recherche en Informatique Appliquée) et maintenu maintenant par Scilab Entreprise. SCILAB permet de travailler à très haut niveau (les objets de base sont les matrices), et est fournit avec de très riches bibliothèques de traitement numérique (algèbre linéaire, traitement du signal, contrôle, etc.).

L'objectif de cette formation est de vous fournir les clés pour devenir autonome avec SCILAB, et ainsi de pouvoir utiliser cet outil pour vos besoins en calcul numérique, pour l'analyse des données (représentations graphiques, etc.), voir pour la réalisation de programmes complets (scripts, interface utilisateur, ...).

Cette formation est particuliérement recommandée pour les personnes qui ont l'habitude d'utiliser le logiciel exel pour analyser ou traiter les données : l'utilisation de SCILAB pourra vous permettre d'aller beaucoup plus loin tout en vous faisant gagner du temps.

Durée de la formation

Un jour

Date et lieu de la formation

Lieu : Toulouse, date : sur demande.

Inscription

Formulaire d'inscription disponible ici.

Contenu


I - INTRODUCTION A SCILAB
Durant cette première partie, vous allez vous familiariser avec l'environnement SCILAB, et apprendre à faire de manière simple des calculs scalaires (comme avec une calculatrice) et vectoriels (comme avec exel, mais beaucoup plus riche !).
  • Domaines d'application
  • Environnement : console SCILAB, aide en ligne, éditeur
  • Eléments de base du langage : Nombres réels et complexes, matrices et vecteurs, constantes, bouléens.
Introduction à SCILAB
II - REPRESENTATION GRAPHIQUES
Durant cette partie, nous allons voir ensemble les puissantes fonctions de tracés graphiques fournies dans SCILAB.

  • Représentations 2D : Fonctions plot, plot2d, choix des couleurs et marqueurs, tracés de plusieurs courbes
  • Décorations : Personnaliser les axes, ajouter une légende, une grille, etc.
  • Export des graphiques : Vers les formats PDF, JPEG, etc.

III - REALISATION DE PROGRAMME COMPLETS
Nous allons voir les fonctions "programmatives" de SCILAB, c'est-à-dire l'ensemble des fonctions logicielles non dédiées aux calculs, mais souvent nécessaire en pratique : structuration du code (scripts, fonctions), entrées / sorties, ihm, etc.

  • Programmation : Scripts et fonctions, structures de contrôle (tests, boucles), fonctions de mise au point (points d'arrêts, mesure des temps d'exécution)
  • Entrées / sorties fichiers : Import / export à partir de fichiers binaires, fichiers tableurs (type exel), fichiers audio (.wav)
  • Interfaces homme-machine : Réalisation de boites de dialogue et de fenêtres mixtes (éléments d'interface et figures)

Exemple d'interface utilisateur SCILAB

Travaux pratiques

Tout au long de l'atelier l'ensemble des points abordés sera illustré par des exemples et de petits exercices qui vous permettront de mettre en oeuvre directement les notions vues dans SCILAB.

Note

Pour les personnes déjà familiarisées avec l'utilisation d'un logiciel similaire (par exemple MATLAB), nous vous recommandons plutôt la formation plus complète SCILAB, fonctions avancées.