Initiation au logiciel libre de calcul scientifique SCILAB
Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.
Cet atelier de formation fournira aux participants un ensemble de savoir-faire de base autour de l’outil SCILAB leur permettant de traiter des problèmes relatifs à l’analyse de données numériques, à la modélisation de systèmes et au prototypage de solutions à base de traitements numériques.
Après les grands industriels de l’énergie, de l’automobile et de l’aéronautique, c’est aux PME de découvrir les gains de compétitivité permis par la simulation, le calcul numérique scientifique et les supercalculateurs (HPC). Mais l’accès difficile à ces systèmes et surtout le manque de compétences en interne restent des freins. Depuis deux ans, alors que les initiatives se multiplient, les PME sont une priorité du nouveau plan supercalculateurs de la « Nouvelle France industrielle ». SCILAB est un logiciel libre de calcul scientifique, qui n’est pas qu’un simple clone de Matlab, mais qui a diverses particularités et une syntaxe quelque peu différente. La maîtrise de cet outil représente un avantage concurrentiel, en ce sens il doit intéresser les PME.
Intervenant : Mr Julien ARZI
OBJECTIF :
L’objet de cette formation est de :
Convaincre les participants de l’intérêt d’utiliser un logiciel de calcul de haut niveau comme SCILAB dans les phases préliminaires d’un projet (analyse de données, modélisation d’un système, prototypage de traitements numériques),
Rappeler aux participants les concepts mathématiques qui sont à la base des objets et fonctions de SCILAB, tels que : le calcul matriciel, le filtrage numérique, la transformée de Fourier.
Transmettre aux participants un ensemble de savoir-faire permettant d’utiliser au mieux l’outil SCILAB et de pouvoir progresser ultérieurement de manière autonome.
PROGRAMME :
JOUR 1
Introduction et calcul matriciel
Historique de SCILAB, intérêt d’utiliser un logiciel de ce type pour l’analyse, la modélisation et le prototypage,
Description des types et constructions de base du langage,
Rappels théoriques sur le calcul matriciel, et présentation des fonctions disponibles sous SCILAB,
TP : prise en main de l’environnement, et assimilation du langage via quelques exercices d’algèbre linéaire (ADU),
Traitement du signal (1)
Rappel sur les concepts théoriques (échantillonnage, filtrage, transformée de Fourier),
Présentation des fonctions Scilab pour l’analyse fréquentielle,
Présentation des principales fonctions Scilab pour l’analyse et la génération de filtres FIR et IIR,
Utilisation des polynômes de Scilab pour représenter / manipuler les filtres,
TP : exercice autour de l’analyse d’un signal fourni, de la conception d’un filtre FIR, de son analyse et de sa simulation.
JOUR 2
Traitement du signal (2)
Filtrage adaptatif : rappels théoriques (filtre de Wiener, LMS, RLS) et applications (prédiction, identification, déconvolution, suppression d’interférence d’écho)
TP : mise en œuvre avec SCILAB d’un filtre LMS,
Filtre de Kalman : rappels théoriques et applications (acquisition et suivi de variables cachées avec transitions continues),
TP : mise en œuvre avec SCILAB,
Compléments
Présentation des fonctions basiques relatives aux statistiques,
Estimation de paramètres,
TP : estimation des paramètres d’un modèle à partir de mesures fournies,
Résolution de systèmes d’équations différentielles avec le solveur de SCILAB,
Présentation rapide de l’outil graphique XCos pour la simulation des systèmes,
TP : simulation d’un contrôleur PID avec XCos
Présentation rapide de quelques boîtes à outils additionnelles : communication toolbox
TRAVAUX PRATIQUES :
Tout au long de l’atelier l’ensemble des points abordés seront illustrés par des exemples directement reliés à des problématiques de l’embarqué.
INFORMATIONS PRATIQUES
Public visé et prérequis :
PME, start-ups ou bureaux d’études du secteur électronique au sens large qui envisagent de monter en compétence dans la maîtrise des outils de calculs scientifiques pour leurs projets. Connaître les notions de base du traitement numérique du signal serait un plus.
Date et lieu :
19 et 20 Novembre 2014 de 9h00 à 18h00 - ENSEIRB -1 Avenue Dr Albert Schweitzer, 33400 Talence