Formation MATLAB.

Slides:



Advertisements
Présentations similaires
Votre logo à insérer ici
Advertisements

Été INF1025 Driouch Elmahdi
J'ADE 2005 J’aide Au Développement des Evaluations Animateurs TICE
Le Clavier.
Courbes de fonctions avec Excel
Courbes de fonctions avec Excel
Support.ebsco.com Liste de résultats EBSCOhost Didacticiel.
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
FORMATION OUTILS « FONCTIONS »
Automatique 2 Parties : - Systèmes Continus - Systèmes Échantillonnés
La fonction Style Permet de créer des types de texte, par exemple
Les TABLEAUX Retour au menu principal.
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
Support Initiation Publisher 2010
12 novembre 2012 Grégory Petit
Prise en main rapide... Ou comment commencer avec RevisAudit ?
Systèmes d’exploitation
Formation Microsoft® Office Access 2007
Module II : Les logiciels
ENVIRONNEMENT WINDOWS
Initiation au système d’information et aux bases de données
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
: BOUCHRA AIT BRAHIM BOUCHRA OUJ NAIMA FADIL FOUZYA BN ALLAM OMAR IFZI
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
LANGUAGE GRAPHIQUE INITIATION
1 Micro Informatique au Cellier Nous présenterons l usage de la souris et à travers ce diaporama, nous présenterons l usage du système dit des « fenêtres.
PRESENTATION DU LOGICIEL
PROJET DATELIEU 20 MARS 2012LCP SALLE B105 création du site internet avec Weebly.
Créer une animation simple Gif avec ImageReady.
Chapitre 3: Modélisation des systèmes
un outil pour la modélisation et
Autodesk® Revit® Building 9
Déplacement de composant Le Logiciel Aide de visualisation Recherche de dimensions eDrawings (Vos premiers pas)
Création d’un programme :
Création d'un diaporama Création d'un diaporama
28 novembre 2012 Grégory Petit
Créer une interface graphique avec Photoshop.
Modélisation causale multiphysique
FICHIERS : Définition : Algorithme général:
ETUDE DU FROTTEMENT DE GLISSEMENT
Accès au logiciel.
Les présentations assistées par ordinateur (préAO)
Réaliser par : Moh Fakhri Slama
Chapitre 3-B : AUTOMATIQUE : LES S.L.C.I.
AutoCAD Electrical bonnes raisons pour évoluer depuis AutoCAD
Introduction à l’informatique en gestion 1 Plan de la leçon Modalités d’affichage La navigation Ouvrir/Enregistrer La saisie La sélection La.
MATLAB / SIMULINK Présentation Sources de signaux Simuler
4/13/2017 3:41 PM Intégration Visio SharePoint 2010 Application à la création de Workflows Genève -15 Avril 2010 Michel LAPLANE MVP Visio - WGroupe.
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
Création JJ Pellé novembre 2014Musique : David Schombert.
Création JJ Pellé octobre 2014 Il suffit de faire un clic gauche sur l’onglet « Nouveau dossier » Et le nouveau dossier est créé ! Il ne reste plus.
Comprendre le SGBDR Microsoft Access – partie 2
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
Tutoriel V_Stage Cliquez pour continuer.
Microsoft Official Academic Course, Microsoft Excel 2013
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Exposé DREAMWEAVER 2 Guillaume DUBREUIL Adrien HADOUX.
Formation.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
Formation des enseignants Formation SIMSCAPE. Formation des enseignants SIMSCAPE™ étend la gamme de produits Simulink avec des outils de modélisation.
Introduction à PowerPoint, logiciel de présentation Session hiver 2007 Commission scolaire Lac-St-Jean par Stéphanie Boivin.
Le Tableur, MS Excel Cours de Dominique Meganck – ICC - IFC Diaporama proposé par FST et adapté par D. Meganck.
Présentation Excel Microsoft Excel est le tableur de la suite bureautique propriétaire « Office System ». Développé pour les plateformes Windows et Macintosh.
Formation des enseignants Formation MATLAB. Formation des enseignants MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique.
Formation MATLAB. MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique créé en 1984 par Mathworks. MATLAB c’est : Un environnement.
Formation SIMULINK.
Transcription de la présentation:

Formation MATLAB

MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique créé en 1984 par Mathworks. MATLAB c’est : Un environnement puissant, complet et facile à utiliser destiné au calcul scientifique et à sa visualisation graphique ; Plusieurs centaines de fonctions mathématiques, scientifiques et techniques regroupées en Toolboxes (ou « Boites à Outils ») ; Simulink, un environnement puissant de modélisation par schémas-blocs et de simulation de systèmes linéaires ou non, continus ou discrets. Des bibliothèques de blocs Simulink spécialisés (BlockSets) dans divers domaines. MATLAB : INTRODUCTION

REPRÉSENTATION GLOBALE Exemples de ToolBoxes REPRÉSENTATION GLOBALE Neural Network Filter Design MATLAB Toolboxes Image processing Wavelet Fenêtre de commande Fenêtres graphiques

MATLAB : PRÉSENTATION La fenêtre de commande (ou ligne de commande) : c’est l’outil de base de Matlab. Elle permet entre autre de faire n’importe quelle opération, de définir et affecter les variables d’environnement, d’utiliser les toolboxes via leurs fonctions, … MATLAB : PRÉSENTATION

MATLAB : PRÉSENTATION La fenêtre d’historique de commande : permet de répéter les commandes précédentes en double-cliquant sur la commande concernée dans cette fenêtre. On peut obtenir le même résultat en ligne de commande par l’appui répétitif sur la touche « fléche haut » du pavé numérique.

MATLAB : PRÉSENTATION La fenêtre d’espace de travail : Cette fenêtre permet de visualiser les différentes variables existantes, en affichant leur nom, leur contenu (ou leur dimension) ainsi que le min et le max des données qu’elle contient. On peut obtenir la liste des variables ainsi que leurs dimensions en ligne de commande en tapant la commande « whos ».

MATLAB : PRÉSENTATION La fenêtre de répertoire courant : Cette fenêtre permet de visualiser le repertoire de travail dans lequel vous êtes. C’est ici que sont chargés/enregistrés les scripts, les modèles ou les données.

SIMSCAPE : INTRODUCTION SIMSCAPE™ étend la gamme de produits Simulink avec des outils de modélisation et de simulation de systèmes physiques dans les domaines suivants : Mécanique Hydraulique Pneumatique Thermique Electrique Electromagnétique 8

SIMSCAPE : GÉNÉRALITÉS A l’instar de Simulink, SimScape à une approche de réseau physique ressemblant à un schématique où : Les blocs correspondent à des composants physiques : un ressort, une pompe, un moteur, une résistance, … Les connecteurs de ces blocs sont typés. Les liaisons correspondent à des connections physiques permettant le transfert d’énergie. 9

SIMSCAPE : CONNECTIONS 2 Types de connecteur : Port physique conservatif : port bidirectionnel représentant une connection physique , lié aux variables physiques du type de port. Port de signal physique : port unidirectionnel qui transfert un signal typé. Ils permettent l’action ou la mesure d’une certaine grandeur physique en un ou plusieurs points du réseau. 10

SIMSCAPE : CONNECTIONS Port physique conservatif : Caractérisé par son couple de variables conjuguées : les variables « Through » (traversante) et « Across » (transversale). La fonctionnalité de chaque bloc est définie par la relation entre ces 2 variables. 11

SIMSCAPE : CONNECTIONS Types de variable : SIMSCAPE : CONNECTIONS Domaine Physique Variable « transversale » Variable « traversante» Electrique Tension Courant Hydraulique Pression Débit Magnétique Force magnétomotrice Flux Mécanique rotationnelle Vitesse angulaire Couple Mécanique translationnelle Vitesse linéaire Force Pneumatique Pression et température Débit massique et Flux thermique Thermique Température Flux thermique 12

SIMSCAPE : CONNECTIONS Port physique de signal : Permet de manipuler directement une grandeur précise. Comportement semblable aux signaux Simulink. Librairie d’opérateurs mathématiques spécifiques. Permet le lien entre SimScape et Simulink. 13

SIMSCAPE : CONNECTIONS Lois des réseaux : En chaque nœud, la somme des variables traversantes entrantes est égale à la somme des variables traversantes sortantes. Chaque port conservatif connecté à un nœud possède la même variable transversale. 14

Eléments (divisée éventuellement en sous-catégories) Actionneurs SIMSCAPE : LIBRAIRIES Librairies SimScape : Chaque domaine physique possède sa propre librairie divisée en plusieurs catégories : Eléments (divisée éventuellement en sous-catégories) Actionneurs Capteurs Utilitaires (pour certains domaines seulement) Librairie spécifique pour les signaux physiques. Librairie d’utilitaires : contient les blocs permettant la simulation du réseau et l’interfaçage avec Simulink 15

Chaque réseau physique doit posséder au moins une référence. SIMSCAPE : RÈGLES Règles de conception : Deux ports conservatifs de nature différentes ne peuvent pas être reliés entre eux. Chaque réseau physique doit posséder au moins une référence. Chaque réseau physique doit posséder un solveur : c’est lui qui va résoudre les équations du réseau physique en chaque nœud en tenant compte des relations entre variables imposées par les composants. Il peut être connecté à n’importe quel lien du réseau physique. 16

Oscillateur mécanique : SIMSCAPE : EXEMPLES Oscillateur mécanique : 17

Oscillateur électrique : SIMSCAPE : EXEMPLES Oscillateur électrique : 18

SIMULINK : INTRODUCTION SIMULINK® permet de modéliser, simuler et analyser les systèmes dynamiques. Il supporte les systèmes linéaires et non-linéaires, modélisé en temps continus, discrets ou hybrides. Il est largement utilisé dans le monde, dans différents domaines tels que : Aérospatial et Défense Automobile Communications Electronique et Traitement du signal Instrumentation médicale… 19

REPRÉSENTATION GLOBALE SolidWorks REPRÉSENTATION GLOBALE SimMechanics SimPowerSystems Blocksets SIMULINK SimScape StateFlow Neural Network Filter Design C’est un choix délibéré d’avoir mis ces Toolboxes et ces Blocksets, mais cela n’est qu’un exemple. MATLAB Toolboxes Image processing Wavelet Fenêtre de commande Fenêtres graphiques 20

Ils sont reliés entres eux par des signaux temporels : SIMULINK : PRÉAMBULE Toutes représentations sous Simulink se fait au moyen de blocs, caractérisés par leur fonction et leurs entrées/sorties : Ils sont reliés entres eux par des signaux temporels : Le but n’est pas d’expliquer ce qu’est la transformée de Laplace, mais d’expliquer la représentation conventionnelle de Simulink. L’exemple est là pour déjà mettre un pied dans simulink, et de voir les blocs gain, soustracteur, constante et intégration. 21

L’outil principal de Simulink est l’explorateur de librairies. SIMULINK : LIBRAIRIES L’outil principal de Simulink est l’explorateur de librairies. Il comprend tout ce qui est nécessaire sous Simulink : Les blocs regroupés en librairies par caractéristiques communes La barre d’outils pour la gestion des modèles Une aide très complète 22

Librairie « Commonly used ». Contient les blocs les plus fréquents : SIMULINK : LIBRAIRIES Librairie « Commonly used ». Contient les blocs les plus fréquents : Constante Gain Sommateur Intégrateur Mux … 23

Librairie « Sinks ». Contient les blocs de sorties, en particulier : SIMULINK : LIBRAIRIES Librairie « Sinks ». Contient les blocs de sorties, en particulier : Visualisation graphique : Scope, Floating Scope, Display Enregistrement des données : To File, To Workspace Création de ports de sortie : Out1 24

Librairie « Sources ». Contient les blocs d’entrées, en particulier : SIMULINK : LIBRAIRIES Librairie « Sources ». Contient les blocs d’entrées, en particulier : Génération de signaux : Step, Sine Wave, Ramp, Pulse Generator, … Chargement de données : From File, From Workspace Création de ports d’entrée : In1 25

SIMULINK : TRAVAIL DIRIGÉ Exercice de prise en main de Simulink : Visualisation simultanée d’une sinusoïde et de son intégrale L’image est le résultat à obtenir 26

SIMULINK : TRAVAIL DIRIGÉ 1 – Création d’un nouveau modèle : Cliquez sur l’icône dans la barre d’outils Matlab Pour créer un schéma-bloc. Pensez à enregistrer votre modèle dans votre espace de travail 27

SIMULINK : TRAVAIL DIRIGÉ 2 – Ajout des blocs : Ajout par « glisser / déposer » (drag and drop) de la fenêtre de librairie vers la fenêtre du modèle : Librairie « commonly used » : Intégrateur, Mux Librairie « Sinks » : Scope Librairie « Sources » : Sine Wave SIMULINK : TRAVAIL DIRIGÉ 28

SIMULINK : TRAVAIL DIRIGÉ 3 – Organisation des blocs : Pour déplacer un bloc vous pouvez : Cliquer et glisser le bloc Sélectionner le bloc, et le déplacer au moyen des flèches du clavier. L’image est l’organisation à réaliser Lorsque vous déplacez un bloc, si l’une de ses entrée/sortie coïncide avec une sortie/entrée d’un autre bloc, un trait bleu apparait. Cela vous permet d’aligner convenablement les blocs. 29

SIMULINK : TRAVAIL DIRIGÉ 4 – Connection des blocs : Pour connecter une entrée à une sortie vous devez : Cliquer sur le port (une croix apparait) Maintenir enfoncé le bouton. En Arrivant sur l’autre port, une double croix apparait. Relacher le bouton de la souris Connections à réaliser : Autre solution : Sélectionner 1 des 2 blocs à relier Maintenir la touche « Ctrl » enfoncée Sélectionner le 2ème bloc 30

SIMULINK : TRAVAIL DIRIGÉ 5 – Création d’un branchement : Pour brancher une entrée à un signal existant vous devez : Cliquer sur le port (une croix apparait) Maintenir enfoncé le bouton. En Arrivant sur le signal, une double croix apparait. Relacher le bouton de la souris Autre solution (solution inverse) : Se positionner sur le branchement à effectuer Maintenir la touche « Ctrl » enfoncée Maintenir le bouton gauche de la souris enfoncé jusqu’au port d’entrée (on peut relacher la touvhe « Ctrl ») Relacher le bouton de souris 31

SIMULINK : TRAVAIL DIRIGÉ 6 – Simulation : Cliquer sur l’icône pour lancer la simulation Double-cliquer sur le scope pour visualiser le résultat Cliquer sur l’icône pour adapter la fenêtre à la taille Condition initiale : Expliquer que l’intégrale de sin(x) = -cos(x) + cste et que si nous Mettons une condition initiale nulle (par défaut) on obtient bien 1 – cos(x) (cosinus centré en 1). Proposer de mettre -1 comme condition initiale pour recentrer le cosinus en 0. 32

Paramètres de simulation : SIMULINK : SIMULATION Paramètres de simulation : Menu « Simulation » → « Configuration Parameters » 33

Intervalle de simulation : SIMULINK : SIMULATION Intervalle de simulation : Temps de début : généralement laissé à 0s. Temps de fin : dépend des caractéristiques temporelles des signaux à visualiser (par défaut = 10s). Pour une simulation en continu, mettre la valeur à « inf ». 34

Solveur : résolution numérique par pas temporels Zoom sur une région : SIMULINK : SIMULATION Solveur : résolution numérique par pas temporels Zoom sur une région : la résolution numérique se fait à intervalles de temps variables ou fixes. la solution globale est obtenue par interpolation linéaire entre ces différents points (segments de droites). 35

Types de solveurs : « variable-step » SIMULINK : SIMULATION Types de solveurs : « variable-step » 36

Types de solveurs : «fixed-step » SIMULINK : SIMULATION Types de solveurs : «fixed-step » 37

+ : précision (adaptation du pas aux variations du signal) SIMULINK : SIMULATION Différences entre pas fixe et pas variable : « Variable-step » : + : précision (adaptation du pas aux variations du signal) - : lenteur (processus itératif pour calcul du pas variable) « Fixed-step » : + : rapidité (calcul direct) - : précision (dépend des variations du signal) Parler des solveurs stiffs (odes) dans le cas des systèmes non-linéaires 38

En cas de « mauvaise » simulation : SIMULINK : SIMULATION En cas de « mauvaise » simulation : Préférer au maximum un « Variable-step » (par défaut). Mettre une valeur de « Max Step Size » suffisamment petite. Si calcul de simulation trop long, préférer alors un « Fixed-step », mettre une valeur suffisamment petite pour le pas. A savoir : Si vous avez des non-linéarités dans votre modèle, choisir un solveur « stiff » (odes). Le « Fixed-step » est le seul qui soit réalisable physiquement (période d’échantillonnage fixe) et donc le seul qui permet de la génération de code ou l’implémentation dans un composant. Parler des solveurs stiffs (odes) dans le cas des systèmes non-linéaires 39

SIMULINK : MÉTHODOLOGIE Le processus de modélisation d’un système peut être décomposé en 6 étapes : Définition du système Identification des composants Mise en équations Conception du schéma-bloc Simulation du système Validation du modèle 40

Fin