R2019b en bref

 

Découvrez les nouveautés

Exploitez pleinement MATLAB et Simulink en téléchargeant la dernière version.

La durée de la vidéo est de 2:15.

 

Points forts de la version

Utilisez la différenciation automatique, les pondérations partagées et les boucles d'apprentissage personnalisées pour construire des architectures évoluées de Deep Learning, telles que les réseaux GAN et siamois.

Découvrez les fondamentaux de la création, l'édition et la simulation de modèles Stateflow à l'aide d'un tutoriel interactif.

Créez des compositions AUTOSAR et simulez des services Basic Software. Testez des algorithmes de conduite autonome dans des simulations 3D. Utilisez des modèles de Deep Learning de moteur et des modèles P0-P4 HEV pour tester des algorithmes de contrôle et simuler des systèmes.

ROS Toolbox : concevez, simulez et déployez des applications basées sur ROS.

Navigation Toolbox : concevez, simulez et déployez des algorithmes pour la planification et la navigation.

Robotics System Toolbox : concevez, simulez et testez des applications robotiques.

Explorez de manière interactive les paramètres et prétraitez les données. Générez du code MATLAB qui devient partie intégrante de votre live script.

Découvrez les fonctionnalités de Simulink et accédez-y via la nouvelle barre d'outils Simulink.


Ressources


Mises à jour par produit

Famille de produits MATLAB

MATLAB

  • Tâches du Live Editor
    • Ajoutez des tâches aux live scripts afin d'explorer les paramètres et de générer automatiquement du code.
    • Utilisez des tâches pour prétraiter les données de manière interactive et générer automatiquement du code MATLAB.
  • Classe Chart Container : développez des diagrammes personnalisés qui se comportent comme des graphiques MATLAB intégrés.
  • Fonctions uitable et uistyle : triez des tableaux de manière interactive et créez des styles de lignes, de colonnes ou de cellules dans un composant d'interface de tableau.
  • Fonction uihtml : ajoutez des contenus HTML, JavaScript ou CSS à des applications.
  • Arguments d'entrée de fonctions : déclarez les arguments d'entrée des fonctions afin de simplifier la vérification des erreurs d'entrée.
  • Nombres hexadécimaux et binaires : spécifiez des nombres à l'aide de littéraux hexadécimaux et binaires.
  • Interface Python : exécutez des fonctions Python hors processus pour éviter les conflits de bibliothèques entre MATLAB et Python.

Optimization Toolbox

  • Génération de code : générez du code C/C++ pour résoudre des problèmes d'optimisation contrainte non linéaire avec fmincon (requiert MATLAB Coder).

Statistics and Machine Learning Toolbox

  • Applications pour le Machine Learning : optimisez des hyperparamètres dans le Classification Learner et le Regression Learner, et spécifiez les coûts de classification erronée dans le Classification Learner.
  • Génération de code : actualisez un arbre de décision ou un modèle linéaire déployé sans regénérer de code, et générez du code C/C++ pour les fonctions de distribution des probabilités (requiert MATLAB Coder).
  • Génération de code : générez du code C/C++ virgule fixe pour la prédiction d'un modèle SVM (requiert MATLAB Coder et Fixed-Point Designer).

Text Analytics Toolbox

  • Analyse de sentiments : évaluez des sentiments dans des données texte à l'aide d'algorithmes d'évaluation de sentiments, dont VADER.
  • Deep Learning : initialisez des couches de word embedding avec des word embeddings préentraînés.

Control System Toolbox

  • Tâches du Live Editor : exécutez de façon interactive des tâches de transformation de modèles et de design de contrôles, et générez du code MATLAB dans un live script.

Deep Learning

Deep Learning Toolbox

  • Flexibilité de l'apprentissage : entraînez des architectures avancées de réseaux à l'aide de boucles d'apprentissage personnalisées, de la différenciation automatique, de pondérations partagées et de fonctions de perte personnalisées.
  • Réseaux de Deep Learning : créez des réseaux antagonistes génératifs (GAN), des réseaux siamois, des auto-encodeurs variationnels et des réseaux d'attention.
  • Réseaux multi-input/multi-output : entraînez des réseaux possédant plusieurs entrées et plusieurs sorties.
  • Support de ONNX : exportez au format ONNX des réseaux associant des couches CNN et LTSM ainsi que les réseaux à couches CNN 3-D.

Traitement du signal

Audio Toolbox

Phased Array System Toolbox

  • Modèle de rétrodiffusion radar d'un cycliste : simulez les signaux de rétrodiffusion radar provenant d'un vélo et d'un cycliste.

Famille de produits Simulink

Simulink

  • Simulink Toolstrip : accédez à des fonctionnalités Simulink et découvrez-les lorsque vous en avez besoin.
  • Sous-systèmes référencés : fragmentez 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 encourager sa réutilisation.
  • Blockset Designer : créez, testez, documentez et publiez un blockset entier à l’aide d’une seule interface.
  • Messages : modélisez et générez du code C++ pour des compositions logicielles avec une communication basée sur des messages.

Stateflow

  • Stateflow Onramp : découvrez les fondamentaux de la création, l'édition et la simulation de machines à états à l'aide d'un tutoriel interactif.

System Composer

  • Vues d'architectures : créez de manière automatique ou manuelle des vues personnalisées pour des problèmes de design ou d'analyse spécifiques afin de communiquer avec plusieurs équipes.

Simscape Multibody

  • Bloc Reduced-Order Flexible Solid : modélisez des déformations dans les corps aux géométries variées.
  • Forces de contact : modélisez les contacts entre les corps assemblés sous contrainte durant une simulation.

Simscape Driveline

  • Accès au code source : affichez le code source des blocs Simscape Driveline.

Simulink Report Generator

  • Vue web intégrée : utilisez l'API de rapport (en plus de l'API DOM) pour générer des vues web intégrées à partir des modèles Simulink.

Génération et vérification de code

Fixed-Point Designer

  • Optimisation de lookup tables : autorisez des valeurs de tables inférieures à la courbe dans des lookup tables optimisées.
  • Séquences de test de bits : générez des entrées de simulation pour tester la totalité de la plage de fonctionnement de bits de votre design.

MATLAB Coder

  • Génération de code avec Optimization Toolbox : générez du code pour l'optimisation non linéaire contrainte à l'aide de fmincon.
  • Génération de code avec Statistics and Machine Learning Toolbox™ : générez du code pour des fonctions de distribution de probabilité et du code virgule fixe pour la prévision d'un modèle SVM.

GPU Coder

  • Réseaux LSTM (Long Short-Term Memory) : générez du code pour des réseaux récurrents, tels que des LSTM.

Vision HDL Toolbox

  • Streaming multipixel : traitez des vidéos haute résolution ou au nombre élevé d'images par seconde sur des FPGA.

HDL Verifier

  • Support de la méthodologie UVM (Universal Verification Methodology) : générez automatiquement des composants UVM à partir de modèles Simulink, afin de les utiliser dans des environnements de vérification.
  • Capture de données FPGA : capturez des signaux avec une plus grande flexibilité en utilisant des opérateurs de comparaison lorsque vous définissez les déclencheurs.

Industrie automobile

AUTOSAR Blockset

  • Architecture AUTOSAR : créez des compositions, simulez des comportements fonctionnels avec des services Basic Software à l'aide de l'éditeur de compositions (nécessite System Composer).

Automated Driving Toolbox

  • Simulation 3D : développez, testez et vérifiez des algorithmes de conduite dans un rendu d'environnement de simulation 3D à l'aide de l'Unreal Engine d'Epic Games.

Powertrain Blockset

  • Modèle de Deep learning pour un moteur SI : génère un modèle de Deep Learning de moteur pour la conception d’algorithmes, la recherche de performance et d’économie de carburant et l’analyse des émissions (nécessite Deep Learning Toolbox et Statistics and Machine Learning Toolbox pour la génération des modèles)
  • Applications de référence HEV : applications nouvelles ou mises à jour pour les architectures HEV de moteur unique P0, P1, P2, P3 et P4. Les modèles entièrement assemblés font appel à une nouvelle stratégie de minimisation de la consommation équivalente (ECMS) pour le contrôle de supervision hybride.

La robotique et les systèmes autonomes

Navigation Toolbox

  • Un nouveau produit pour la conception, la simulation et le déploiement d'algorithmes pour la planification et la navigation

ROS Toolbox

  • Un nouveau produit pour la conception, la simulation et le déploiement d'applications basées sur ROS

Robotics System Toolbox

  • Cosimulation Gazebo : réalisez une simulation synchronisée de Gazebo avec Simulink.
  • Contrôle des collisions : définissez des formes de collision et détectez les collisions entre les géométries de maillage.

Sensor Fusion and Tracking Toolbox

  • Track-Level Fuser : effectuez une fusion « track-to-track » et concevez des systèmes de tracking décentralisés.
  • Tracker PHD de mélange gaussien : suivez des objets point et des objets étendus avec des formes désignées.

Vérification et validation

Simulink Test

  • Assistant pour les tests comparatifs : utilisez un processus guidé pour la configuration de tests comparatifs de référence et d'équivalence.

Simulink Coverage

  • Traçabilité des exigences des cas de test : affichez les détails de couverture et les liens Requirements Toolbox pour chaque bloc Simulink lorsque vous générez des rapports de couverture à partir du Simulink Test Manager.

Requirements Toolbox

  • Partage de liens avec des outils tiers : partagez des liens avec des outils tiers via ReqIF.
  • Traçabilité des références DOORS 9 : naviguez des exigences d'un modèle aux exigences de base dans IBM Rational DOORS 9.

Simulink Check

  • Application Automated Clone Refactoring : détectez les clones de modèles de bibliothèques ou de sous-systèmes, refactorisez et vérifiez l'équivalence d'un modèle refactorisé.

Polyspace Products

  • Support d'AUTOSAR C++14 : contrôlez l'utilisation incorrecte d'expressions lambda, les éventuels problèmes avec les énumérations, ainsi que d'autres problèmes.
  • Mode de variables partagées : réalisez une analyse Code Prover moins complète sur l'intégralité de l'application pour calculer uniquement l'utilisation et le partage des variables globales.
  • Support de Simulink : analysez du code généré en utilisant les boutons contextuels de la barre d'outils de l'éditeur Simulink.
  • Support de Simulink : vérifiez du code personnalisé appelé depuis des blocs C Caller et des diagrammes Stateflow dans le contexte du modèle.