Vai al contenuto

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

GNU Octave (gratuito)Si scarica da octave.org: è libero, gratuito e usa quasi la stessa sintassi di MATLAB. Include un'interfaccia grafica con editor e finestra dei comandi. Tutto il corso è provabile con Octave
MATLAB (facoltativo)È il programma commerciale di MathWorks. Molte università e aziende hanno una licenza; esiste anche MATLAB Online, accessibile dal browser con un account MathWorks, con una versione gratuita a ore limitate. Le differenze con Octave sono segnalate nelle lezioni
Editor di testoL'editor integrato di Octave o di MATLAB basta; in alternativa Visual Studio Code, gratuito

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.

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

  1. Prepara vendite.csv con le colonne mese, napoli, roma (almeno 12 mesi, importi in euro).
  2. Leggi il file con dlmread saltando l'intestazione ed estrai le tre colonne.
  3. Calcola con vettori (senza cicli) media, massimo e mese migliore di ogni negozio.
  4. Con polyfit trova la retta di tendenza del totale e stima il mese successivo con polyval.
  5. Disegna i punti e la retta nello stesso grafico, con titolo, etichette e legenda; salva come previsione.png.
  6. 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.

Vai all'esame

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.