esplorare innovare eccellere di algoritmi e sistemi fondamenti di generazione codice per...

16
ECCELLERE ESPLORARE INNOVARE ITALIA 2016

Upload: duongthien

Post on 16-Feb-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

ECCELLERE

ESPLORARE

INNOVARE

ITALIA 2016

2

PERCHÉ SCEGLIERE MATHWORKS PER LA FORMAZIONE?

I corsi MathWorks sono sviluppati da un team di tecnici della formazione con

conoscenza esclusiva del prodotto maturata lavorando a stretto contatto con

gli sviluppatori del prodotto. Acquisiscono esperienza pratica significativa

utilizzando nuovi prodotti alcuni mesi prima della loro commercializzazione

e sono sempre aggiornati sulla nuove funzionalità.

I nostri istruttori sanno che professionisti o studenti non imparano tutti allo

stesso modo. Per questo motivo il nostro team di esperti docenti, laureati e con

anni di esperienza industriale, utilizzano differenti tecniche per esemplificare

i concetti e facilitare l'apprendimento.

ECCELLEREESPLORARE

INNOVARE

3mathworks.it/2016training

INFORMAZIONI SUI CORSI DI FORMAZIONE MATHWORKS

4 Tipi di formazione

4 Svolgimento garantito

4 Crediti Formativi

4 Come Registrarsi

5 Percorsi di apprendimento

5 Certificazione MATLAB

Corsi

MATLAB

FONDA MENT I

6 Fondamenti MATLAB

6 Fondamenti MATLAB per applicazioni aerospaziali

6 Fondamenti MATLAB per applicazioni automobilistiche

6 Fondamenti MATLAB per applicazioni finanziarie

INTER MED IO

6 MATLAB per elaborazione di dati e visualizzazione

7 Tecniche di programmazione in MATLAB

7 Costruire applicazioni interattive in MATLAB

7 Interfacciare MATLAB con codice C

7 Tecniche di ottimizzazione in MATLAB

7 Analisi di Segnale in MATLAB

7 Elaborazione di immagini MATLAB

7 Machine Learning in MATLAB

8 Calcolo parallelo con MATLAB

8 Da MATLAB a C con MATLAB Coder

8 Programmazione orientata agli oggetti in MATLAB nuovo

9 Gestione del rischio in MATLAB nuovo

9 MATLAB per allocazione risorse nuovo

9 Progettazione di algoritmi di robotica in MATLAB nuovo

9 Metodi statistici in MATLAB

AVANZ ATO

9 Progettazione di sistemi di comunicazione con MATLAB

9 Progettazione di sistemi a layer fisico LTE e LTE-Advanced in MATLAB

10 Modellazione di serie storiche in MATLAB

10 Visione artificiale in MATLAB nuovo

SIMULINK

FONDA MENT I

10 Simulink per la modellazione di algoritmi e sistemi 10 Simulink per la progettazione di sistemi aerospaziali 11 Simulink per la progettazione di sistemi automobilistici 11 Implementazione di un flusso di lavoro di progettazione model-

based nuovo 11 Elaborazione di segnali con Simulink

INTER MED IO

11 Integrazione di codice in Simulink 12 MATLAB e Simulink per accelerare la progettazione di controlli

AVANZ ATO

12 Verifica e validazione di modelli Simulink 12 Generazione di codice HDL da Simulink 12 DSP per FPGA nuovo 12 Architettura e gestione di modelli Simulink 13 Modellazione di sistemi di comunicazione con Simulink 13 Programmazione Xilinx Zynq SoCs in MATLAB e Simulink

MODELLAZIONE FISICA

INTER MED IO

13 Modellazione fisica di sistemi multidominio con Simscape13 Modellazione fisica di sistemi meccanici Multibody con

SimMechanics14 Modellazione fisica di sistemi elettrici di potenza con

SimPowerSystems 14 Modellazione fisica di sistemi idraulici in SimHydraulics nuovo

GENERAZIONE DI CODICE

FONDA MENT I

14 Fondamenti di generazione di codice per applicazioni embedded

AVANZ ATO

14 Embedded Coder per la generazione di codice di produzione

STATEFLOW

FONDA MENT I

15 Stateflow per la modellazione di sistemi logici15 Stateflow per applicazioni automobilistiche

PRODOTTI POLYSPACE

AVANZ ATO

15 Polyspace Code Prover per verifica di codice C e C++

CONTENUTI

4

INFORMAZIONI SUI CORSI DI FORMAZIONE MATHWORKS

TIPI DI FORMAZIONEPer il calendario completo e maggiori dettagli, visita il sito mathworks.com/2016training.

Formazione in aula (public). Apprendimento in una classe fisica. I corsi sono tenuti a calendario in aule

informatizzate presso sedi MathWorks e strutture pubbliche in tutto il mondo.

Corsi online dal vivo (live). I corsi online live sono tenuti da istruttori MathWorks via WebEx e sono basati sugli stessi

contenuti e materiali utilizzati in aula. Si interagisce col trainer via telefono e chat.

MATLAB Academy. Possibilità di apprendere MATLAB® online con i corsi interattivi autogestiti contenenti

dimostrazioni, esercizi e quiz che si possono svolgere e ripetere come si vuole secondo i propri tempi.

Corsi presso la vostra sede (onsite). Gli istruttori MathWorks possono personalizzare il piano di studi in

base alle scadenze temporali e alle capacità di apprendimento dei partecipanti. I trainer possono anche progettare un piano di studi in grado di soddisfare gli obiettivi specifici del team con esempi propri del settore o dell'azienda.

SVOLGIMENTO GARANTITOQuando ti registri a un corso a "Svolgimento garantito", hai la sicurezza che non verrà annullato né rimandato.

CREDITI FORMATIVISfrutta al meglio il tuo budget a disposizione della formazione acquistando crediti formativi che ti offrono sconti sui corsi futuri. Puoi utilizzare i crediti per qualsiasi corso in aula, onsite o online entro un anno dall'acquisto.

DUE SEMPLICI MODI PER REGISTRARTII costi includono tutto il materiale del corso. La prenotazione viene ritenuta confermata solo se il pagamento viene effettuato al momento della registrazione.

Visita il sito: mathworks.it/2016training

Chiama il numero: +39-011-2274-700 (opzioni #3 e #1)

Invia una email a: [email protected]

MathWorks è registrato con GARP come fornitore approvato di crediti CPE (Continuing Professional Education).

5mathworks.it/2016training

Analisi dei dati: analisi

e visualizzazioneFondamenti MATLAB

MATLAB per elaborazione di dati e visualizzazione

Calcolo parallelo con MATLAB

Programmazione

e distribuzione

applicazione: sviluppo e

gestione del codice

Fondamenti MATLAB

Tecniche di programmazione in MATLAB

e

Calcolo parallelo con MATLAB

Programmazione orientata agli oggetti in MATLAB

Progettazione

embedded:

progettazione FPGA

Simulink per la modellazione di algoritmi e sistemi

Fondamenti di generazione codice per applicazioni embedded

e

Generazione di codice HDL da Simulink

Programmazione Xilinx Zynq SoCs in MATLAB e Simulink

Progettazione di

controlli e algoritmi:

progettazione di controlli

e analisi

Simulink per la modellazione di algoritmi e sistemi

MATLAB e Simulink per accelerare la progettazione di controlli

e

Embedded Coder per la generazione di codice di produzione

IMBOCCARE LA STRADA GIUSTASeguire i corsi in un ordine consigliato ti consente di accelerare la tua competenza in MATLAB e Simulink®. I percorsi di apprendimento aiutano a costruire una solida base e ti consentono di ottenere il massimo dai tuoi prodotti.

Questi percorsi rappresentano la sequenza suggerita di corsi basata sulla particolare area di interesse.

Per altri percorsi non qui elencati, visita il sito mathworks.com/2016training.

VERIFICA LA TUA CONOSCENZA DI MATLAB La certificazione MATLAB può favorire la crescita e il successo professionale definendo uno standard di eccellenza che dimostri a clienti, concorrenti e datori di lavoro la competenza maturata in MATLAB.

Per le organizzazioni, la certificazione è una strategia di investimento ripagata dall'incremento della produttività e dal successo nei progetti. I corsi di formazione MATLAB trattano tutti i concetti verificati nelle domande di esame.

Per conoscere le sedi, le date e i costi degli esami, visita www.mathworks.it/certification.

prerequisito piano di studi principale opzionale

6

MATLABFondamenti MATLAB

fondamenti

Questo corso di tre giorni fornisce un'introduzione esaustiva all'ambiente di calcolo MATLAB. Il corso è pensato per nuovi utilizzatori o per chi desidera consolidare le proprie conoscenze. Tra gli argomenti trattati:

• Analisi dati• Visualizzazione• Tabelle, date e operatori logici• Costrutti base di programmazione

Prerequisiti: familiarità con la matematica di livello pre-universitario ed esperienza con le operazioni base del computer

Fondamenti MATLAB per applicazioni aerospaziali

fondamenti

Basato sulla descrizione del corso Fondamenti MATLAB, questo corso di tre giorni offre esempi ed esercizi pratici in ambito aerospaziale che applicano le tecniche di base a problemi realistici in svariate applicazioni aerospaziali e della difesa.

Prerequisiti: familiarità con la matematica di livello pre-universitario ed esperienza con le operazioni base del computer

Fondamenti MATLAB per applicazioni automobilistiche

fondamenti

Basato sulla descrizione del corso Fondamenti MATLAB, questo corso di tre giorni offre esempi ed esercizi pratici in ambito automobilistico che applicano le tecniche di base a problemi realistici del settore.

Prerequisiti: familiarità con la matematica di livello pre-universitario ed esperienza con le operazioni base del computer

Fondamenti MATLAB per applicazioni finanziarie

fondamenti

Questo corso di tre giorni fornisce un'introduzione esaustiva all'ambiente di calcolo MATLAB per professionisti del settore finanziario. Tra gli argomenti trattati:

• Importazione di dati da fogli di calcolo e altre sorgenti • Visualizzazione delle caratteristiche di serie storiche e di prezzo

utilizzando grafici 2-D e 3 -D • Interrogazione di grandi set di dati basata su criteri logici • Sviluppo di algoritmi utilizzando strutture di programmazione• Generazione di report ed esportazione di dati nei file

Prerequisiti: familiarità con la matematica di livello pre-universitario ed esperienza con le operazioni base del computer

MATLAB per elaborazione di dati e visualizzazione

intermedio

Questo corso di un giorno verte sull'importazione e la preparazione di dati per applicazioni di analisi dei dati. Il corso è pensato per analisti ed esperti scientifici che devono automatizzare l'elaborazione, l'analisi e la visualizzazione dei dati di più sorgenti. Tra gli argomenti trattati:

• Importazione dei dati da file testo• Elaborazione dei dati• Personalizzazione delle visualizzazioni• Lavorare con dati irregolari

Prerequisiti: Fondamenti MATLAB

Miglioramento medio della competenza in MATLAB dopo un corso di formazione Sulla base dei dati del 2015

109%

7mathworks.it/2016training

Analisi di Segnale in MATLAB

intermedio

Questo corso, della durata di due giorni, presenta come analizzare segnali e progettare sistemi di analisi del segnale utilizzando MATLAB e Signal Processing Toolbox™. Alcune parti del corso usano anche DSP System Toolbox™. Tra gli argomenti trattati:

• Creazione e analisi di segnali• Uso di differenti strumenti di analisi spettrale• Progetto e analisi di filtri• Introduzione alla progettazione di filtri avanzata• Problematiche di implementazione di filtri• Processare dati in streaming con System objects™

Prerequisiti: Fondamenti MATLAB

Elaborazione di immagini MATLAB

intermedio

Questo corso di due giorni consente di fare esperienza pratica con l'analisi delle immagini. Gli esempi e gli esercizi illustrano l'utilizzo delle funzionalità appropriate di MATLAB e Image Processing Toolbox™ durante l'intero processo di analisi. Tra gli argomenti trattati:

• Importazione ed esportazione di immagini• Rimozione del rumore• Allineamento di immagini e creazione di una scena panoramica• Rilevamento di linee e cerchi in un'immagine • Segmentazione di oggetti• Misurazione delle proprietà delle forme• Esecuzione dell'analisi batch su set di immagini

Prerequisiti: Fondamenti MATLAB

Machine Learning in MATLAB

intermedio

Questo corso di un giorno verte sull'analisi dei dati e sulle tecniche di apprendimento automatiche in MATLAB utilizzando le funzionalità offerte da Statistics and Machine Learning Toolbox™ e Neural Network Toolbox™. Il corso illustra l'utilizzo dell'apprendimento senza supervisione per rilevare le caratteristiche di grandi set di dati e dell'apprendimento con supervisione per elaborare modelli predittivi. Esempi ed esercizi mettono in evidenza le tecniche di visualizzazione e valutazione dei risultati. Tra gli argomenti trattati:

• Organizzazione dei dati (tabelle, categoriali)• Rilevamento di pattern naturali nei dati (SOM, cluster)• Elaborazione di modelli predittivi (classificazione)• Valutazione e miglioramento del modello

Prerequisiti: Fondamenti MATLAB

Tecniche di programmazione in MATLAB

intermedio

Questo corso di due giorni tratta in dettaglio l'ottimizzazione delle prestazioni e illustra gli strumenti di scrittura, debug e profiling del codice. Tra gli argomenti trattati:

• Creare applicazioni robuste• Tipi di function e struttura del codice• Selezionare le strutture dati più adatte• Creare toolbox personalizzati da distribuire

Prerequisiti: Fondamenti MATLAB

Costruire applicazioni interattive in MATLAB

intermedio

Questo corso di 1 giorno illustra come creare interfacce utente interattive per le applicazioni in MATLAB. Non è richiesta esperienza avanzata di programmazione. Tra gli argomenti trattati:

• Oggetti grafici• Controlli di un’interfaccia utente• Programmazione delle callback• Ambiente di sviluppo di interfacce utente grafiche• Distribuzione di applicazioni

Prerequisiti: Fondamenti MATLAB

Interfacciare MATLAB con codice C

intermedio

Questo corso di un giorno spiega in dettaglio come interfacciare MATLAB con codice C scritto dall'utente. Tra gli argomenti trattati:

• File MEX sorgenti• Scambio di dati tra MATLAB e file MEX• L’interfaccia MATLAB engine

Prerequisiti: Fondamenti MATLAB e una conoscenza di base del linguaggio di programmazione C

Tecniche di ottimizzazione in MATLAB

intermedio

Questo corso di un giorno introduce l'ottimizzazione numerica applicata in ambiente MATLAB attraverso l'utilizzo di Optimization Toolbox™ e Global Optimization Toolbox. Tra gli argomenti trattati:

• Definire il problema• Scrivere funzioni obiettivo• Definire vincoli• Selezionare il solutore e le opzioni• Utilizzare metodi di ottimizzazione globale (algoritmi genetici)

Prerequisiti: Fondamenti MATLAB

8

Calcolo parallelo con MATLAB

intermedio

Questo corso di due giorni illustra come utilizzare il Parallel Computing per aumentare la velocità del codice esistente e distribuirlo su più computer utilizzando MATLAB Distributed Computing Server™ (MDCS). Durante il corso i partecipanti che lavorano con simulazioni di lungo periodo o grandi set di dati, potranno beneficiare di dimostrazioni pratiche ed esercizi. Tra gli argomenti trattati:

• Parallelizzare cicli for• Esecuzione off-loading• Utilizzo di cluster• Distribuzione ed elaborazione di grandi set di dati• Calcolo GPU

Prerequisiti: Fondamenti MATLAB

Da MATLAB a C con MATLAB Coder

intermedio

Questo corso di due giorni presenta la generazione di codice C a partire da codice MATLAB con MATLAB Coder™. Particolare attenzione è data all'adattamento del codice MATLAB per la generazione di codice C che rispetti i requisiti di ottimizzazione e alla sua integrazione con moduli esterni. Tra gli argomenti trattati:

• Preparare codice MATLAB per la generazione di codice• Lavorare con dati a dimensione fissa e variabile• Integrare codice esterno• Ottimizzare il codice generato

Prerequisiti: Fondamenti MATLAB e una conoscenza di base del linguaggio di programmazione C

Programmazione orientata agli oggetti in MATLAB nuovo

intermedio

Questo corso di due giorni dimostra come utilizzare le tecniche di programmazione orientata agli oggetti per sviluppare e mantenere applicazioni MATLAB complesse. Tra gli argomenti trattati:

• Definizione di tipi di dati personalizzati robusti, intuitivi e91269v13_Training2016_IT.pdfriutilizzabili

• Creazione di applicazioni mantenibili ed estensibili tramite eredità e aggregazione

• Creazione di applicazioni affidabili e flessibili con test unitari• Abilitazione della sincronizzazione oggetti utilizzando eventi

e91269v13_Training2016_IT.pdflistener• Creazione e manipolazione di array di oggetti per tipi di dati

distinti

Prerequisiti: Tecniche di programmazione MATLAB o esperienza equivalente di utilizzo di MATLAB

Il corso è stato molto utile anche

per chi, come me, aveva già una buona

conoscenza dell’ambiente MATLAB: mi ha

dato una visione più strutturata, svelando

alcuni particolari che mi hanno permesso

di ridurre i tempi di elaborazione dati

in MATLAB, e i tempi di simulazione in

Simulink. Grazie al corso ho imparato

come sfruttare maggiormente le risorse

del computer ed è diventato più semplice

individuare la soluzione migliore per

implementare una logica di controllo o un

sistema di analisi, in termini di tempi sia

di sviluppo sia di calcolo.

Ing. Gabriele Morandi Driveline & Transmission PL—Electronic Dept. Test Engineer, CNH Italia S.p.A.

9mathworks.it/2016training

Gestione del rischio in MATLAB nuovo

intermedio

Questo corso di un giorno introduce in modo esaustivo la gestione del rischio con MATLAB e Financial Toolbox™. È pensato per analisti del rischio, gestori del rischio, gestori di portafoglio e altri professionisti del settore finanziario che hanno già maturato una certa esperienza nell'uso di MATLAB e che hanno la necessità di analizzare, valutare e gestire il rischio. Tra gli argomenti trattati:

• Costruzione di linee di base per la valutazione e l'analisi del rischio di mercato

• Valutazione dell'impatto del rischio di mercato e prestazioni del portafoglio relativo

• Calcolo e simulazione delle misure di rischio di uso comune• Creazione e analisi di modelli orientati al rischio GARCH• Esame e valutazione del rischio di insolvenza• Calcolo delle probabilità di transizione per prevedere tassi di

inadempienza• Classificazione del rating di credito in base ai dati storici

Prerequisiti: MATLAB per applicazioni finanziarie e conoscenza dei concetti di gestione del rischio

MATLAB per allocazione risorse nuovo

intermedio

Questo corso di un giorno descrive i dettagli tecnici e i vantaggi dell’utilizzo del Financial Toolbox per l'ottimizzazione del portafoglio. Questo corso è pensato per professionisti del settore finanziario che desiderano esplorare le funzionalità dell'allocazione risorse. Tra gli argomenti trattati:

• Ottimizzazione di portafogli media-varianza• Definizione dei vincoli d'investimento• Selezione di solutori, opzioni e metriche• Utilizzo di scenari personalizzati• Generazione automatica di report personalizzati

Prerequisiti: MATLAB per applicazioni finanziarie

Progettazione di algoritmi di robotica in MATLAB nuovo

intermedio

Questo corso di un giorno è pensato per gli ingegneri che progettano algoritmi di robotica mobile per simulatori e robot abilitati per il sistema ROS (Robot Operating System). Tra gli argomenti trattati:

• Elenco dei flussi di lavoro di progettazione possibili con Robotics System Toolbox™

• Comunicazione con ROS e Gazebo• Creazione e test di algoritmi di robotica mobile• Progettazione di algoritmi per l'esecuzione e la condivisione dati

Prerequisiti: Fondamenti MATLAB, conoscenza di base di ROS (Robot Operating System)

Metodi statistici in MATLAB

intermedio

Questo corso di due giorni fornisce un'esperienza pratica di analisi statistica dei dati con MATLAB e Statistics and Machine Learning Toolbox. Esempi ed esercizi illustrano l'uso appropriato delle funzioni dei prodotti in tutto il processo di analisi:

• Organizzazione dati (tabelle, categoriali)• Analisi esplorativa• Analisi confermativa• Simulazione

Prerequisiti: Fondamenti MATLAB

Progettazione di sistemi di comunicazione con MATLAB

avanzato

Questo corso di un giorno illustra come progettare e simulare sistemi di comunicazione digitali in MATLAB. Vengono discussi diversi impairment di canale e la loro modellazione.

Prerequisiti: Fondamenti MATLAB e conoscenza dei sistemi di comunicazione digitali

Progettazione di sistemi a layer fisico LTE e LTE-Advanced in MATLAB

avanzato

Questo corso di tre giorni offre una panoramica del layer fisico LTE e LTE Advanced. Utilizzando MATLAB e LTE System Toolbox™, i partecipanti impareranno a generare forme d'onda LTE di riferimento e a elaborare e simulare un modello di layer fisico LTE end-to-end. Tra gli argomenti trattati:

• Analisi delle tecniche di comunicazione avanzate su cui verte un sistema LTE:

• Tecniche a portanti multiple OFDMA e SC-FDMA• Sistemi multi-antenna MIMO

• Descrizioni di tutti i segnali ed elementi della catena di elaborazione per i canali fisici LTE uplink e downlink

• Metodi per il test della conformità allo standard

Prerequisiti: Fondamenti MATLAB e conoscenza dei sistemi di comunicazione wireless

Modellazione di serie storiche in MATLAB

avanzato

Questo corso di un giorno introduce in modo esaustivo la modellazione di serie storiche con MATLAB and Econometrics Toolbox™. È pensato per gli economisti, gli analisti e altri professionisti del settore finanziario che hanno già maturato una certa esperienza nell'uso di MATLAB e che hanno la necessità di creare, stimare, simulare e prevedere modelli di serie storiche econometriche. Tra gli argomenti trattati:

• Identificazione di trend a lungo termine e stagionali nei dati di serie storiche

• Creazione e adattamento di modelli di serie storiche a un set di dati

• Analisi della dinamica dei modelli utilizzando le simulazioni Monte Carlo

• Previsione di dati con modelli adattati

Prerequisiti: MATLAB per applicazioni finanziarie e conoscenza di base dei concetti di modellazione di serie storiche sono vivamente consigliati

Visione artificiale in MATLAB nuovo

avanzato

Questo corso di un giorno fornisce un'esperienza pratica sull'esecuzione di operazioni di visione artificiale. Gli esempi e gli esercizi illustrano l'utilizzo delle funzionalità appropriate di MATLAB e Computer Vision System Toolbox™. Tra gli argomenti trattati:

• Importazione, visualizzazione e aggiunta di commenti a immagini e video

• Rilevamento, estrazione e corrispondenza funzioni oggetto• Allineamento automatico di immagini utilizzando trasformazioni

geometriche• Rilevamento di oggetti in immagini e video• Inseguimento di oggetti e stima del loro movimento in un video• Rimozione della distorsione dell'obiettivo dalle immagini• Misurazione di oggetti planari

Prerequisiti: Fondamenti MATLAB o esperienza equivalente di utilizzo di MATLAB. Elaborazione di immagini in MATLAB e conoscenza di base dei concetti di elaborazione di immagini e visione artificiale.

SIMULINKSimulink per la modellazione di algoritmi e sistemi

fondamenti

Se il tuo interesse è l'elaborazione dei segnali o le comunicazioni, vedi Elaborazione di segnali con Simulink.

Questo corso di due giorni è dedicato alla modellazione di sistemi e algoritmi e alla validazione del progetto in Simulink. Il corso presenta le tecniche di modellazione e gli strumenti per sviluppare diagrammi a blocchi in Simulink. Tra gli argomenti trattati:

• Creare e modificare modelli Simulink e simulare la dinamica di sistema

• Modellare sistemi tempo-continui, tempo-discreti e ibridi• Modifica delle impostazioni del solutore ai fini della precisione

e della velocità• Creazione della gerarchia in un modello Simulink• Creare componenti del modello riutilizzabili usando sottosistemi,

librerie e riferimenti di modello

Prerequisiti: Fondamenti MATLAB

Simulink per la progettazione di sistemi aerospaziali

fondamenti

Basato sulla descrizione del corso Simulink per la modellazione di algoritmi e sistemi, questo corso di due giorni è pensato per gli ingegneri aerospaziali che desiderano avvicinarsi alla modellazione di algoritmi e sistemi e illustra ai partecipanti come convalidare le progettazioni utilizzando Simulink.

Prerequisiti: Fondamenti MATLAB, Fondamenti MATLAB per applicazioni aerospaziali o Fondamenti MATLAB per applicazioni automobilistiche

IL DOCENTE NELLA TUA AZIENDA

Disponibile in tutto il mondo, la formazione in

sede è la soluzione ideale per gruppi di grandi

dimensioni o per quelli che desiderano un

insegnamento personalizzato. Per ottimizzare la

produttività, gli istruttori possono personalizzare

il piano di studi per soddisfare esigenze

specifiche e superare difficoltà o risolvere

problemi del processo comuni per i partecipanti.

11mathworks.it/2016training

Simulink per la progettazione di sistemi automobilistici

fondamenti

Basato sulla descrizione del corso Simulink per la modellazione di algoritmi e sistemi, questo corso di due giorni è pensato per gli ingegneri automobilistici che desiderano avvicinarsi alla modellazione di algoritmi e sistemi e illustra ai partecipanti come convalidare le progettazioni utilizzando Simulink.

Prerequisiti: Fondamenti MATLAB, Fondamenti MATLAB per applicazioni aerospaziali o Fondamenti MATLAB per applicazioni automobilistiche

Implementazione di un flusso di lavoro di progettazione model-based nuovo

fondamenti

Questo corso di un giorno è pensato per i team del settore ingegneristico e i responsabili tecnici che prevedono di adottare la progettazione model-based per applicazioni di controllo o progettazione embedded. Tra gli argomenti trattati:

• Identificazione degli elementi principali nella progettazione model-based

• Utilizzo di Simulink come una rappresentazione grafica di un sistema e dei relativi componenti

• Modellazione e simulazione di sistemi fisici e algoritmi• Generazione automatica di codice da modelli Simulink• Verifica e convalida continua in tutto il ciclo di sviluppo• Discussione delle procedure consigliate durante la transizione alla

progettazione model-based

Prerequisiti: Esperienza con team di progetto del settore ingegneristico e nozioni di base su MATLAB e Simulink

INCREMENTA IL TUO TASSO DI SUCCESSO

Ogni corso contiene un insieme di obiettivi

di apprendimento progettati per consentire ai

partecipanti di padroneggiare rapidamente

le competenze necessarie. L'approccio basato

sull'esperienza pratica consente ai parte-

cipanti di familiarizzare, applicare e valutare

le loro conoscenze nella classe.

IL NOSTRO TIPO DI FORMAZIONE FUNZIONA

In base ai nostri sondaggi post-formazione,

anche le persone con più anni di esperienza

di utilizzo di MATLAB e Simulink traggono

vantaggio dall'esperienza di classe con gli

ingegneri MathWorks .

Elaborazione di segnali con Simulink

fondamenti

Questo corso di tre giorni presenta le tecniche di modellazione di base e gli strumenti per lo sviluppo di diagrammi a blocchi in Simulink per applicazioni di elaborazione di segnali. Tra gli argomenti trattati:

• Modellazione di sistemi dinamici discreti a canale singolo o multicanale

• Implementazione di analisi sample-based e frame-based• Modellazione di sistemi ibridi• Sviluppo di blocchi personalizzati e librerie• Modellazione di sistemi basati sulle condizioni• Analisi spettrale in Simulink• Integrazione di progetti di filtro in Simulink• Modellazione di sistemi multirate• Intragrazione di codice esterno• Automatizzazione di operazioni di modellazione

Prerequisiti: Fondamenti MATLAB ed Elaborazione di segnali in MATLAB

Integrazione di codice in Simulink

intermedio

Questo corso di un giorno illustra più metodi per l'integrazione di codice C e codice MATLAB nei modelli Simulink. Tra gli argomenti trattati:

• Scrittura di C-MEX S-Functions• Integrazione di codice MATLAB• Integrazione di codice C

Prerequisiti: Fondamenti MATLAB e Simulink per la modellazione di algoritmi e sistemi

12

MATLAB e Simulink per accelerare la progettazione di controlli

intermedio

Questo corso di due giorni fornisce una generale comprensione di come accelerare il processo di progettazione di sistemi di controllo in anello chiuso usando i prodotti MATLAB e Simulink. Tra gli argomenti trattati:

• Introduzione al progetto di sistemi di controllo• Modellazione del sistema• Analisi del sistema• Progettazione di controlli• Implementazione del controllore

Prerequisiti: Fondamenti MATLAB e Simulink per la modellazione di algoritmi e sistemi

Verifica e validazione di modelli Simulink

avanzato

Questo corso di un giorno descrive le tecniche di test del comportamento del modello Simulink rispetto ai requisiti di sistema. Tra gli argomenti trattati:

• Identificazione del ruolo di verifica e validazione nella progettazione model-based

• Creazione di test case per modelli Simulink• Analisi dei risultati della simulazione per verificare il

comportamento del modello• Automazione delle attività di test e di gestione dei risultati• Verifica formale del comportamento del modello• Generazione automatica di artefatti per comunicare i risultati

Prerequisiti: Fondamenti MATLAB e Simulink per la modellazione di algoritmi e sistemi. Questo corso è pensato per gli utenti Simulink intermedi o avanzati.

Generazione di codice HDL da Simulink

avanzato

Questo corso di due giorni illustra come generare e verificare il codice HDL da un modello Simulink utilizzando HDL Coder™ e HDL Verifier™. Tra gli argomenti trattati:

• Preparare i modelli Simulink per la generazione di codice HDL• Generazione di codice HDL e test bench per un modello Simulink

compatibile• Realizzare ottimizzazioni di velocità e area• Integrare codice scritto a mano e IP esistenti• Verifica del codice HDL generato usando test bench e cosimulazione

Prerequisiti: Elaborazione di segnali in Simulink

DSP per FPGA nuovo

avanzato

Questo corso di tre giorni analizza i fondamenti DSP dalla prospettiva di implementazione all'interno del tessuto FPGA. Particolare attenzione verrà riservata all'evidenziazione dei costi di risorse e prestazioni associati all'implementazione di diverse tecniche e algoritmi DSP. Tra gli argomenti trattati:

• Introduzione all'hardware FPGA e alla tecnologia per applicazioni DSP

• Aritmetica a punto fisso DSP• Tecniche grafiche flusso di segnale• Generazione di codice HDL per FPGA• Implementazione di FFT (Fast Fourier Transform, trasformata

veloce di Fourier)• Progettazione e implementazione di filtri FIR, IIR e CIC• Algoritmo CORDIC• Progettazione e implementazione di algoritmi adattativi, ad

esempio algoritmo LMS e QR• Tecniche di ripristino temporale della sincronizzazione e delle

comunicazioni digitali

Prerequisiti: Fondamenti MATLAB e Simulink per la modellazione di algoritmi e sistemi

Architettura e gestione di modelli Simulink

avanzato

Questo corso di due giorni descrive l'applicazione della progettazione model-based in un flusso di lavoro di progettazione comune. Fornisce istruzioni sulla gestione e condivisione di modelli Simulink in un ambiente di progetto su vasta scala. Tra gli argomenti trattati:

• Implementazione del controllo interfaccia di sottosistemi e modelli Simulink

• Gestione dei requisiti in modelli Simulink• Partizionamento del modello utilizzando sottosistemi Simulink,

librerie e modelli referenziati• Mantenere standard di modellazione (Advisor, report, template)• Verifica formale del comportamento del modello• Documentazione di un modello Simulink e report personalizzati

Prerequisiti: Fondamenti MATLAB e Simulink per la modellazione di algoritmi e sistemi

13mathworks.it/2016training

Modellazione di sistemi di comunicazione con Simulink

avanzato

Questo corso di un giorno utilizza esempi pratici per illustrare la progettazione di sistemi di comunicazione end-to-end con Simulink, Communications System Toolbox™ e DSP System Toolbox. Tra gli argomenti trattati:

• Modellazione di un sistema di comunicazione• Analisi del tasso di errori in bit (BER, Bit Errore Rate) di un

sistema di comunicazione• Aggiunta di impairment di canali• Progettazione di algoritmi di ricezione

Prerequisiti: Fondamenti MATLAB, Elaborazione di segnali con MATLAB ed Elaborazione di segnali con Simulink

Programmazione Xilinx Zynq SoCs in MATLAB e Simulink

avanzato

Questo corso di due giorni verte sullo sviluppo e la configurazione di modelli nell'ambiente Simulink e la distribuzione su tutti i SoCs programmabili Xilinx® Zynq®-7000. Questo corso è pensato per utenti Simulink che prevedono di generare, convalidare e distribuire codice embedded e codice HDL per codesign software/hardware utilizzando Embedded Coder® e HDL Coder. Per ogni partecipante viene fornito una ZedBoard™ per l'utilizzo in tutto il corso. La scheda viene programmata durante la classe e può essere conservata dopo la formazione. Tra gli argomenti trattati:

• Panoramica della piattaforma Zynq e impostazione dell'ambiente• Tuning dei parametri in modalità esterna• Verifica In-The-Loop del processore• Interfaccia dati con applicazione real-time• Sviluppo dei driver dispositivo

Prerequisiti: Simulink per la modellazione di algoritmi e sistemi (o Simulink per la progettazione di sistemi automobilistici o Simulink per la progettazione di sistemi aerospaziali). Conoscenza dei linguaggi di programmazione C e HDL.

MODELLAZIONE FISICA

Modellazione fisica di sistemi multidominio con Simscape

intermedio

Questo corso di un giorno presenta la modellazione di diversi domini fisici e la loro combinazione in un sistema multidominio in ambiente Simulink utilizzando Simscape™. Tra gli argomenti trattati:

• Creazione di modelli in diversi domini fisici (elettrico, meccanico e idraulico)

• Interpretazione di diagrammi Simscape• Combinazione di modelli Simulink e Simscape• Modellazione del trasferimento di energia attraverso i diversi

domini fisici• Creazione di componenti Simscape definiti dall'utente

Prerequisiti: Fondamenti MATLAB e Simulink per la modellazione di algoritmi e sistemi

Modellazione fisica di sistemi meccanici Multibody con SimMechanics

intermedio

Questo corso di un giorno illustra come modellare i sistemi meccanici a parti rigide nell'ambiente Simulink utilizzando SimMechanics™. Tra gli argomenti trattati:

• Modellazione di semplici sistemi multibody• Combinazione di blocchi Simulink, Simscape e SimMechanics• Creazione di modelli riutilizzabili di sistemi meccanici

Prerequisiti: Fondamenti MATLAB e Simulink per la modellazione di algoritmi e sistemi

Numero di paesi in cui MathWorks tiene i suoi corsi di formazione

Sulla base dei dati del 2015 28

14

Modellazione fisica di sistemi elettrici di potenza con SimPowerSystems

intermedio

Questo corso di 1 giorno discute come modellare sistemi di potenza elettrici in ambiente Simulink usando SimPowerSystems™. Tra gli argomenti trattati:

• Creare sistemi trifase con componenti passivi • Creare sistemi trifase con macchine elettriche • Analizzare e controllare sistemi di potenza elettrici • Modellare componenti elettronici di potenza • Accelerare simulazioni di modelli elettrici

Prerequisiti: Fondamenti MATLAB, Simulink per la modellazione di algoritmi e sistemi e Modellazione fisica di sistemi multidominio con Simscape

Modellazione fisica di sistemi idraulici in SimHydraulics nuovo

intermedio

Questo corso di un giorno verte sulla modellazione di sistemi idraulici in Simulink utilizzando SimHydraulics®. Tra gli argomenti trattati:

• Creazione di sistemi di potenza fluida e fornitura fluida • Modellazione di componenti idromeccanici • Azionamento e controllo di modelli di sistemi idraulici • Creazione e parametrizzazione di modelli da dati

Prerequisiti: Fondamenti MATLAB, Simulink per la modellazione di algoritmi e sistemi e Modellazione fisica di sistemi multidominio con Simscape

GENERAZIONE DI CODICE

Fondamenti di generazione codice per applicazioni embedded

fondamenti

Questo corso di un giorno introduce la progettazione e il test di applicazioni embedded con Simulink Coder™ ed Embedded Coder. Vengono trattati i temi dell'accelerazione della simulazione, del tuning dei parametri nell'applicazione distribuita, della verifica del codice e del profiling di esecuzione nell'ambito della progettazione model-based. Tra gli argomenti trattati:

• Accelerazione della simulazione con generazione di codice• Tuning dei parametri in modalità esterna• Generazione di codice da un modello (GRT, ERT)• Verifica In-the-Loop• Profiling del tempo di esecuzione su target del codice generato

Prerequisiti: Simulink per la modellazione di algoritmi e sistemi (o Simulink per la progettazione di sistemi automobilistici o Simulink per la progettazione di sistemi aerospaziali). Conoscenza del linguaggio di programmazione C.

Embedded Coder per la generazione di codice di produzione

avanzato

Questo corso di tre giorni presenta le tecniche per la generazione di codice embedded di alta qualità a partire da modelli Simulink utilizzando Embedded Coder e la personalizzazione del codice generato per soddisfare i requisiti di ottimizzazione e integrazione del codice. Tra gli argomenti trattati:

• Modulo di codice generato e struttura dati• Opzioni di generazione di codice e ottimizzazioni• Integrazione del codice generato con codice esterno• Personalizzare le caratteristiche dei dati• Tecniche di personalizzazione avanzate• Rilascio di codice embedded

Prerequisiti: Simulink per la modellazione di algoritmi e sistemi (o Simulink per la progettazione di sistemi automobilistici o Simulink per la progettazione di sistemi aerospaziali) e Architetture e gestione dei modelli Simulink.

95% dei partecipanti ha affermato che il corso ha avuto applicazione nel mondo reale per il loro lavoro

Basato su dati del 2015

15mathworks.it/2016training

STATEFLOWStateflow per la modellazione di sistemi logici

fondamenti

Questo corso di due giorni mostra come implementare flussi decisionali complessi e macchine a stati finiti con Stateflow®. Il corso verte sull'utilizzo di diagrammi di flusso, macchine a stati e tabelle di verità in progetti Simulink. Tra gli argomenti trattati:

• Modellazione di pattern logici (if-else)• Modellazione di macchine a stati, semantica e dizionario dati• Macchine a stati con gerarchia (substati)• Macchine a stati parallele (multiprocesso)• Macchine a stati con eventi e tipi di eventi• Chiamata di funzioni (MATLAB function, Simulink function)• Implementazione di tabelle di verità• Gestione dell'interfaccia di Stateflow

Prerequisiti: Fondamenti MATLAB e Simulink per la modellazione di algoritmi e sistemi. La conoscenza del linguaggio di programmazione C è utile alla comprensione degli argomenti trattati.

Stateflow per applicazioni automobilistiche

fondamenti

Basato sul corso Stateflow per la modellazione di sistemi logici, questo corso di due giorni è pensato per gli ingegneri del settore automobilistico che desiderano modellare e simulare sistemi reattivi a eventi e sistemi logici. Il corso offre esempi e esercizi tratti da applicazioni automobilistiche che permettono di applicare le tecniche di base in problemi specifici del settore.

Prerequisiti: Fondamenti MATLAB (o Fondamenti MATLAB per applicazioni automobilistiche o Fondamenti MATLAB per applicazioni aerospaziali) e Simulink per la modellazione di algoritmi e sistemi (o Simulink per la progettazione di sistemi automobilistici o Simulink per la progettazione di sistemi aerospaziali)

PRODOTTI POLYSPACEPolyspace Code Prover per verifica di codice C e C++

avanzato

Questo corso di due giorni tratta l'utilizzo di Polyspace Code Prover™ per provare la correttezza del codice, migliorare le metriche di qualità del software e assicurare l'integrità del prodotto. Tra gli argomenti trattati:

• Creare un progetto di verifica• Esaminare e comprendere i risultati della verifica• Emulare ambienti di esecuzione target• Gestione di funzioni e dati mancanti• Gestione di codice non testato (contrassegnato dal colore arancione

dai prodotti Polyspace)• Applicare le regole MISRA®• Creare report

Prerequisiti: Ottima conoscenza dei linguaggi C o C++

© 2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. Please see www.mathworks.com/trademarks for a list of other trademarks owned by The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective owners.

91269v13 11/15

mathworks.it/2016training