Corsi di Formazione
MLBE-O: Fondamenti di Programmazione MATLAB per Applicazioni Aerospace |
Fondamenti di Programmazione MATLAB per Applicazioni Aerospace è un corso di 3 giorni che fornisce un’introduzione all’ambiente di calcolo scientifico MATLAB. Questo corso è rivolto ad utenti principianti e a coloro che necessitano di riprendere argomenti di base. Non è richiesta nessuna conoscenza di MATLAB, e il corso è strutturato per consentire l'assimilazione dei concetti tramite esempi ed esercizi pratici. La competenza in MATLAB si sviluppa così in modo naturale, con particolare attenzione all'applicazione reale in ambito aerospace. Durante il corso si affronteranno tematiche legate all’analisi dati, alla visualizzazione, alla modellazione e alla programmazione. Fra gli argomenti trattati:
- L’interfaccia utente di MATLAB
- Lavorare con le variabili MATLAB
- Eseguire analisi su vettori e matrici
- Visualizzare dati di vettori e matrici
- Lavorare con file di dati
- Lavorare con tipi di dati
- Script e function MATLAB
- Scrivere programmi con controllo logico e di flusso
- Scrivere funzioni
| Descrizione del Corso |
|---|
| Giorno 1 | |
|---|---|
| Introduzione |
|
| L’Interfaccia Utente MATLAB | Questa sezione presenta le principali caratteristiche dell’ambiente di progettazione integrato MATLAB e delle sue interfacce utente. In questa parte del corso vengono definiti i diversi temi del corso, che verranno analizzati in dettaglio nelle sezioni successive.
|
| Lavorare con Variabili ed Espressioni | Questa sezione presenta il concetto di inserire comandi in MATLAB®. Verrà illustrato anche come creare e accedere ai dati salvati in variabili.
|
| Analisi e Visualizzazione con Vettori | In questa sezione si parlerà dell'esecuzione di calcoli matematici e statistici con vettori, e della creazione di visualizzazioni di base. Vengono dimostrati i benefici derivanti dall'utilizzo della sintassi MATLAB® in quanto consente di eseguire calcoli sull'intero set di dati con un solo comando.
|
| Analisi e Visualizzazioni con Matrici | Questa parte del corso si focalizza sulle matrici, che possono essere utilizzate come oggetti matematici, o come un insieme di dati (vettori). Viene evidenziato l'utilizzo appropriato della sintassi MATLAB® per distinguere le due applicazioni.
|
| Script e function MATLAB | A mano a mano che la complessità dei task aumenta, diviene sempre più difficoltoso inserire lunghe sequenze di comandi nella Command Window. Questa sezione spiegherà come riunire comandi MATLAB® in script per una facilità di riproduzione e di sperimentazione.
|
| Giorno 2 | |
|---|---|
| Lavorare con File di Dati | In questa sezione si parlerà dell'import di dati in MATLAB® da file formattati. Dal momento che i dati importati possono essere di diverso tipo e formato, verrà illustrato come lavorare con array di celle e formati data.
|
Gestione di Grafici Multipli | Questa sezione è incentrata su come realizzare grafici vettoriali più complessi: creare grafici multipli, e utilizzare le tecniche di manipolazione di colori e stringhe per produrre rappresentazioni grafiche di dati più accattivanti.
|
| Controllo Logico e di Flusso | Questa sezione illustra l'utilizzo di operazioni logiche, variabili e tecniche di indicizzazione per creare codice flessibile che si adatti alle situazioni più diverse. Vengono analizzati anche altri costrutti di programmazione, per ripetere sezioni di codice e consentire l'interazione con l'utente.
|
| Visualizzazione di Matrici e Immagini | In questa parte del corso si analizzano le potenzialità di MATLAB® per la visualizzazione delle immagini e di dati matriciali in due o tre dimensioni. Si illustrerà la differenza nel visualizzare immagini e visualizzare dati matriciali utilizzando immagini.
|
| Analisi Dati | Questa sezione tratterà di alcuni task di analisi dati in MATLAB®. Particolare attenzione viene data allo sviluppo e al fitting di modelli lineari su dati del mondo reale. Questo porta ad una tra le più efficaci funzioni di MATLAB: risolvere sistemi di equazioni lineari con un singolo comando.
|
| Giorno 3 | |
|---|---|
| Scrivere Funzioni | Questa sezione illustra come aumentare l'automatismo con l'utilizzo di funzioni definite dall'utente. Si spiegherà come MATLAB® risolve le precedenze tra file e variabili.
|
| Verifica del Codice e Miglioramento delle Performance | Pochi programmi funzionano perfettamente al primo tentativo. Tracciare tutti i possibili problemi e i comportamenti non voluti di un programma richiede tempo e sforzi. In questa sezione saranno presentati i tool disponibili in MATLAB per il processo di debug. Si accennerà anche alle tecniche per misurare le performance del codice.
|
| Tipi di Dati | I tipi di dati differiscono uno dall’altro nel tipo di dati che possono contenere e nel modo in cui i dati sono organizzati. Questa sezione presenta i tipi che non sono stati oggetto di discussione in un momento precedente del corso, con particolare attenzione alla sintassi per creare variabili e accedere agli elementi di array. Si discuterà anche dei metodi di conversione tra tipi di dati..
|
| File I/O | Oltre alle funzioni di alto livello per l'import ed export di dati, MATLAB® fornisce anche funzioni di basso livello che consentono un controllo preciso sul testo e file binari di I/O. Questa sezione illustra l'utilizzo di queste funzioni, in particolare di textscan, che offre il controllo nella lettura di file di testo.
|
Prerequisiti
Familiarità con la matematica di livello pre-universitario ed esperienza con le operazioni base del computer.
Durata del Corso - 3 days
Store