Download - Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Transcript
Page 1: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Tutoriel MATLAB-SIMULINKProjet UNIT 2009

Partenariat :

Ecole des Mines d’Alès

Ecole des Mines de Saint Etienne

Université de Nice Sophia-Antipolis

Page 2: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 2

MATLAB

MATLAB est un logiciel scientifique de calcul numérique

créé en 1984 qui possède aujourd’hui une position

dominante en :

Recherche

Enseignement (universités, écoles d’ingénieurs)

Industrie (automobile, avionique, espace, chimie,

finance, …)

Outre le logiciel de base, MATLAB se décline en une

quantité de « boîte à outils » supplémentaires

Page 3: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 3

SIMULINK

SIMULINK est une plateforme de modélisation et de

simulation de systèmes dynamiques. Il offre un

environnement de développement graphique et une

bibliothèque de blocs qui permettent de simuler divers

systèmes de contrôle, communication, traitement de

signaux.

SIMULINK est entièrement intégré à MATLAB, ce qui

procure une grande souplesse d’utilisation.

Il permet de créer des modèles de « haut niveau » avec

une décomposition hiérarchique en blocs.

Page 4: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 4

Etat actuel (I)

Sur Internet, de nombreux documents existent, de

façon éparse, les scripts MATLAB servant

généralement à illustrer des calculs scientifiques.

Documents recensés sur UNIT :o Traitement d’images (18)

o Traitement du signal (1)

o Automatique (1)

o Eléments finis (2)

o Neurosciences (1)

Page 5: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 5

Etat actuel (II)

Peu de ressources pédagogiques spécifiques sur

MATLAB, en tant que langage de programmation

vectorielle / matricielle

Ressources peu homogènes et peu adaptables

Page 6: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 6

Etat actuel (III)

Sur Internet, très peu de documents existent sur

SIMULINK

Si l’interface graphique est intuitive pour construire des

modèles simples, des modèles plus complexes

nécessitent une connaissance approfondie des

mécanismes (solveur) et de nombreuses manipulations

(configuration des blocs, paramétrage, etc.)

Page 7: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 7

Etat actuel (IV)

Communauté d’utilisateurs très active, regroupée

autour du fournisseur Mathworks : forum, partage de

codes, concours, …

Pas de communauté francophone

Développement d’une solution Open Source initiée par

l’INRIA : Scilab et Scicos en remplacement de MATLAB

et SIMULINK.

Page 8: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 8

Objectifs du projet (I)

Faciliter la prise en main de MATLAB et SIMULINK par

des tutoriels

Proposer des modules d’auto-formation progressifs et

homogènes

Illustrer les algorithmes, modèles, simulations par des

exemples pratiques

Mettre en commun des ressources pédagogiques

existantes et les unifier

Page 9: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 9

Objectifs du projet (II)

Elaborer une plateforme de ressources pédagogiques

MATLAB-SIMULINK

Favoriser des pratiques communautaires à l’aide de la

plateforme (forums, FAQ, bibliothèques, …)

Proposer des migrations vers Scilab et Scicos

Page 10: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 10

Partenaires et publics visés

Ecole des Mines d’Alès 210 élèves/an

Ecole des Mines de Saint-Etienne 130 élèves/an

Université de Nice-Sophia Antipolis 80 élèves/an

Au total, plus de 420 élèves/an pour les 2 formations

Chercheurs et ingénieurs de laboratoires de

recherches et bureaux d’études

Projet ouvert à d’autres partenaires

Page 11: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 11

Modules

MATLAB

SIMULINK

Automatique

I

Automatique

II

Traitement

du Signal

SCILAB

SCICOS

Modules de

base

Modules

spécialisés

Année 1 Année 2

Page 12: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 12

Contenus (année 1)

Module MATLAB

Module SIMULINK

Module Automatique I

o Elements du langageo Graphiqueso Structures et algorithmique

o Modèles continuso Modèles discretso Construction de modèles

o Signaux et systèmeso Fonctions de transferto Correcteurs

Page 13: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 13

Contenus (année 1I)

Module SCILAB

Module SCICOS

Module Automatique I

Traitement du Signal

o Elements du langageo Graphiques

o Construction de modèles

o Représentations d’étato Commande par retour d’état

o Analyse de Fouriero Filtrage numérique

Page 14: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 14

Tâches

Analyse de l’existant, spécifications

Choix des outils et des fonctionnalités

Portage de contenus existants

Production et portage de nouveaux contenus

Intégration sur plateforme

Tests, validation

Evaluation, retour d’expérience

Page 15: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 15

Budget prévisionnel

Définition et réalisation des contenus

Scénarisation des contenus

Médiatisation

Gestion de projet

Tests et retour d’expérience

Total projet (2 ans) 100 000 €

Financement demandé à UNIT (année 1) 30 000 €

Financement demandé à UNIT (année 2) 20 000 €

Page 16: Tutoriel Matlab-Simulink - emse.fr · MATLAB est un logiciel scientifique de calcul numérique ... SIMULINK est entièrement intégré à MATLAB, ce qui procure une grande souplesse

Printemps d’UNIT – Saint Etienne – 12 mai 2009 16

Contacts

EMA : Daniel Diep

[email protected]

EMSE : Eric Touboul

[email protected]

UNSA : Jean-Pierre Folcher

[email protected]