Title: Modellistica e simulazione1 Esercitazione 3
1Modellistica e simulazione1 Esercitazione 3
- Sommario
- - Algoritmi di discretizzazione
- - Taratura dei parametri di un modello
2Richiami SIMULAZIONE di un sistema dinamico
dato un sistema dinamico
calcolare il movimento delle variabili di stato e
di uscita
3Richiami SIMULAZIONE di un sistema dinamico
calcolare le traiettorie delle variabili di stato
e di uscita
cosa serve ? 1. un sistema dinamico completamente
definito 2. orizzonte di simulazione 3. funzioni
di ingresso u() definite su tutto lorizzonte
4Il caso dei sistemi DISCRETICOME FUNZIONA
- noti i parametri che definiscono il sistema
se lineare note le matrici A, B, C, (D)
- fissato unorizzonte H (ad es. 10 istanti)
5Il caso dei sistemi DISCRETI COME FUNZIONA
6Esempio di un sistema discretosistema a 3
serbatoi
7Esempio di un sistema discretosistema a 3
serbatoi
1 2 3 ... ... 10
2 2 2 ... ... 2
2 2 2 ... ... 2
0 4 4 ... ... 4
dopo due passi è allequilibrio!!
8Esempio di un sistema discretosistema a 3
serbatoi
stato iniziale
parametri
orizzonte H10
t
1 2 3 ... ... 10
2 3 3,5 ... ... ...
2 3 3,5 ... ... ...
0 2 3 ... ... ...
non è ancora arrivato allequilibrio!!
9Il caso dei sistemi CONTINUI
10Il caso dei sistemi CONTINUIsoluzione analitica
- sistemi semplici (caso raro)
- integro le equazioni differenziali
(soluzione analitica)
11Il caso dei sistemi CONTINUImetodi di
discretizzaione
- caso generale su calcolatore approssimo
12Metodo di EULERO
13Metodo di RUNGE-KUTTA
14Metodo di RUNGE-KUTTA
15Metodo di RUNGE-KUTTA
esempio monodimensionale
16Metodo di RUNGE-KUTTA
caso bidimensionale
17Metodo di RUNGE-KUTTA
esempio bidimensionale massa-molla
.... continua
18Foglio Excel
Excel
19Osservazioni
1. Più il passo è piccolo - più il metodo è
preciso - maggiori sono i tempi di calcolo 2.
Se il movimento calcolato è instabile - riduco
il passo - cambio metodo Se è ancora
instabile lo è strutturalmente
20Modelli deterministici
Per alcuni modelli i parametri rappresentano dei
coefficienti misurabili
Per altri modelli i parametri non sono misurabili
ma vanno stimati
21Richiami taratura di un modello lineare
Modello
Parametri
Dati
Stima
forma ricursiva
Innovazione
Coefficiente di oblio
22Esempio Valore medio (1)
Dati
Modello
Taratura di un modello lineare
Qualè la retta orizzontale che passa più vicino
a tutti i punti?
23Esempio Valore medio (2)
Dati
Modello
Taratura di un modello lineare
24Esempio Regressione lineare (1)
Dati
Modello
Taratura di un modello lineare
Qualè la retta passante per lorigine che passa
più vicino a tutti i punti?
25Esempio Regressione lineare (2)
Dati
Modello
Taratura di un modello lineare
26Esempio Ticino e Po (1)
scala di deflusso
B
C
A
27Esempio Ticino e Po (2)
?
Dati
Parametri
Taratura di un modello non lineare
scala di deflusso
Come posso calcolare la portata nel tratto A?
28Esempio Ticino e Po (3)
Modello
Scomposizione
Linearizzazione
Taratura di un modello non lineare