Breve riepilogo su R2022a

 

Scopri le ultime novità

Ottieni di più da MATLAB e Simulink scaricando l’ultima release.

Punti salienti della release R2022a

Nuovi prodotti

  • Bluetooth Toolbox – Simulazione, analisi e test dei sistemi di comunicazione Bluetooth
  • DSP HDL Toolbox – Progettazione di applicazioni per l’elaborazione di segnali digitali per FPGA, ASIC e SoC
  • Industrial Communication Toolbox – Scambio di dati su OPC UA, Modbus, MQTT e altri protocolli industriali
  • RoadRunner Scenario – Creazione e riproduzione di scenari per la simulazione di guida automatica
  • Wireless Testbench – Analisi e test di applicazioni di riferimento wireless in tempo reale su hardware SDR

Aggiornamenti principali

  • Econometric Toolbox – Conduzione di test di cointegrazione e adattamento di modelli di serie temporali multivariati in modo interattivo nell'applicazione Econometric Modeler
  • MATLAB Compiler SDK – Pubblicazione di una funzione MATLAB come microservizio di contenitori Docker
  • MATLAB Production Server – Mappatura degli URL di richiesta personalizzati alle funzioni MATLAB distribuite, fornitura di contenuti statici e personalizzazione di intestazioni di richiesta
  • Polyspace Access – Identificazione dei difetti di codifica, analisi dei risultati delle analisi statiche e monitoraggio delle metriche di qualità del software
  • Requirements Toolbox – Collegamento dei requisiti al codice MATLAB e ai test; formalizzazione e convalida dei requisiti
  • Risk Management Toolbox – Calcolo delle perdite di credito attese (ECL) a livello di singole attività o portafoglio
  • Robotics System Toolbox – Costruzione di scenari con cuboidi e simulazione di letture dei sensori per applicazioni di robotica
  • Signal Processing Toolbox – Workflow IA: pre-elaborazione, estrazione di feature ed etichettatura di segnali
  • Simulink Check – Authoring di controlli in fase di modifica personalizzati e giustificazione delle violazioni del Model Advisor
  • Simulink Real-Time – Supporto per la piattaforma Linux per il computer di sviluppo

Dettagli della release per prodotto

Famiglia di prodotti MATLAB

MATLAB

  • 3 nuove App: Data Cleaner, Hardware Manager, Code Compatibility Analyzer
  • pcode: utilizzo del nuovo formato di file pcode con maggiore offuscamento
  • Python: utilizzo di keyword passing semplificato con sintassi name=value e supporto dell’editor per il codice Python
  • Grafica: creazione di file GIF animati; passaggio delle tabelle direttamente a plot, plot3, polarplot e altre funzioni di line plotting
  • Creazione di applicazioni: creazione di componenti personalizzati IU con App Designer
  • Live Editor: sviluppo delle proprie attività in Live Editor
  • Matematica N-D Array: tensorprod, pagemldivide, pagemrdivide e pageinv
  • File Parquet: utilizzo di filtraggio condizionale (Predicate Pushdown) con rowfilter; supporto per la lettura e scrittura di gruppi di righe e strutture dati annidate

Intelligenza artificiale, Data Science e statistica

Deep Learning Toolbox

  • Pruning di modelli: creazione di una versione compressa dei modelli che consuma meno risorse computazionali
  • Hub per i modelli di Deep Learning di MATLAB: scoperta e utilizzo di modelli di Deep Learning pre-addestrati
  • Distribuzione di modelli importati: generazione di codice per ulteriori livelli integrati di Keras e ONNX
  • Esperimenti in batch con Experiment Manager: esegui più esperimenti simultaneamente su un cluster remoto (richiede MATLAB Parallel Server)
  • Reti convoluzionali 1D: creazione e addestramento di reti con convoluzione trasposta 1D per dati di serie sequenziali e temporali

Statistics and Machine Learning Toolbox

  • App di Machine Learning: salvataggio e ripresa delle sessioni, classificazione e selezione delle feature per importanza e riserva dei dati per i test
  • Machine Learning incrementale: rilevamento di Drift su dati in streaming; addestramento di modelli lineari kernel e multiclasse
  • Distribuzione: generazione di codice C/C++ per l’inferenza con reti neurali superficiali
  •  Simulink: blocco Simulink per la regressione del processo gaussiano

Curve Fitting Toolbox

  • App Curve Fitter: nuovo design dalla toolstrip per una migliore usabilità; selezione dei dati di adattamento e convalida dai tipi di dati della tabella MATLAB

Sistemi di controllo

Model Predictive Control Toolbox

  • MISRA C:2012: implementazione di controller MISRA conformi a C:2012 con blocchi MPC e ADAS lineari in Simulink

System Identification Toolbox

  • Identificazione di sistemi non lineari: creazione di modelli Hammerstein-Wiener che utilizzano funzioni di regressione sulla base di algoritmi di Machine Learning

Simulink Design Optimization

  • ottimizzazione dei surrogati in solutori nelle app Response Optimizer e Parameter Estimator: accelerazione dei problemi di ottimizzazione che richiedono tempo

Reinforcement Learning Toolbox

  • Agente di ottimizzazione delle politiche basato sui modelli: utilizzo di un modello dell'ambiente per migliorare l'efficienza e l’esplorazione del campione
  • Reinforcement Learning a più agenti: addestramento di più agenti in modo centralizzato per un'esplorazione e un apprendimento più efficienti

Predictive Maintenance Toolbox

  • Distribuzione: generazione di codice C/C++ per modelli di similarità RUL, metriche di macchine rotanti e feature di segnali non lineari
  • Diagnostic Feature Designer: estrazione di feature di serie temporali stazionarie da dati di segnale

Matematica e ottimizzazione

Optimization Toolbox

  • Ottimizzazione basata su problemi di attività di Live Editor: risoluzione di problemi di ottimizzazione e sistemi di equazioni utilizzando un'interfaccia visiva

Global Optimization Toolbox

  • Ottimizzazione basata su problemi di attività di Live Editor: risoluzione di problemi di ottimizzazione globale e multiobiettivo utilizzando un'interfaccia visiva

Symbolic Math Toolbox

  • Funzione di matrice simbolica: esecuzione di calcoli di algebra lineare dipendenti dai parametri in notazione a matrice compatta

Partial Differential Equation Toolbox

  • Analisi elettromagnetica: risoluzione di problemi di diffusione e trasmissione di onde tempo-armoniche utilizzando un metodo degli elementi finiti
  • Modelli termici di ordine ridotto: approssimazione delle caratteristiche dinamiche di un modello termico per un'esecuzione più veloce (ad esempio, per batterie e CPU)

Distribuzione di applicazioni

MATLAB Compiler SDK

  • Integrazione di microservizi: creazione di un’immagine Docker di microservizio utilizzando la funzione compiler.package.microserviceDockerImage

MATLAB Production Server

  • Gestori di richieste web: supporto per percorsi URL e payload di richieste personalizzati

Generazione di codice

AUTOSAR Blockset

  • Adaptive AUTOSAR: utilizzo di ara::com methods e ara::com:: con eventi di supporto alla comunicazione orientati ai servizi
  • Classic AUTOSAR: simulazione di guasti e recupero degli eventi dei componenti del software di base, compresa la release 19-11

DDS Blockset

  • Supporto per il middleware di comunicazione RTI Connext Micro

Fixed-Point Designer

  • Stima dei costi di progettazione del consumo di memoria dati e del numero di operatori nel codice generato

MATLAB Coder e GPU Coder

  • Generazione di codice generico C/C++ per più livelli di Deep Learning
  • Miglioramento delle prestazioni per i livelli di rete di Deep Learning, incluso SIMD
  • Supporto per livelli integrati di TensorFlow-Keras e ONNX aggiuntivi
  • Incorporazione di modelli TensorFlow Lite pre-addestrati per la simulazione e la generazione di codice

Simulink Coder

  • Specificazione dei parametri sintonizzabili per i modelli protetti

Embedded Coder

  • Utilizzo dei tipi di distribuzione per semplificare la configurazione delle interfacce del modello superiore e di riferimento
  • Miglioramento della conformità per MISRA C:2012, MISRA C++:2008 e AUTOSAR C++14
  • Profilazione dell’utilizzo di stack per valutare il consumo di memoria

Famiglia di prodotti Simulink

Simulink

  • Semplificazione dei workflow di mascheratura con il nuovo editor di maschere
  • Integrazione di una classe C++ personalizzata con il blocco C Function
  • Miglioramento delle prestazioni di simulazione utilizzando solutori locali nei modelli di riferimento
  • Corso di formazione sui Fondamenti Simulink

Simulink Compiler

  • Creazione app: generazione di un'interfaccia utente MATLAB configurabile da un modello Simulink senza scrittura di codice
  • Esportazione di FMU: inserimento in pacchetti di file e cartelle e modelli protetti in una FMU autonoma

Simulink Report Generator

  • riassunto del contenuto del modello Simulink in un oggetto di tabella
  • Inclusione delle note dell'utente nelle visualizzazioni web

Modellazione event-based

Stateflow

  • Integrazione di breakpoint di Stateflow nel pannello dell'elenco dei breakpoint di Simulink
  • Workflow migliorati nella creazione di subchart atomici con giunzioni in entrata e uscita
  • Dati di tipo stringa ora supportati nei blocchi State Transition Table e Truth Table

Modellazione fisica

Simscape Electrical

  • Modellazione di produzione di idrogeno con il nuovo blocco Electrolyzer
  • Parametrizzazione di pannelli solari selezionando da più di 250 set di dati specifici del produttore
  • Libreria e feature di motori ampliate, tra cui macchine a riluttanza commutata, PMSM e perdite nel ferro dettagliate

Simulazione e test in tempo reale

Simulink Real-Time

  • Installazione e utilizzo di Simulink Real-Time su computer di sviluppo Linux
  • Creazione automatica di un pannello strumenti App Designer da un modello o un'applicazione in tempo reale
  • Miglioramento dell'automazione dei test con strumenti di terze parti con classi e metodi API ASAM XIL per la lettura/scrittura di MAPort, SignalFactory, SignalGeneratorFactory e SignalGenerator

Ingegneria dei sistemi

System Composer

  • Interfacce client-server: Modellazione di architetture di servizi software distribuiti
  • Utilizzo di riferimenti di sottosistema per aggiungere comportamenti riutilizzabili di Simulink e Simscape ai componenti
  • Confronto di due versioni di un modello di architettura utilizzando lo strumento di confronto

Verifica, convalida e test

Requirements Toolbox

  • Authoring, collegamento e convalida dei requisiti in MATLAB
  • Requisiti di tracciamento per i casi di test creati in MATLAB Unit Test
  • Formalizzazione dei requisiti con espressioni logiche utilizzando il blocco Requirements Table
  • Tracciamento dei requisiti impattati dai cambiamenti nei casi di test

Simulink Check

  • Authoring di controlli personalizzati eseguiti in fase di modifica
  • Possibilità di giustificare e nascondere le violazioni dei controlli
  • Inclusione di modelli System Composer nella gerarchia degli artefatti di Model Testing Dashboard
  • Refactoring di cloni simili in qualsiasi punto nel modello
  • Debug degli errori nei test di equivalenza con Model Slicer

Simulink Test

  • Nuove funzioni e classi di valutazione logica e temporale
  • Supporto Observer per messaggi

Simulink Design Verifier

  • Analisi dei requisiti realizzata in Requirements Table per verificarne la coerenza e la completezza

Elaborazione di segnali

Signal Processing Toolbox

  • Workflow IA: pre-elaborazione, estrazione di feature ed etichettatura di segnali
  • Generazione di codice C/C++ per più di 200 funzioni del toolbox
  • Supporto GPU per l'estrazione di feature, l'analisi spettrale, le misurazioni spettrali e le trasformate

DSP Toolbox

  • Spectrum Analyzer con migliore reattività e interfaccia toolstrip per l'analisi, la stima e i parametri di misurazione

Wavelet Toolbox

  • Visualizzazione dello scalogramma con l'applicazione Wavelet Time-Frequency Analyzer

Audio

  • Nuovi esempi per IA, acustica dell’ambiente e modellazione elettroacustica

Radar

Radar Toolbox

  • Modellazione di clutter e riflettività della superficie terrestre e marina

Mapping Toolbox

  • Creazione di mappe base personalizzate per l’utilizzo offline
  • Cattura dell'immagine dalla mappa base con informazioni di georeferenziazione

Elaborazione di immagini e visione artificiale

Computer Vision Toolbox

  • Nuovo tipo di dati immagine per l'elaborazione di immagini e la visione artificiale in Simulink

Lidar Toolbox

  • Modello di sensore LIDAR: simulazione di sensori LIDAR e generazione di dati di nuvola di punti

Sviluppo di FPGA, ASIC e SoC

HDL Coder

  • Generazione di core IP per dispositivi Xilinx Versal
  • Utilizzo del workflow di progettazione di riferimento per Microsemi Libero SoC

Deep Learning HDL Toolbox

  • Creazione, registrazione, convalida e distribuzione di livelli di rete personalizzati

DSP HDL Toolbox

  • Nuovo prodotto: Modellazione di implementazioni hardware di algoritmi DSP e generazione di HDL (utilizzando HDL Coder)

Vision HDL Toolbox

  • Supporto multipixel per clock per i blocchi Histogram e Bilateral Filter

Wireless HDL Toolbox

  • Utilizzo dell'applicazione di riferimento del ricevitore DVB-S2

HDL Verifier

  • Utilizzo del simulatore Vivado per cosimulare una progettazione HDL con un test bench Simulink o MATLAB
  • Utilizzo di buffering hardware per migliorare le prestazioni della simulazione FPGA-in-the-loop

Verifica e misurazione

Industrial Communication Toolbox

  • Nuovo prodotto: scambio di dati su OPC UA, Modbus, MQTT e altri protocolli industriali
  • Accesso ai dati dell'impianto e della produzione direttamente dai server OSIsoft PI

Data Acquisition Toolbox

  • Supporto file TDMS: lettura dei dati da file in formato NI TDMS individuale o utilizzo di datastore per leggere un insieme di file TDMS

Instrument Control Toolbox

  • App UDP Explorer: creazione di un socket UDP e comunicazione su reti utilizzando il protocollo UDP
  • Nuova interfaccia del driver per strumenti: connessione agli strumenti utilizzando i driver IVI e VXIplug&play

Vehicle Network Toolbox

  • Supporto file MDF: creazione di file MDF e scrittura su file MDF direttamente da MATLAB

Image Acquisition Toolbox

  • App Image Acquisition Explorer: visualizzazione in anteprima di dati video dal vivo dal tuo hardware di acquisizione di immagini e configurazione delle proprietà specifiche del dispositivo e delle impostazioni di acquisizione

Comunicazioni wireless

Communications Toolbox

  • Wireless Communications Onramp: nozioni di base della simulazione di un link di comunicazioni wireless in MATLAB

Bluetooth Toolbox

  • Nuovo prodotto: simulazione, analisi e test dei sistemi di comunicazione Bluetooth

Wireless Testbench

  • Nuovo prodotto: analisi e test di applicazioni di riferimento wireless in tempo reale su hardware SDR

Sistemi autonomi

Automated Driving Toolbox

  • Cosimulazione di scenari in RoadRunner con attori modellati in MATLAB e Simulink

Robotics System Toolbox

  • Scenari per robot e modelli di sensori: costruzione di scenari con cuboidi e simulazione di letture dei sensori per applicazioni di robotica
  • App Inverse Kinematics Designer: visualizzazione e sintonizzazione di solutori di cinematica inversa e creazione di configurazioni

UAV Toolbox

  • Hardware-In-the-Loop: abilitazione della simulazione Hardware-In-The-Loop (HIL) con l'autopilota Pixhawk e il modello di impianto Simulink
  • App UAV Scenario Designer: progettazione e visualizzazione interattive di scenari di simulazione UAV

RoadRunner Scenario

  • Nuovo prodotto: creazione e riproduzione di scenari per simulare la guida automatica

Aerospazio

Aerospace Blockset

  • Simulazione 3D: supporto di mesh personalizzate e illuminazione degli aerei nel blocco Simulation 3D Aircraft

Finanza computazionale

Financial Instruments Toolbox

  • Prezzatura di strumenti: modellazione di alberi trinomiali finpricer
  • Strumenti di equity: calcolo di tassi e prezzi per future su merci, future su indici di equity e future su FX
  • Attività Live: calibrazione interattiva di un modello di prezzo delle opzioni

Econometric Toolbox

  • Conduzione di test di cointegrazione e adattamento di modelli di serie temporali multivariati in modo interattivo nell'applicazione Econometric Modeler
  • Modelli bayesiani nello spazio degli stati: analisi delle distribuzioni posteriori di parametri casuali in modelli lineari multivariati nello spazio degli stati

Risk Management Toolbox

  • Analisi del rischio di credito lungo la vita residua: calcolo della perdita di credito attesa lungo la vita residua
  • Esempio di equità nel punteggio del credito: calcolo delle metriche di equità e rilevamento di distorsioni a livello di dati e di modello

Financial Toolbox

  • Esecuzione di una simulazione Quasi-Monte Carlo
  • Gestione portfolio: gestione di un portafoglio a parità di rischio
  • Esempio di framework di backtest: backtest con strategie di Deep Learning

Verifica del codice

Polyspace Access

  • Nuova dashboard web per una migliore esperienza utente
  • Gestione programmatica di progetti Polyspace Access
  • Plug-in per Visual Studio Code con nuove visualizzazioni per la configurazione, i risultati, la baseline e la giustificazione dei risultati di massa

Polyspace Bug Finder e Polyspace Bug Finder Server

  • Miglioramento del tempo di analisi mediante la compilazione incrementale
  • Supporto di 1.216 regole C/C++, MISRA C++, CERT-C++, CWE e AUTOSAR C++ con 46 nuovi controlli

Settore automobilistico

AUTOSAR Blockset

  • Adaptive AUTOSAR: utilizzo di eventi ara::com methods e ara::com:: con supporto alla comunicazione orientato ai servizi
  • Classic AUTOSAR: simulazione di guasti e recupero degli eventi dei componenti del software di base, compresa la release 19-11

Model-Based Calibration

  • Calibrazione di batterie: caratterizzazione di una Equivalent Circuit Battery
  • Calibrazione di transitori: ottimizzazione più veloce per modelli Simulink con sistemi transitori del primo ordine

Powertrain Blockset

  • Utilizzo dell'applicazione Virtual Vehicle Composer per configurare e costruire modelli di veicoli completi, compreso il dimensionamento dei componenti, il risparmio di carburante e il monitoraggio del ciclo di guida
  • Applicazione Motor Dynamometer Reference: ridimensionamento e valutazione di motori elettrici e controller

Vehicle Dynamics Blockset

  • Utilizzo dell'applicazione Virtual Vehicle Composer per configurare e costruire modelli di veicoli completi, compresa l'analisi della guida e la visualizzazione con Unreal Engine
  • Utilizzo di blocchi di sospensione per implementare le caratteristiche dei test di conformità e cinematica