Corsi  MATLAB

Corso MATLAB

Introduzione: MATLAB è un software che consente di effettuare elaborazioni ad alte prestazioni in ambito tecnico/ingengeristico. Integra al suo interno moduli per il calcolo, la visualizzazione e la programmazione in un ambiente "easy-to-use” .I problemi e le soluzioni vengono espresse attraveso una notazione matematica di semplice comprensione.









Usi tipici di MATLAB sono:
  • Tutti i contesti della matematica e del calcolo (risuluzione di equazioni e di sistemi, statistica, calcolo numerico e probablilistico, ottimizzazione, etc..)
  • Sviluppo di algoritmi
  • Aquisizione di dati
  • Modellazione , simulazione e costruzione di prototipi
  • Analisi e visualizzazione di dati
  • Grafici scientifici e ingegneristici
  • Sviluppo di applicazioni, incluso interfacce grafiche


MATLAB (MATrix LABoratory) è un sistema interattivo in cui i dati vengono gestiti principalmente tramite matrici che non richiedono ridimensionamento. Consente di risolvere molti problemi di calcolo tecnico, specialmente quelli che hanno una formulazione matriciale e vettoriale. MATLAB consente di scrivere applicazioni ed algoritmi ad altissimo livello, rendendo la programmazione più semplice, snella e di facile debug.

MATLAB è dotato di una famiglia di moduli per risolvere problemi specifici chiamati toolboxes. I toolboxes consentono di imparare ed applicare una tecnologia specializzata: esistono, infatti, tooboxes per l’elaborazione dei segnali, la statistica avanzata, il controllo dei sistemi, le reti neuronali, la logica fuzzy, etc.

MATLAB può essere utilizzato da studenti per risolvere problemi ed affrontare l’implementazione di una amplissima serie di progetti universitari, in tutti i campi dell’ingegneria e della tecnologia in generale.

MATLAB è ,inoltre, uno strumento molto efficiente ed affidabile che può essere un valido supporto per le attività di ricercatori, matematici, fisici, ingegneri e di chiunque abbia la necessità di gestire, analizzare ed elaborare dati di qualsiasi tipo.

Il corso è articolato su tre livelli (base, intermedio e avanzato) e prevede che circa la metà delle ore siano occupate da esercitazioni pratiche guidate dal docente. Il livello avanzato, pur avendo una struttura predefinita è adattabile a specifiche esigenze. Infine, è previsto anche un livello base, e su richiesta livelli avanzati, per Simulink, un componente MATLAB che consente di modellizzare, simulare e analizzare sistemi dinamici.

Caratteristiche del Corso di MATLAB

Conoscenze richieste:
principi di programmazione per il livello base, per i livelli avanzati è richiesta la conoscenza dei livelli precedenti.
Per il livello Simulink è prevista la conoscenza del livello base.
Su richiesta è possibile seguire un pre-corso di principi di programmazione

Metodologia di insegnamento: Sia i pre-corsi sia i corsi vengono tenuti con l’approccio “Learning by Doing” utilizzando MATLAB come strumento di riferimento.

Calendario del corso:
Le date e gli orari del corso, molto flessibili, vengono concordati dal cliente e dal docente.

Durata e Costo del corso: (Durata espandibile)
Precorso di programmazione: 7 ore - 315 € + IVA
Livello Base: 20 ore - 900 € + IVA
Livello Intermedio: 20 ore - 800 € + IVA
Livello Avanzato: 30 ore - 1050 € + IVA
Livello Base Simulink: 20 ore - 800 € + IVA
Singolo Toolbox: Durata variabile

(Le ore, e il relativo costo, sono modificabili a seconda delle esigenze e richieste dal cliente)

Programma del corso:
Introduzione all’ambiente MATLAB: Desktop, finestre, directory, help e menù

Livello Base
Matrici e vettori: dichiarazione, operazioni di base e indicizzazione
Espressioni: variabili, numeri, operatori, funzioni
Lavorare con le matrici: generazione, caricamento da file, concatenazione e manipolazione in generale
Utilizzo avanzato delle matrici: Algebra lineare con le matrici e operazioni avanzate
Semplici grafici e introduzione alla scrittura di algoritmi: plot di dati e istruzioni per il controllo del flusso

Livello Intermedio
Grafici in MATLAB: i componenti principali, i tool per la gestione delle figure, il processo di plotting dei dati
Funzioni base dei grafici: stampe multiple in un grafico, specifica dei parametri di stampa, inserimento di etichette, controllo degli assi, salvataggio di grafici
Preparazione dei grafici per presentazioni
Programmazione avanzata: gestione delle eccezioni, script e funzioni, organizzazione in file, passaggio di parametri, uso di file.
Strutture dati avanzate: array multi dimensionali, cell arrays e strutture

Livello Avanzato
Analisi dei dati: preprocessing, statistiche, visualizzazione e modellistica
Creare semplici interfaccie grafiche: introduzione a GUIDE
Grafici avanzati: uso degli handle, oggetti dei grafici e loro proprietà, creazione di mesh e superfici
Risoluzione di problemi: soluzioni di equazioni e sistemi di equazioni, derivate, fitting polinimiale delle cuve, equazioni differenziali ordinarie

Livello Simulink
Introduzione all’ambiente Simulink
Creazione di modelli: Il concetto di modello e di blocco, posizionamenti di blocchi, setting dei parametri e modifica dei blocchi, blocchi di connessione, salvataggio.
Simulazione di modelli: Impostazione dei parametri di simulazione, blocchi sorgente, simulazioni tempo continuo e tempo discreto.
Il controllo di modelli
Analisi dei risultati di simulazione: blocchi di scope, uso di variabili di ritorno, uso di blocchi di workspace
Salvataggio e riutilizzo di modelli
Esempio completo di sistema dinamico modellizzato, simulato e controllato

Data la vasta gamma di funzionalità che MATLAB e i suoi toolboxes forniscono, su richiesta è possibile organizzare corsi su parti specifiche.

Contattaci per prenotare un corso di MATLAB, indicandone il livello di difficoltà.