Simulink

 

Nouveautés Simulink

Nous faisons évoluer Simulink en permanence. Découvrez les toutes dernières possibilités et essayez les nouvelles fonctionnalités.

Éditer à la vitesse de la pensée

Simulink continue à évoluer avec des fonctionnalités qui facilitent les tâches de modélisation et de modification. Dans toutes les versions, vous trouverez des outils et des ressources qui vous aideront à gagner du temps lorsque vous perfectionnez vos modèles, afin qu'ils soient conformes à vos objectifs ou à vos designs.

Simulink Online : utilisez Simulink dans votre navigateur web – R2020b

Simulink Onramp : découvrez les fondamentaux de la création, la modification et la simulation de modèles Simulink grâce à un tutoriel interactif – R2019a

Simulink Toolstrip : accédez aux fonctionnalités de Simulink lorsque vous en avez besoin – R2019b

Placement flexible de ports : placez les ports n’importe où, dans n’importe quel ordre, sur des sous-systèmes, des références de sous-systèmes, des références de modèles et des diagrammes Stateflow – R2020a

Création automatisée de ports : créez un port en cliquant ou en le faisant glisser sur les contours du bloc – R2018b

Modulariser votre design

Développez des designs complexes grâce à la modularisation de votre système, au développement concurrent, au partage et à la réutilisation.

Ports d'éléments de bus : créez et accédez à des interfaces de composants avec des ports d'éléments de bus en utilisant tous les types de signaux composites basés sur le nom, y compris les bus non virtuels et les réseaux de bus – Version R2021a

Code Importer : importez du code C en tant que bibliothèques Simulink réutilisables – Version R2021a

Référence de sous-système : modularisez vos modèles en convertissant n'importe quel sous-système en référence de sous-système, afin de l'enregistrer dans un fichier autonome et d'encourager sa réutilisation – Version R2019b

Blockset Designer : créez, testez, documentez et publiez un blockset entier avec une seule interface – Version R2019b

Blocs C Caller et C Function : écrivez du code C ou appelez directement des fonctions C pour intégrer des algorithmes externes – Version R2018b, version R2020a

Modéliser des logiciels run-time

Modélisez, simulez et générez des composants Simulink pour des environnements logiciels embarqués. Grâce à l'utilisation des abstractions de modélisation, vous pouvez améliorer votre modèle d'algorithme pour mapper l'ordonnancement, les communications, la mémoire et les services de diagnostic. Vous pouvez également programmer des fonctions pour analyser l'effet de différents ordres d'exécution. Repérez les problèmes avant de déployer votre code généré sur la cible en modélisant le logiciel run-time.

Enregistrement et animation d'événements : inspectez et animez les événements du modèle impliquant des sous-systèmes Function-Call, des messages et des fonctions Simulink avec les outils Event Animation et Sequence Viewer. – Version R2021a

Messages : combinez plusieurs lignes de message dans une seule ligne de message et spécifiez les bus virtuels et non virtuels pour la transmission des messages. – Version R2021a

Schedule Editor : affichez les connexions entre les diagrammes Stateflow et les partitions correspondantes avec Schedule Connectors – Version R2021a

Sous-système For Each : appelez une fonction utilitaire à partir d'exécutions répétées en utilisant le bloc Function Caller – R2020b

Disposition de tableau Row-Major : simplifiez l'intégration avec les fonctions, outils et bibliothèques C/C++ externes en spécifiant le paramètre Array Layout à Row-major pour le bloc Lookup Table et d'autres blocs– R2018b

Accélérer vos simulations

Maximisez les performances de vos simulations avec la dernière technologie de solveur, les artefacts de simulation en mémoire-cache et d'autres améliorations du workflow de simulation. Vous pouvez également utiliser le parallélisme pour faire évoluer vos simulations à grande échelle.

Accélération hardware : accélérez la simulation en exploitant les instructions SIMD – Version R2021a

Co-simulation multicœurs : utilisez le parallélisme basé sur les graphes pour exécuter des modèles comprenant des composants de co-simulation sur plusieurs threads – Version R2021a

Exécution parallèle de sous-systèmes For Each : utilisez le traitement multicœurs pour accélérer l'exécution de sous-système For Each dans le mode Rapid Accelerator – Version R2021a

Simulations parallèles : utilisez les commandes parsim et batchsim pour exécuter plusieurs simulations parallèles – Version R2017a, version R2018b

Simulation Manager : analysez les résultats pendant que les simulations s'exécutent avec des tracés configurables – R2019b

Analyser les simulations

Lorsque vous avez besoin de déboguer, analyser ou visualiser des résultats et des simulations de modèles, Simulink vous apporte les outils nécessaires pour approfondir votre compréhension du comportement du système.

Bloc Record : enregistrez les données de simulation dans l'espace de travail et dans les fichiers du même bloc - Version R2021a

Rapport interactif pour la comparaison de simulation : générez et partagez un rapport de comparaison HTML interactif depuis le Simulation Data Inspector – R2020a

Simulation Data Inspector : rejouez les données de test et de simulation dans plusieurs sous-tracés avec des curseurs synchronisés – R2019a

Signal Editor : créez et insérez graphiquement des signaux avec la souris ou de manière tactile – R2019a

Execution Order Viewer : déterminez l'ordre de simulation des blocs – R2019b

Exécution d'algorithmes sur du hardware

Exécutez directement des algorithmes sur différents types de hardware, tels que des cartes Arduino, Raspberry Pi, LEGO MINDSTORMS EV3, ainsi que des tablettes et smartphones Android et iOS. Les algorithmes déployés peuvent être exécutés de manière indépendante ou être connectés à Simulink, ce qui vous permet d'adapter interactivement le paramétrage et de visualiser les signaux pratiquement en temps réel.

Deep Learning : déployez les applications de Deep Learning sur du hardware Android et Raspberry Pi en utilisant Simulink – Version R2021a

Arduino Engineering Kit Rev2  : utilisez Arduino Engineering Kit Rev2 comprenant 3 projets préconfigurés avec Simulink – Version R2021a

Dashboard : déployez des dashboards sur des cartes Arduino et Android – Version R2021a

Support MODBUS : activez la communication MODBUS sur du hardware Arduino (RS485) et Raspberry Pi (TCP/IP) - Version R2021a

E/S connectées : accédez à des périphériques Arduino, Raspberry Pi et Android pendant la simulation – Version R2021a

Gérer les projets

Gérez votre développement et collaborez avec votre équipe en automatisant les tâches, les processus et la gestion de fichiers. Modularisez les projets, organisez les fichiers, analysez leurs dépendances, comparez les changements et effectuez des opérations communes grâce à l'automatisation et à l'intégration avec des outils de gestion de version.

Outil Automerge : personnalisez les outils de gestion de version pour fusionner automatiquement les modèles – R2020b

Références du projet : explorez la hiérarchie complète de références du projet et les fichiers associés directement à partir de votre projet Simulink – R2018b

Dependency Analyzer : exportez pour archiver, générer un rapport sur les dépendances et créer un projet à partir du graphe de dépendances – R2020b

Compatibilité du projet : exportez un projet complet vers une version MATLAB antérieure avec Simulink.exportToVersion – R2020b

Gérer les données du design

Faites évoluer et automatisez la gestion des données du design pour améliorer l'efficacité des workflows de développement et leur intégrité.

Arguments du modèle : configurez facilement des paramètres propres à une instance au sein d'une hiérarchie de références de modèles imbriqués pour des spécifications de valeurs au plus haut niveau – R2019a

Dictionnaire de données : définissez des données globales pour des modèles référencés dans des dictionnaires séparés et Simulink se chargera de contrôler la cohérence au cours de l'intégration – R2019a

Détection de variables non définies : obtenez des notifications instantanées sur les variables manquantes lors de l'édition de votre modèle – R2018a

Model Data Editor : affichez, filtrez, groupez et modifiez en toute simplicité un plus grand nombre de données utilisées par votre modèle, comme les signaux, les états et les variables référencées – R2017b

Mettre à jour avec la dernière version

Avec ses fonctions prédéfinies, Simulink vous assiste dans le processus de mise à jour en vous indiquant comment bénéficier des dernières fonctionnalités. Consultez les notes de version pour identifier rapidement toutes les incompatibilités entre deux versions et savoir comment les traiter.

Mise à jour des projets Simulink : migrez facilement tous les modèles inclus dans votre projet Simulink vers la dernière version – R2017b