MATLAB / Simulink

MATLAB est un langage de programmation a visée scientifique, utilisé par des millions d’ingénieurs et de scientifiques pour analyser et concevoir des systèmes complexes.

Grâce aux toolbox Simulink et Simscape, il est possible de réaliser des modélisations de systèmes multiphysiques de manière simple.

 

Bibliothèques (Toolboxes et Add-Ons) à installer :

Pendant ou après l’installation de MATLAB, à la page « Select products » :

  • MATLAB
  • Simulink
  • Communication Toolbox
  • Data Acquisition Toolbox
  • DSP System Toolbox
  • MATLAB Compiler
  • Signal Processing Toolbox
  • Simscape
  • Simscape Electrical
  • Simscape Multibody
  • Simulink Compiler
  • Stateflow

 

Après l’installation de MATLAB, depuis « Add-ons explorer » :

Action à réaliser pour terminer l'installation
Lancer « Multibody_Multiphysics_Lib » dans la fenêtre de commande de MATLAB ;

Cliquer sur « Open project »

 

 

Autres bibliothèques nécessaires :

 

Pour installer un Add-On, voir l’article Add-Ons.

 

Erreur fréquentes

Failed to load library 'forcesPS_lib'

Failed to load library ‘forcesPS_lib’

La bibliothèque Simscape Multibody Multiphysics n’est pas installée correctement

  • Lancer « Multibody_Multiphysics_Lib » dans la fenêtre de commande de MATLAB :

  • Cliquer sur « Open project »
  • Attendre un peu …
  • Fermer la fenêtre qui vient d’apparaître, et celle le la bibliothèque

 

  • Ajouter le dossier de la bibliothèque au Path de MATLAB :
>> addpath 'C:\Users\...\AppData\Roaming\MathWorks\MATLAB Add-Ons\Collections\Simscape Multibody Multiphysics Library\MML_Core\Libraries'

Remplacer ... par le nom de l’utilisateur de l’ordinateur.

 

The parameter Geometry/File Name is a file that does not exist

Simscape ne trouve pas un fichier du modèle.

  • Vérifier que le dossier courant de MATLAB (Current Folder) pointe bien vers le dossier du modèle ouvert.

 

The image file in 'xxx' drawing commands in block 'yyyyy' cannot be found on MATLAB path or has an invalid path

Simscape ne trouve pas un fichier du modèle.

  • Vérifier que le dossier courant de MATLAB (Current Folder) pointe bien vers le dossier du modèle ouvert.

 

Unable to resolve the name 'smiData.Solid'

Cette erreur se produit avec des modèles Simscape Multibody avec des imports de solides depuis un modeleur volumique. Le script du modèle n’a pas été exécuté, et par conséquent certaines variables ne sont pas définies.

  • Dans la fenêtre Current Folder, identifier le nom du fichier finissant par _DataFile.m (par exemple xxx_DataFile.m)
  • Dans la fenêtre de commande de MATLAB, lancer la commande suivante :
run('xxx_DataFile.m')

 

Autres articles

 

 

Activités avec MATLAB

 

Avec Stateflow

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *