Formations MATLAB et Simulink

Détails de la formation

Cette formation de trois jours, destinée aux nouveaux utilisateurs de Simulink, vous apprend les techniques élémentaires de modélisation et les outils pour développer des modèles Simulink® pour des applications dans le domaine du traitement du signal.
 
Parmi les sujets abordés :

  • Qu'est-ce que Simulink ?
  • L'interface Simulink
  • Modélisation de systèmes mono et multicanaux
  • Traitement par échantillons et par trames
  • Modélisation de systèmes hybrides
  • Création de blocs et bibliothèques
  • Systèmes conditionnels
  • Analyse spectrale avec Simulink
  • Conception de filtres dans Simulink
  • Modélisation de systèmes multitaux
  • Intégration de code externe
  • Automatisation des tâches de modélisation

Jour 1 sur 3


Qu'est-ce que Simulink ?

Objectif: Une introduction à Simulink.

  • Process de design de système
  • Approche Model-Based Design avec Simulink
  • Que peut-on faire avec Simulink ?
  • Les outils complémentaires à Simulink

Création et simulation d'un modèle

Objectif: Explorer l'interface Simulink et ses bibliothèques de blocs. Construire un modèle simple et analyser les résultats de simulation.

  • Création et modification d'un modèle Simulink
  • Définition des entrées et sorties du système
  • Simulation du modèle et analyse des résultats
  • Exécution de l’initialisation automatique des paramètres de modèles Simulink
  • Visualisation de signaux avec des outils de visualisation

Modélisation des systèmes dynamiques discrets

Objectif: Modéliser des systèmes discrets, et visualiser à l'aide d'un oscilloscope des échantillons ou trames de signaux.

  • Modélisation d’un système discret à l’aide de blocs élémentaires
  • Trouver les périodes d'échantillonnage en sortie des blocs
  • Utilisation des trames dans votre modèle
  • Utilisation des buffers
  • Comparaison de trames et de signaux multicanaux
  • Affichage des trames de signaux
  • Comprendre le comportement des blocs delay pour les trames
  • Utilisation de trames de signaux multicanaux

Modélisation de constructions logiques

Objectif: Modéliser des expressions logiques. Comprendre la technique de détection des passages par zéro dans Simulink et modéliser un système logique simple dans Simulink à l'aide de code MATLAB.

  • Modélisation d’expressions logiques
  • Modélisation de branchement conditionnel de signal
  • Comprendre la détection des passages par zéro
  • Modélisation à l'aide du bloc MATLAB Function

De l'algorithme au modèle

Objectif: Créer un modèle à partir des spécifications d'un algorithme.

  • Modélisation à partir de spécifications algorithmiques
  • Contrôler le comportement du modèle sous certaines conditions d’erreur
  • Développement itératif d'un algorithme à l'aide de modélisations et de simulations
  • Vérification du modèle par rapport à l'algorithme spécifié

Jour 2 sur 3


Modèles à signaux mixtes

Objectif: Modéliser des systèmes à signaux mixtes.

  • Qu'est-ce qu'un modèle à signaux mixtes ?
  • Modéliser un convertisseur analogique-numérique (ADC) avec du jitter sur l'ouverture et de la non-linéarité
  • Étude de cas : modélisation de l'ADC TI ADS62P29

Sélection d'un solveur

Objectif: Choisir le bon solveur pour un modèle Simulink.

  • Comprendre le solveur Simulink
  • Résolution de modèles simples
  • Résolution de modèles à états discrets et continus
  • Résolution de modèles contenant plusieurs fréquences d'échantillonnage
  • Solveurs à pas fixe et à pas variable
  • Sélection d'un solveur de système à état continu
  • Gestion des passages par zéro
  • Gestion des boucles algébriques

Sous-systèmes et bibliothèques

Objectif: Créer des blocs personnalisés dans Simulink, appliquer des masques, et développer des bibliothèques personnalisées.

  • Création de sous-systèmes
  • Compréhension des sous-systèmes virtuels et atomiques
  • Utilisation d'un sous-système comme composant de modèle
  • Masque de sous-système
  • Création de bibliothèques de blocs personnalisées
  • Utilisation et modification de blocs de bibliothèque
  • Ajout de bibliothèques personnalisées dans l’explorateur de bibliothèques Simulink

Sous-systèmes conditionnels

Objectif: Modéliser des systèmes contenant des éléments exécutés conditionnellement.

  • Modélisation de sous-systèmes à exécution conditionnelle
  • Création de sous-systèmes activés
  • Création de sous-systèmes déclenchés
  • Un exemple de contrôleur automatique de gain

Analyse spectrale

Objectif: Réaliser une analyse spectrale dans l'environnement Simulink, et utiliser le calcul d'un spectre dans un algorithme.

  • Réaliser une analyse spectrale avec le bloc Spectrum Analyzer
  • Choix des paramètres d’analyse spectrale
  • Analyse du spectre de puissance d’un bruit de moteur de ventilateur
  • Construction d’un classificateur spectral pour la parole
  • Déterminer la réponse fréquentielle d’un système discret

Jour 3 sur 3


Conception de filtre

Objectif: Ajouter des filtres dans un modèle, et découvrir les différentes techniques pour concevoir des filtres et pour les implémenter dans Simulink.

  • Conception de filtres dans Simulink
  • Modélisation de filtres en virgule fixe

Systèmes multitaux

Objectif: Modéliser des systèmes multitaux. Rééchantilloner les données et découvrir les blocs des filtres multitaux.

  • Modélisation de systèmes multitaux
  • Blocs pour le traitement des signaux multitaux
  • Rééchantillonnage de données suréchantillonnées
  • Conception et implémentation de filtres anti-repliement et anti-distorsion
  • Utilisation de blocs de filtres multitaux
  • Étude de cas : Conversion d’un signal audio professionnel en format CD
  • Conversion de la conception en virgule fixe

Intégration de code externe

Objectif: Importer ou incorporer du code MATLAB et du code C personnalisé ou externe dans un modèle.

  • Utiliser du code personnalisé et externe
  • Incorporer du code MATLAB avec le bloc MATLAB Function
  • Incorporer du code C avec le bloc C Caller

Combinaison de modèles référencés

Objectif: Découvrir l'intégration de modèles, un aspect essentiel pour les projets d'envergure au cours desquels plusieurs développeurs travaillent sur différentes parties d'un système.

  • Référencement de modèle et sous-systèmes
  • Définition d'un modèle de référence
  • Définition des arguments d'un modèle de référence
  • Modes de simulation d'un modèle de référence
  • Affichage des signaux des modèles référencés
  • Navigation dans le graphe de dépendances des modèles de référence

Automatisation des tâches de modélisation

Objectif: Contrôler et exécuter des modèles Simulink en ligne de commande depuis MATLAB.

  • Automatisation des tests
  • Vérification et modification des paramètres
  • Recherche de blocs contenant des valeurs de paramètre spécifique
  • Construction et modification de diagrammes

Niveau: Intermédiaire

Pré-requis:

Durée: 3 jours

Langues: English, 中文, 한국어

Afficher le calendrier et s'inscrire