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 système, au développement concurrent, au partage et à la réutilisation.

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 – 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 : créez, testez, documentez et publiez un blockset entier avec une seule interface – R2019b

S-function Builder : améliorez le workflow pour les blocs personnalisés grâce à l'éditeur de code intégré et à la vue toolstrip – R2020b

Blocs C Caller et C Function : écrivez du code C ou appelez directement des fonctions C pour intégrer des algorithmes externes – R2018b, 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.

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

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

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

Sequence Viewer : visualisez des appels de fonctions, des communications par messages, des changements d'états 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 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 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 en arrière-plan avec la commande batchsim – R2018b

Simulation Manager : analysez les résultats pendant que les simulations 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

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.

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

Cadencer les simulations : 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 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 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.

E/S connectées : accédez aux périphériques Arduino et Raspberry Pi pendant la simulation – R2020a

Mode externe : utilisez les 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 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 mini-drones Parrot : déployez des algorithmes de contrôle de vol sur des mini-drones Parrot – R2017b

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 graphique des 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 de modèle 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