IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ MATLAB

FAQ MATLABConsultez toutes les FAQ

Nombre d'auteurs : 11, nombre de questions : 172, dernière mise à jour : 29 septembre 2022 

 
OuvrirSommaireSimulink

Configuration du modèle pour la simulation

  • Paramétrage : les données qui sont des paramètres du modèle doivent être définies comme des variables, créées dans le workspace de MATLAB et appelées par leur nom (de variable) dans les blocs Simulink.
  • Entrées/sorties : utiliser des blocs Inport/Outport pour les signaux d'entrée/sortie du modèle.
  • Import/Export des données : dans l'interface de configuration « Simulation Configuration Parameters », dans l'onglet « Data Import/Export » définir les vecteurs à charger depuis le workspace MATLAB (pour les entrées, dans le champ « Load from workspace/Input » et les variables à créer pour les signaux de sortie (pour les sorties, par défaut le temps est sauvegardé dans tout et les sorties dans yout).

À ce niveau, le modèle doit fonctionner en simulation, il est possible de le lancer directement ou en utilisant la fonction simDocumentation de la fonction sim, depuis le Command Window, un script ou une fonction.

Génération de la DLL (en utilisant Embedded Coder)

  • Toutes les opérations suivantes se déroulent dans la fenêtre de configuration « Configuration Parameters » accessible depuis le menu « Simulation » ou via le raccourci « Ctrl+E ».
  • Solveur à pas fixe : dans l'onglet « Solveur », sélectionner un solveur à pas fixe.
  • Inline parameters : dans l'onglet « Optimization/Signals and Parameters », cocher l'option « Inline parameters ».
  • Tunable parameters : toujours dans l'onglet « Optimization/Signals and Parameters », cliquer sur le bouton « Configure », dans la fenêtre qui s'ouvre les variables définies dans le workspace doivent apparaitre dans le champ de gauche, s'assurer que tous les paramètres que l'on souhaite utiliser sont présents et les ajouter à la table des « Global (tunable) parameters » avec le bouton « Add to table ».
  • Cible pour générer le code : dans l'onglet « Code Generation », sélectionner le System Target File : ert_shrlib.tlc (utilisation du bouton « Browse »).

Maintenant, il est possible de générer la DLL en cliquant sur le bouton « Build » qui est disponible dans l'onglet « Code Generation » ou en utilisant le raccourci « Ctrl+B » dans le modèle. Pour pouvoir générer la DLL toutes les variables que vous utilisez dans Simulink (comme paramètres) doivent être définies dans le workspace de base de MATLAB.

Créé le 21 mars 2012  par duf42

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007-2017 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.