Checklist

Questa guida ti aiuterà a velocizzare le simulazioni e a migliorare le prestazioni dei modelli Simulink®. I passaggi riportati di seguito fanno riferimento ad alcuni strumenti utilizzabili, in base al caso specifico, per correggere o analizzare le prestazioni dei modelli. In caso di problemi con l’esecuzione di questi passaggi o se il problema non si risolve, è possibile contattare l’assistenza tecnica. La procedura richiede l’acquisizione di dati nel corso dei vari passaggi. Questi dati aiuteranno l’assistenza tecnica a comprendere più rapidamente il problema qualora fosse necessaria ulteriore assistenza.

Passaggio 1: considerazione di modifiche recenti

Le modifiche apportate al modello o l’uso di una nuova release di MATLAB hanno influito sulle prestazioni?

Passaggio 2: esecuzione di Performance Advisor

Performance Advisor analizza il modello, nello specifico le impostazioni di configurazione e i pattern di modellazione che potrebbero rallentare la simulazione, e suggerisce delle misure da prendere per migliorare le prestazioni. Una volta modificato il modello, Performance Advisor può eseguire una convalida finale per mostrare le migliorie apportate.

Terminata la convalida finale di Advisor, salva il report.

Per provare a migliorare le prestazioni con altre tecniche, procedi al passaggio 3.

Passaggio 3: profiling dell’inizializzazione

Disponi di un oggetto SimulationOutput ottenuto da una simulazione recente?

Usa MATLAB Profiler per individuare il codice che potrebbe essere la causa del rallentamento dell’inizializzazione.

MATLAB Profiler

Esistono callback di modelli o script di inizializzazione che talvolta hanno un’ampia base di codice MATLAB. MATLAB Profiler analizza il tempo necessario per eseguire il codice MATLAB associato al tuo modello per aiutarti a individuare i potenziali colli di bottiglia.

Esegui questi comandi nella finestra dei comandi prima di eseguire la simulazione:
profile clear; profile on;

Al termine della simulazione, esegui questo comando:
p = profile('info');

Una volta che MATLAB Profiler avrà completato tutte le operazioni, fai clic su Print (Stampa) e salva il report in formato PDF.

Controlla i risultati del Profiler. Se trovi funzioni o script che non ti aspettavi, o se l’esecuzione di parte del codice MATLAB richiede più tempo del previsto, prenditi del tempo per correggerlo.

Per provare a migliorare le prestazioni con altre tecniche, procedi al passaggio 4.

Passaggio 4: profiling della simulazione

Stai utilizzando un risolutore variabile?

Se non lo sai con certezza, dai un’occhiata al pannello del risolutore nella finestra di dialogo dei parametri di configurazione.

Passaggio 5: passaggi aggiuntivi

Le prestazioni del tuo modello ti soddisfano?