Videocorso MATLAB e GNU Octave CGFA
Calcolo con matrici, grafici e analisi numerica: si impara con GNU Octave, gratuito, e si usa anche in MATLAB
- Partenza: Da zero
- 12 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Studenti di ingegneria, scienze e economia, tecnici e professionisti che devono fare calcoli, grafici e analisi di dati
Cosa serve per iniziare
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione
- Matematica delle scuole superiori (equazioni, grafici di funzioni)
Cosa installare
A cosa ti serve
- Ingegneria: controlli, segnali, strutture, simulazioni
- Analisi numerica e ricerca scientifica
- Elaborazione di segnali e immagini
- Finanza e analisi dei dati
- Prototipi di algoritmi da portare poi in altri linguaggi
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Ambiente, variabili, vettori e matrici, operazioni, decisioni e cicli
Intermedio
Funzioni, grafici e lettura di file di dati
Avanzato
Algebra lineare, vettorizzazione e analisi numerica
Progetto finale: Analisi delle vendite e previsione
Leggi gli incassi mensili di due negozi da un file CSV, calcola medie e totali, disegna un grafico con la retta di tendenza e stima il mese successivo.
I passi
- Prepara vendite.csv con le colonne mese, napoli, roma (almeno 12 mesi, importi in euro).
- Leggi il file con dlmread saltando l'intestazione ed estrai le tre colonne.
- Calcola con vettori (senza cicli) media, massimo e mese migliore di ogni negozio.
- Con polyfit trova la retta di tendenza del totale e stima il mese successivo con polyval.
- Disegna i punti e la retta nello stesso grafico, con titolo, etichette e legenda; salva come previsione.png.
- Raccogli il tutto in una funzione analisi(file) e salva i risultati con dlmwrite.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di MATLAB e Octave
- Script
- Un file .m con un elenco di comandi eseguiti uno dopo l'altro.
- Command Window
- La finestra dove scrivi i comandi e vedi i risultati.
- Variabile
- Un nome che conserva un valore, un vettore o una matrice.
- Vettore
- Un elenco di numeri in riga o in colonna.
- Matrice
- Una tabella di numeri con righe e colonne.
- Indice
- La posizione di un elemento: parte da 1 e si scrive tra parentesi tonde.
- Funzione
- Un blocco di codice con un nome che riceve ingressi e restituisce risultati.
- Funzione anonima
- Una funzione breve senza file, creata con la chiocciola.
- Vettorizzazione
- Scrivere operazioni sull'intero vettore al posto dei cicli.
- Autovalore
- Un numero caratteristico di una matrice, usato per studiare vibrazioni e stabilità.
- Regressione
- Trovare la curva che meglio segue un insieme di dati.
- GNU Octave
- Programma libero e gratuito quasi identico a MATLAB.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.