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).
-
-
Programmazione lineare
Richiede: vettori e matrici; lezioni teoriche di programmazione lineare
Contenuti:
- Usare
linprog
per risolvere problemi di programmazione lineare - Sintassi di
linprog
per vincoli di diverso tipo - Valori di ritorno di
linprog
e come usarli - Esempi di uso di
linprog
: un problema di minimo su un triangolo o su una "scatola"; cambiare segno per risolvere problemi di massimo - Leggere messaggi di errore: funzione non limitata
- Significato (intuitivamente) di
info.ineqlin
: moltiplicatori di Lagrange / sensitività della soluzione rispetto ai vincoli - Un problema di flussi su grafo risolto come problema di programmazione lineare
- Esempio: plot di una regione ammissibile "per punti"
- Usare
-
Applicazioni della programmazione lineare
Contenuti:
- Esercizio: un esempio di 'problema della dieta' risolto con
linprog
- Esercizio: una variante di un 'problema dello zaino' risolto con
intlinprog
- Esercizio: un esempio di 'problema della dieta' risolto con
-