R2019b at a Glance

 

Scopri cosa c’è di nuovo

Ottieni di più da MATLAB e Simulink scaricando l'ultima versione.

 

Novità della release

Utilizza la differenziazione automatica, i pesi condivisi e i cicli di addestramento personalizzati per costruire architetture di deep learning avanzate, come reti siamesi e GAN.

Impara le nozioni di base su come creare, modificare e simulare modelli Stateflow con un tutorial interattivo.

Sviluppa, testa e verifica gli algoritmi di guida; esegui la fusione track-to-track e progetta sistemi di tracciamento decentralizzati; verifica l’utilizzo improprio di espressioni lambda e i potenziali problemi con le enumerazioni.

ROS Toolbox: progettazione, simulazione e distribuzione di applicazioni basate su ROS

Navigation Toolbox: progettazione, simulazione e distribuzione di algoritmi per la pianificazione e la navigazione

Robotics System Toolbox: progettazione, simulazione e test di applicazioni di robotica

Esplora interattivamente parametri e dati pre-elaborati. Genera codice MATLAB che diventa parte del tuo live script.

Scopri e utilizza le funzionalità di Simulink con la nuova barra degli strumenti Simulink.


Risorse aggiuntive


Aggiornamenti per Prodotto

La famiglia dei Prodotti MATLAB®

MATLAB

  • Attività in Live Editor
    • aggiunta di attività a script live per esplorare parametri e generare automaticamente codice
    • utilizzo delle attività per pre-elaborare in modo interattivo i dati e generare automaticamente il codice MATLAB
  • Classe contenitore grafico: sviluppo di grafici personalizzati che si comportano come la grafica integrata in MATLAB
  • Funzioni uitable e uistyle: ordinamento interattivo delle tabelle e creazione di stili per righe, colonne o celle in un componente di UI di tabella
  • Funzione uihtml: aggiunta di contenuti HTML, JavaScript o CSS alle app
  • Argomenti di input della funzione: dichiarazione degli argomenti di input della funzione per semplificare il controllo degli errori di input
  • Numeri esadecimali e binari: possibilità di specificare i numeri utilizzando valori letterali esadecimali e binari
  • Interfaccia Python: esegue le funzioni Python esternamente al processo per evitare conflitti di librerie tra MATLAB e Python

Optimization Toolbox

  • Generazione di codice: generazione di codice C/C ++ per risolvere problemi di ottimizzazione vincolata non lineare con fmincon (richiede MATLAB Coder)

Statistics and Machine Learning Toolbox

  • App di apprendimento automatico: ottimizzazione degli iperparametri in Classification Learner e Regression Learner e definizione dei costi di errata classificazione in Classification Learner
  • Generazione di codice: aggiornamento di un albero decisionale o di un modello lineare distribuito senza rigenerare il codice e generazione di codice C/C ++ per funzioni di distribuzione di probabilità (richiede MATLAB Coder)
  • Generazione di codice: generazione di codice C/C ++ in virgola fissa per la previsione di un modello SVM (richiede MATLAB Coder e Fixed-Point Designer)

Text Analytics Toolbox

  • Sentiment Analysis: valutazione del sentiment nei dati di testo utilizzando algoritmi di punteggio del sentiment, incluso VADER
  • Deep Learning: inizializzazione dei layer di word embedding con word embedding pre-addestrati

Control System Toolbox

  • Attività in Live Editor: esecuzione di attività di trasformazione di modelli e progettazione di controlli in modo interattivo e generazione di codice MATLAB in un live script

Deep Learning

Deep Learning Toolbox

  • Flessibilità di addestramento: addestramento di architetture di rete avanzate utilizzando cicli di addestramento personalizzati, differenziazione automatica, pesi condivisi e funzioni di perdita personalizzate
  • Reti di deep learning: costruzione di reti generative avversarie (GAN), reti siamesi, autoencoder variazionali e reti di attenzione
  • Reti multi-input e multi-output: addestramento di reti con più input e più output
  • Supporto ONNX: esportazione di reti che combinano livelli CNN e LSTM e reti che includono livelli CNN 3D in formato ONNX

Elaborazione di Segnali

Audio Toolbox

  • Estrazione di feature audio e voce: automatizzazione dell’estrazione di feature audio e voce comunemente utilizzate durante la condivisione di calcoli comuni
  • Incremento di dati audio: generazione automatica di versioni modificate di registrazioni audio e voce utilizzando combinazioni di effetti comuni e personalizzati

Phased Array System Toolbox

  • Modello retrodiffuso di radar per ciclisti simulazione di segnali radar retrodiffusi da una bicicletta e da un ciclista

La famiglia dei Prodotti Simulink®

Simulink

  • Simulink Toolstrip: utilizzare e consultare le funzionalità Simulink quando necessario
  • Subsystem Reference: componentizzazione dei modelli mediante conversione di qualsiasi sottosistema in un riferimento di sottosistema, allo scopo di salvarlo in un file autonomo e riutilizzarlo facilmente
  • Blockset Designer: creazione, test, documentazione e pubblicazione di un intero blockset in un’unica interfaccia
  • Messaggi: modellazione e generazione di codice C++ per composizioni software con comunicazione basata su messaggi

Stateflow

  • Stateflow Onramp: imparare le nozioni base su come creare, modificare e simulare macchine a stati con un tutorial interattivo

System Composer

  • Visualizzazioni di architettura: crea automaticamente o manualmente viste personalizzate in base a requisiti di analisi o progettazione specifici consentendo la comunicazione tra i vari membri del team.

Simscape Multibody

  • Blocco solido flessibile di ordine ridotto: modellazione della deformazione in corpi di svariate geometrie
  • Forze di contatto: modellazione del contatto tra corpi forzati insieme durante la simulazione

Simscape Driveline

  • Accesso al codice sorgente: visualizzazione del codice sorgente per blocchi Simscape Driveline

Simulink Report Generator

  • Embedded Web View: utilizzo della Report API (in aggiunta alla API DOM) per generare visualizzazioni web embedded da modelli Simulink.

Generazione e Verifica del Codice

Fixed-Point Designer

  • Ottimizzazione della tabella di lookup: consente valori di tabella fuori curva nelle tabelle di lookup ottimizzate
  • Schemi di bit di test: generazione di input di simulazione per testare l’intera gamma di bit operativa per il progetto

MATLAB Coder

  • Generazione di codice Optimization Toolbox: generazione di codice per l’ottimizzazione vincolata non lineare utilizzando fmincon
  • Generazione di codice Statistics and Machine Learning Toolbox™: generazione di codice per le funzioni di distribuzione di probabilità e codice a virgola fissa per la previsione di un modello SVM

GPU Coder

  • Reti Long Short-Term Memory (LSTM): generazione di codice per reti ricorrenti, quali LSTM

Vision HDL Toolbox

  • Streaming multipixel: elaborazione di video ad alta frequenza di fotogrammi o ad alta risoluzione su FPGA

HDL Verifier

  • Supporto della metodologia di verifica universale: generazione automatica di componenti UVM dai modelli Simulink per l’impiego in ambienti di verifica.
  • Acquisizione dati FPGA: acquisisci segnali con maggiore flessibilità utilizzando gli operatori di confronto nella definizione dei trigger.

Automobilistica

AUTOSAR Blockset

  • Architettura AUTOSAR: creazione di composizioni e simulazione del comportamento funzionale con servizi software di base utilizzando Composition Editor (richiede System Composer)

Automated Driving Toolbox

  • Simulazione 3D: sviluppo, test e verifica degli algoritmi di guida in un ambiente di simulazione 3D sottoposto a rendering con Unreal Engine di Epic Games

Powertrain Blockset

  • Modello di motore SI di deep learning: generazione di un modello di motore di deep learning per la progettazione di algoritmi e l’analisi di prestazioni, risparmio di carburante ed emissioni (richiede Deep Learning Toolbox e Statistics and Machine Learning Toolbox per la generazione di modelli)
  • Applicazioni di riferimento HEV: applicazioni di riferimento nuove o aggiornate per architetture HEV a motore singolo P0, P1, P2, P3 e P4. I modelli completamente assemblati utilizzano una nuova strategia di minimizzazione dei consumi equivalenti (ECMS) per il controllo ibrido di supervisione.

Sistemi Autonomi

Navigation Toolbox

  • Un nuovo prodotto per la progettazione, la simulazione e la distribuzione di algoritmi per la pianificazione e la navigazione

ROS Toolbox

  • Un nuovo prodotto per la progettazione, la simulazione e la distribuzione di applicazioni basate su ROS

Robotics System Toolbox

  • Co-simulazione Gazebo: esecuzione della simulazione con sincronizzazione del tempo di Gazebo con Simulink
  • Controllo delle collisioni: definizione delle forme di collisione e rilevamento delle collisioni tra le geometrie della mesh

Sensor Fusion and Tracking Toolbox

  • Fusore a livello di traccia: fusione track-to-track e progettazione di sistemi di tracciamento decentralizzati
  • Tracciatore PHD di mistura gaussiana: tracciare oggetti puntiformi e di grandi dimensioni con forme assegnate

Verifica e convalida

Simulink Test

  • Procedura guidata per test back-to-back: utilizzo di un flusso di lavoro guidato per impostare l’equivalenza back-to-back e il test dei dati di base

Simulink Coverage

  • Aggregazione della copertura di test unità - sistema: visualizzazione della copertura dei test di sistema ottenuta dai test unitari nella nuova sezione Test aggregati del report di copertura
  • Tracciabilità dei requisiti - test case: visualizzazione dei collegamenti a Simulink Requirements e dei dettagli sulla copertura per ciascun blocco Simulink durante la generazione di report sulla copertura da Simulink Test Manager

Simulink Requirements

  • Scambio dink con strumenti di terze parti: condivisione di link con strumenti di terze parti tramite ReqIF
  • Tracciabilità a dati di base DOORS 9: spostamento dal modello ai requisiti dei dati di base in IBM Rational DOORS 9

Simulink Check

  • App Automated Clone Refactoring: consente di rilevare cloni di sottosistemi o pattern di librerie, di eseguire il refactoring e di verificare l’equivalenza del modello sottoposto a refactoring

Polyspace Products

  • Supporto di AUTOSAR C++14: verifica dell’utilizzo improprio di espressioni lambda, di potenziali problemi con le enumerazioni e altri problemi
  • Modalità con variabili condivise: esecuzione di un’analisi Code Prover meno approfondita sull’applicazione completa per calcolare esclusivamente la condivisione e l’utilizzo di variabili globali 
  • Supporto per Simulink: analisi del codice generato mediante i pulsanti contestuali sulla barra degli strumenti dell’Editor di Simulink
  • Supporto per Simulink: verifica del codice personalizzato richiamato dai blocchi Caller C e dai grafici Stateflow nel contesto del modello

Note sulla Release per Prodotto