Topic outline
-
Introduzione
Questo videocorso insegna:
- l'utilizzo di base di Matlab come linguaggio di programmazione;
- il suo uso per risolvere problemi di programmazione lineare (
linprog
,intlinprog
); - lo studio numerico di modelli differenziali, per esempio provenienti da modelli ambientali (
ode45
e metodo di Eulero esplicito).
La prima parte costituisce un mini-corso di Matlab che si può seguire anche autonomamente. Non sono richieste conoscenze di programmazione.
Le due parti successive sono pensate per fare da complemento alle lezioni teoriche del corso di modelli matematici ambientali (LM Scienze Ambientali).Tutti i video si possono guardare direttamente su questa pagina oppure scaricare (clic destro - salva video con nome).
-
-
Installazione di Matlab e uso di base
Contenuti:- Come installare Matlab
- Utilizzo di base: "Matlab come calcolatrice"
- Variabili
- Script
- Creare matrici e vettori
- Operazioni di base dell'algebra lineare
- Soluzione di sistemi lineari,
det
,eig
- Accedere a singoli elementi di matrici e vettori
- Introduzione ai cicli
for
per automatizzare operazioni - L'istruzione
plot
per creare semplici grafici (con vettori di punti equispaziati)
-
Iterare con i cicli
for
Contenuti:
- Esempi di cicli
for
, ad esempio, visualizzare quadrati successivi - La sintassi
a:t:b
all'interno di un ciclofor
- Calcolare la somma degli elementi di un vettore
- Esercizio: confrontare modelli di popolazione con crescita lineare ed esponenziale (in tempo discreto)
- Esercizio: la sequenza di Fibonacci (come crescita di una popolazione di conigli)
- Esempi di cicli
-
Operazioni più complesse: cicli annidati, istruzione
if
, lettura di dati esterniContenuti:
- Uso di cicli
for
annidati per creare una matrice - Introdurre breakpoint e seguire l'esecuzione tramite il debugger di Matlab
- Altri esercizi di creazione matrici con cicli
for
- L'istruzione
if
- Esempi di cicli
if
+for
: scrivere tutti i quadrati perfetti di quattro cifre - Gestione di dati esterni: leggere file Excel.
- Semplice analisi di dati: media; contare i valori maggiori di una certa soglia; plot di una serie di dati.
- Esercizio: modellare il comportamento di una popolazione (in tempo discreto)
- Uso di cicli
-
Esercizi e funzioni
Contenuti:
- Esercizi di riepilogo su cicli
for
. - Funzioni: sintassi e primi esempi
- Convertire soluzioni di esercizi precedenti in funzioni
- Esercizio: la "media mobile" di un vettore.
- Esercizi di riepilogo su cicli
-