R2022a en bref

 

Découvrir les nouveautés

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

Points forts de la version R2022a

Nouveaux produits

  • Bluetooth Toolbox – Simulez, analysez et testez des systèmes de communications Bluetooth
  • DSP HDL Toolbox – Concevez des applications de traitement numérique du signal pour les FPGA, ASIC et SoC
  • Industrial Communication Toolbox – Échangez des données via OPC UA, Modbus, MQTT et d'autres protocoles industriels
  • RoadRunner Scenario – Créez et exécutez des scénarios de simulation de conduite autonome
  • Wireless Testbench – Découvrez et testez en temps réel des applications de référence pour les télécommunications sur du hardware SDR

Mises à jour majeures

  • Econometrics Toolbox – Effectuez des tests de cointégration et ajustez des modèles de séries temporelles multivariées de manière interactive dans l'application Econometric Modeler
  • MATLAB Compiler SDK – Publiez une fonction MATLAB en tant que microservice de conteneur Docker
  • MATLAB Production Server – Mappez des URL de requêtes personnalisées sur des fonctions MATLAB déployées, servez du contenu statique et personnalisez des en-têtes de requêtes
  • Polyspace Access – Identifiez les défauts de codage, examinez les résultats de l'analyse statique et contrôlez les métriques de qualité logicielle
  • Requirements Toolbox – Reliez des exigences à du code et des tests MATLAB, formalisez et validez les exigences
  • Risk Management Toolbox – Effectuez les calculs des pertes de crédit attendues (ECL) au niveau d'un actif individuel ou d'un portefeuille
  • Robotics System Toolbox – Créez des scénarios cuboïdes et simulez des lectures de capteurs pour les applications robotiques
  • Signal Processing Toolbox – Workflows d'IA : prétraitez, extrayez les caractéristiques et labellisez les signaux.
  • Simulink Check – Créez des vérifications en cours d'édition personnalisées et justifiez les violations aux règles du Model Advisor
  • Simulink Real-Time – Support de la plateforme Linux pour les machines de développement

Détails des mises à jour par produit

Famille de produits MATLAB

MATLAB

  • Trois nouvelles applications : Data Cleaner, Hardware Manager et Code Compatibility Analyzer
  • pcode : utilisez le nouveau format de fichier pcode avec une offuscation plus importante
  • Python : utilisez des passages de mots-clés plus simples avec la syntaxe nom=valeur et un support du code Python dans l'éditeur
  • Graphiques : créez des fichiers GIF animés, passez directement des tables aux fonctions plot, plot3, polarplot et à d'autres fonctions de tracé.
  • Création d'applications : créez des composants UI personnalisés avec App Designer
  • Live Editor : développez vos propres tâches du Live Editor
  • N-D Array Math : tensorprod, pagemldivide, pagemrdivide et pageinv
  • Fichiers Parquet : utilisez le filtrage conditionnel (Predicat Pushdown) avec rowfilter, support pour la lecture et l'écriture de groupes de lignes et de structures de données imbriquées

IA, Data Science et statistiques

Deep Learning Toolbox

  • Élagage de modèles : créez des versions compressées des modèles qui consomment moins de ressources de calcul
  • MATLAB Deep Learning Model Hub : découvrez et utilisez des modèles de Deep Learning pré-entraînés
  • Déploiement de modèles importés : générez du code pour des couches Keras et ONNX prédéfinies supplémentaires
  • Expérimentations en batch sur Experiment Manager : exécutez plusieurs expérimentations simultanément sur un cluster distant (nécessite MATLAB Parallel Server)
  • Réseaux à convolution 1D : créez et entraînez des réseaux avec une convolution 1D transposée pour des séries temporelles et de séquences

Statistics and Machine Learning Toolbox

  • Applications de Machine Learning : enregistrez et reprenez des sessions, classez et sélectionnez des caractéristiques par importance et réservez des données pour les tests
  • Machine Learning incrémental : effectuez la détection de la dérive sur des données en streaming, entraînez des modèles linéaires multiclasses et à noyau
  • Déploiement : générez du code C ou C++ pour l'inférence avec des réseaux de neurones peu profonds
  •  Simulink : bloc Simulink pour la régression par processus gaussien

Curve Fitting Toolbox

  • Application Curve Fitter : utilisez le nouveau design de barre d'outils défini pour une meilleure ergonomie, sélectionnez les données d'ajustement et de validation depuis les types de données de tableau de MATLAB

Systèmes de contrôle

Model Predictive Control Toolbox

  • MISRA C 2012 : implémentez des contrôleurs MISRA C:2012 conformes avec les blocs linear MPC et ADAS dans Simulink

System Identification Toolbox

  • Identification de systèmes non linéaires : créez des modèles Hammerstein-Wiener utilisant des fonctions de régression basées sur des algorithmes de Machine Learning

Simulink Design Optimization

  • Solveur Surrogate Optimization dans les applications Response Optimizer et Parameter Estimator : accélérez la résolution des problèmes d'optimisation chronophages

Reinforcement Learning Toolbox

  • Agent d'optimisation de politique basée sur des modèles : utilisez un modèle de l'environnement pour améliorer l'efficacité et l'exploration des échantillons
  • Reinforcement Learning Multi-Agents : entraînez plusieurs agents de manière centralisée pour une exploration et un apprentissage plus efficaces

Predictive Maintenance Toolbox

  • Déploiement : générez du code C/C++ pour des modèles de similarité RUL, les métriques de machines rotatives et les caractéristiques de signaux non linéaires
  • Diagnostic Feature Designer : réalisez l'extraction de caractéristiques de séries temporelles stationnaires à partir de signaux

Mathématiques et optimisation

Optimization Toolbox

  • Tâche Problem-based Optimize du Live Editor : résolvez des problèmes d'optimisation et des systèmes d'équations en utilisant une interface visuelle

Global Optimization Toolbox

  • Tâche Problem-based Optimize du Live Editor : résolvez des problèmes d'optimisation globaux et multi-objectifs en utilisant une interface visuelle

Symbolic Math Toolbox

  • Fonctions pour les matrices symboliques : effectuez des calculs d'algèbre linéaire dépendant de paramètres dans une notation matricielle compacte

Partial Differential Equation Toolbox

  • Analyse électromagnétique : résolvez des problèmes d'émission et de diffusion d'harmoniques temporelles avec la méthode des éléments finis
  • Modèles thermiques d'ordre réduit : Approximez des caractéristiques dynamiques d'un modèle thermique pour une exécution plus rapide (par exemple, pour les batteries et les CPU)

Déploiement d'application

MATLAB Compiler SDK

  • Intégration de microservices : créez une image Docker pour un microservice en utilisant la fonction compiler.package.microserviceDockerImage

MATLAB Production Server

  • Gestionnaires de requêtes Web : support pour les routages d'URL personnalisés et les payloads de requêtes

Génération de code

AUTOSAR Blockset

  • AUTOSAR Adaptive : utilisez les méthodes ara::com et les événements ara::com avec un support de communication orienté service
  • AUTOSAR Classic : simulez la panne et la récupération d'un composant logiciel de base, comprenant la version 19-11

DDS Blockset

  • Support pour le middleware de communication RTI Connext Micro

Fixed-Point Designer

  • Estimez les coûts de design de la consommation de mémoire et du nombre d'opérateurs dans le code généré

MATLAB Coder et GPU Coder

  • Générez du code C/C++ générique pour plus de couches de Deep Learning
  • Améliorez la performance des couches de réseau de Deep Learning, y compris les techniques SIMD
  • Support pour les couches supplémentaires TensorFlow-Keras et ONNX prédéfinies
  • Incorporez des modèles préentraînés TensorFlow Lite pour la simulation et la génération de code

Simulink Coder

  • Spécifiez les paramètres réglables pour des modèles protégés

Embedded Coder

  • Utilisez des types de déploiement pour simplifier la configuration des interfaces de modèles supérieurs et de référence
  • Améliorez la conformité pour MISRA C:2012, MISRA C++:2008 et AUTOSAR C++14
  • Profilez l'utilisation de la stack pour évaluer la consommation de la mémoire

Famille de produits Simulink

Simulink

  • Rationalisez les workflows de masquage avec un nouvel éditeur de masques
  • Intégrez une classe C++ personnalisée avec le bloc C Function
  • Améliorez la performance des simulations en utilisant des solveurs locaux dans des modèles référencés
  • Formation sur les fondamentaux Simulink

Simulink Compiler

  • Création d'application : générez une UI MATLAB configurable depuis un modèle Simulink sans écrire de code
  • Exportation de FMU : packagez des fichiers et des dossiers, ainsi que des modèles protégés dans un FMU autonome

Simulink Report Generator

  • Résumez le contenu d'un modèle Simulink dans un objet de type table
  • Introduisez des notes d'utilisateur dans des vues web

Modélisation évènementielle

Stateflow

  • Intégration des points d'arrêt Stateflow dans l'onglet Breakpoints List de Simulink
  • Workflows améliorés pour la création de sous-diagrammes atomiques avec des jonctions d'entrée et de sortie
  • Les types de données String sont désormais supportés dans les blocs State Transition Table et Truth Table

Modélisation physique

Simscape Electrical

  • Modélisez la production d'hydrogène avec le nouveau bloc Electrolyzer
  • Paramétrez des panneaux solaires en choisissant parmi plus de 250 jeux de données spécifiques aux fabricants
  • Bibliothèque et caractéristiques de moteurs étendues, notamment avec des machines à reluctance commutées, des PMSM et des pertes de fer détaillées

Simulation et test temps réel

Simulink Real-Time

  • Installez et utilisez Simulink Real-Time sur des machines de développement Linux
  • Créez automatiquement un onglet Instrument dans App Designer à partir d'un modèle ou d'une application temps réel
  • Automatisation des tests améliorée avec des outils tiers utilisant les classes et les méthodes ASAM XIL API pour la lecture/l'écriture sur MAPort, SignalFactory, SignalGeneratorFactory et SignalGenerator

Ingénierie système

System Composer

  • Interfaces client-serveur : modélisez des architectures de services software distribués
  • Utilisez des références de sous-systèmes pour ajouter des comportements Simulink et Simscape réutilisables aux composants
  • Comparez deux versions d'un modèle d'architecture avec l'outil de comparaison

Vérification, validation et test

Requirements Toolbox

  • Créez, reliez et validez des exigences dans MATLAB
  • Tracez des exigences pour des cas de test créés dans MATLAB Unit Test
  • Formalisez les exigences avec des expressions logiques en utilisant le bloc Requirements Table
  • Suivez les exigences impactées par des modifications dans les cas de test

Simulink Check

  • Créez des vérifications personnalisées qui s'exécutent en cours d'édition
  • Justifiez et masquez les vérifications de violation
  • Insérez des modèles de System Composer dans la hiérarchie d'artefacts du Model Testing Dashboard
  • Refactorisez des clones similaires n'importe où dans le modèle
  • Débuggez les échecs de test d'équivalence avec Model Slicer

Simulink Test

  • Nouvelles fonctions et classes d'évaluations logiques et temporelles
  • Support d'Observer pour les messages

Simulink Design Verifier

  • Analysez les exigences créées dans une Requirements Table pour vérifier la cohérence et l'exhaustivité

Traitement du signal

Signal Processing Toolbox

  • Workflows d'IA : prétraitez, extrayez des caractéristiques et labellisez les signaux
  • Générez du code C/C++ pour plus de 200 fonctions de la toolbox
  • Support des GPU pour l'extraction de caractéristiques, l'analyse spectrale, les mesures spectrales et les transformées.

DSP Toolbox

  • Spectrum Analyzer avec une meilleure réactivité et une barre d'outils pour la définition des paramètres d'analyse, d'estimation et de mesure

Wavelet Toolbox

  • Visualisez le scalogramme avec l'application Wavelet Time-Frequency Analyzer

Audio Toolbox

  • Nouveaux exemples pour l'IA, l'acoustique d'une salle et la modélisation de l'électro-acoustique

Radar

Radar Toolbox

  • Modélisez le fouillis et la réflectance de la surface terrestre et maritime

Mapping Toolbox

  • Créez des fonds de carte personnalisés pour une utilisation hors ligne
  • Capturez des images à partir de fonds de carte avec des informations de géoréférencement

Traitement d'images et Computer Vision

Computer Vision Toolbox

  • Nouveau type d'images pour le traitement d'images et la Computer Vision dans Simulink

Lidar Toolbox

  • Modèle de capteur LiDAR : simulez des capteurs LiDAR et générez des données en nuages de points

Développement FPGA, ASIC et SoC

HDL Coder

  • Générez un cœur IP pour les dispositifs Versal de Xilinx
  • Utilisez un workflow de design de référence pour Libero SoC de Microsemi

Deep Learning HDL Toolbox

  • Création, enregistrement, validation et déploiement de couches de réseau personnalisées

DSP HDL Toolbox

  • Nouveau produit : modélisez des implémentations hardware d'algorithmes DSP et générez du code HDL (en utilisant HDL Coder)

Vision HDL Toolbox

  • Support multi-pixels par cycle d'horloge pour les blocs Histogram et Bilateral Filter

Wireless HDL Toolbox

  • Utilisez une application de référence de récepteurs DVB-S2

HDL Verifier

  • Utilisez le simulateur Vivado pour cosimuler un design HDL avec un test bench Simulink ou MATLAB
  • Utilisez la mise en mémoire tampon du hardware pour améliorer la performance de la simulation en mode FPGA-in-the-loop

Test et mesures

Industrial Communication Toolbox

  • Nouveau produit : échangez des données via OPC UA, Modbus, MQTT et d'autres protocoles industriels
  • Accédez aux données de l'usine et du processus de fabrication directement depuis les serveurs OSIsoft PI

Data Acquisition Toolbox

  • Support des fichiers TDMS : lisez des données depuis un fichier individuel au format NI TDMS ou utilisez un datastore pour lire une collection de fichiers TDMS

Instrument Control Toolbox

  • Application UDP Explorer : créez un socket UDP et communiquez sur des réseaux en utilisant un protocole UDP
  • Nouvelle interface pour les drivers d'instruments : connectez-vous aux instruments en utilisant des drivers IVI et VXIplug&play

Vehicle Network Toolbox

  • Support des fichiers MDF : créez des fichiers MDF et écrivez sur des fichiers MDF directement depuis MATLAB

Image Acquisition Toolbox

  • Application Image Acquisition Explorer : visualisez des vidéos temps réel depuis votre hardware d'acquisition d'images et configurez les propriétés et les paramètres d'acquisition spécifiques au dispositif

Télécommunications

Communications Toolbox

  • Wireless Communications Onramp : découvrez les bases de la simulation d'une liaison de télécommunications dans MATLAB

Bluetooth Toolbox

  • Nouveau produit : simulez, analysez et testez des systèmes de communications Bluetooth

Wireless Testbench

  • Nouveau produit : découvrez et testez des applications de référence pour les télécommunications en temps réel sur du hardware SDR

Systèmes autonomes

Automated Driving Toolbox

  • Co-simulez des scénarios dans RoadRunner avec des acteurs modélisés dans MATLAB et Simulink

Robotics System Toolbox

  • Scénarios pour robots et modèles de capteurs : créez des scénarios cuboïdes et simulez des lectures de capteurs pour des applications robotiques
  • Application Inverse Kinematics Designer : visualisez et réglez des solveurs de cinématique inverse et créez des configurations

UAV Toolbox

  • Hardware-in-the-Loop : activez la simulation Hardware-in-the-Loop (HIL) avec l'autopilote du Pixhawk et un modèle physique Simulink
  • Application UAV Scenario Designer : concevez et visualisez des scénarios de simulation de drone de manière interactive

RoadRunner Scenario

  • Nouveau produit : créez et rejouez des scénarios de simulation de conduite autonome

Aérospatiale

Aerospace Blockset

  • Simulation 3D : supporte des maillages et des éclairages d'avion personnalisés dans le bloc Simulation 3D Aircraft

Finance computationnelle

Financial Instruments Toolbox

  • Pricing des instruments : modélisez des arbres trinomiaux avec finpricer
  • Instruments de capitaux propres : calculez les taux et le pricing pour des contrats à terme sur les produits de base, les indices boursiers et les devises
  • Tâche du Live Editor : calibrez un modèle de pricing d'options de manière interactive

Econometrics Toolbox

  • Effectuez des tests de cointégration et ajustez des modèles de séries temporelles multi variées de manière interactive dans l'application Econometric Modeler
  • Modèles bayésiens de représentation d'état : analysez des distributions de paramètres aléatoires a posteriori dans des modèles de représentation d'état linéaires multivariés

Risk Management Toolbox

  • Analyse des risques de crédits à échéance : calculez les pertes de crédit attendues
  • Exemple d'équité dans le credit scoring : calculez des métriques d'équité et détectez les biais au niveau des données et des modèles

Financial Toolbox

  • Effectuez une simulation de quasi-Monte Carlo
  • Gestion de portefeuilles : gérez un portefeuille à parité de risque
  • Exemple d'environnement de backtesting : backtestez avec des stratégies de Deep Learning

Vérification de code

Polyspace Access

  • Un nouveau tableau de bord web pour une expérience utilisateur améliorée
  • Gérez des projets Polyspace Access par programmation
  • Plug-in Visual Studio Code avec de nouvelles vues pour la configuration, les résultats, la base de référence et la justification des résultats

Polyspace Bug Finder et Polyspace Bug Finder Server

  • Améliorez le temps d'analyse en utilisant la compilation incrémentale
  • Support des règles 1,216 C/C++, MISRA C++, CERT-C++, CWE et AUTOSAR C++ avec 46 nouvelles vérifications

Automobile

AUTOSAR Blockset

  • AUTOSAR Adaptive : utilisez les méthodes ara::com et les événements ara::com avec un support de communication orienté service
  • AUTOSAR Classic : simulez la panne et la récupération d'un composant logiciel de base, comprenant la version 19-11

Model-Based Calibration Toolbox

  • Calibrage de batterie : caractérisez une batterie de circuit équivalente
  • Calibrage transitoire : accélérez l'optimisation de modèles Simulink contenant des systèmes du premier ordre en régime transitoire

Powertrain Blockset

  • Utilisez l'application Virtual Vehicle Composer pour créer et configurer des modèles de véhicules complets avec, notamment, le dimensionnement des composants, la consommation de carburant et le suivi des cycles de conduite
  • Application de référence Motor Dynamometer : redimensionnez et évaluez des moteurs et des contrôleurs électriques

Vehicle Dynamics Blockset

  • Utilisez l'application Virtual Vehicle Composer pour configurer et créer des modèles de véhicules complets avec, notamment, l'analyse de la tenue de route et la visualisation Unreal Engine
  • Utilisez des blocs de suspension pour implémenter la cinématique et ses caractéristiques pour les tests de conformité