Simulink

 

Nouveautés Simulink

Simulink fait l’objet d’améliorations constantes. Découvrez ses fonctionnalités et capacités les plus récentes.

Édition à la vitesse de la pensée

MathWorks cherche constamment à améliorer la façon dont vous réalisez vos tâches de modélisation et d'édition dans Simulink. Dans toutes les versions, vous trouverez des outils et des ressources qui vous aiderons à gagner du temps lorsque vous perfectionnez vos modèles, afin qu'ils soient conformes à vos objectifs ou à vos designs.

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

Introduction à Simulink: découvrez les fondamentaux de la création, l'édition et la simulation de modèles Simulink grâce à un tutoriel interactif (R2019a)

Création automatisée de ports: créez un port en faisant glisser les contours du bloc ou en cliquant dessus (R2018b)

Icône d’édition sur les blocs: modifiez les paramètres du bloc sans ouvrir de boîte de dialogue (R2018b)

Subdivision de votre design

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

NEW Référence de sous-système: subdivisez vos modèles en convertissant n'importe quel sous-système en sous-système référencé afin de l'enregistrer dans un fichier autonome et d’encourager sa réutilisation (R2019b)

Référence de modèle: ouvrez les modèles référencés dans le contexte de leur modèle parent afin de réduire l'encombrement des fenêtres et favoriser un meilleur traçage du signal à travers les blocs du modèle (R2019a)

Blockset Designer: Create, test, document, and publish an entire blockset within one interface - R2019b

Bloc MATLAB System: appelez des fonctions Simulink depuis un bloc MATLAB System (R2019a)

Bloc C Caller: appelez des fonctions C externes directement à partir du modèle (R2018b)

Modélisation de 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 les effets d’ordres d'exécution. Repérez les problèmes avant de déployer sur la cible le code que vous avez généré grâce à la modélisation de logiciels run-time.

NEW Messages: modélisez et générez du code C++ pour des compositions logicielles avec une communication basée sur des messages (R2019b)

Schedule Editor: planifiez explicitement l'exécution des composants de vos modèles (R2019a)

NEW Sequence Viewer: visualisez des appels de fonctions, des communications par messages, des changements d'état dans Stateflow et l'activité événementielle dans le temps (R2019b)

Disposition de tableau « row-major »: simplifiez l'intégration avec les fonctions, outils et bibliothèques C/C++ externes en spécifiant la disposition de tableau « row-major » pour les lookup tables et autres blocs (R2018b)

Accélérez vos simulations

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

Simulations parallèles: exécutez directement plusieurs simulations en parallèle avec la commande parsim (R2017a)

Simulations en mode batch: délestez l'exécution des simulations pour qu'elles s'exécutent en arrière-plan avec la commande batchsim (R2018b)

NEW Simulation Manager: analysez des résultats pendant que des simulations parallèles s'exécutent avec des tracés configurables (R2019b)

Spécification du domaine d'exécution: améliorez les performances et le code de votre solveur en spécifiant les domaines des sous-systèmes dans votre modèle (R2018b)

Cache Simulink: obtenez plus rapidement les résultats de la simulation en utilisant des artefacts partagés de modèle (R2017a)

Analyse des simulations

Lorsque vous avez besoin de déboguer, d'analyser ou de 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.

Cadencer la simulation: exécutez les simulations à la fréquence de l'horloge ou à un autre rythme spécifié pour améliorer la visualisation (R2018a)

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 à l'aide de la souris ou de manière tactile (R2019a)

NEW Execution Order Viewer: déterminez l'ordre d'exécution de tâches (R2019b)

Exécutez des algorithmes sur du hardware

Exécutez directement des algorithmes sur différents types de hardware, tels que les cartes Arduino, Raspberry Pi, LEGO MINDSTORMS EV3, ainsi que les 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 le paramétrage et de visualiser les signaux pratiquement en temps réel

Mode externe: utilisez des blocs Dashboard et le Simulation Data Inspector pour exécuter des modèles de manière interactive sur Arduino et Raspberry Pi (R2019a)

Connectivité sans fil: utilisez des blocs UDP et TCP/IP pour permettre aux cibles hardware de Simulink de communiquer entre elles (R2017a)

Support des appareils mobiles Android et iOS: créez des applications mobiles directement à partir des modèles Simulink (R2017b)

Support Package Simulink pour les minidrones Parrot: déployez des algorithmes de contrôle de vol sur des minidrones Parrot (R2017b)

Gestion de projets

Gérez votre développement et collaborez avec votre équipe en automatisant les tâches, les processus et la gestion de fichiers. Subdivisez 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.

Comparaison de modèles: obtenez des correspondances précises de blocs Simulink lorsque vous comparez des modèles (R2019a)

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

Analyse de l'impact: identifiez facilement les dépendances et l’impact des modifications apportées à un bloc ou à une exigence dans votre projet Simulink (R2018a)

Création de projets automatisée: transformez en toute simplicité un dossier en projet et gérez vos fichiers, vos données et votre environnement depuis un seul et même endroit (R2017b)

Gestion des données du design

Faites évoluez et automatisez la gestion des données de design avec le Model-Based Design pour améliorer l’efficacité des processus 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 distincts 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 éditez 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)

Mise à jour vers la dernière version

Les fonctionnalités intégrées de Simulink vous accompagnent dans le processus de mise à jour en identifiant les domaines dans lesquels vous pouvez bénéficier des dernières fonctionnalités. Utilisez les notes de mise à jour pour identifier rapidement les incompatibilités entre deux versions, et obtenir des recommandations sur la façon d'y remédier. 

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