Richiami di Identificazione Parametrica

Slides:



Advertisements
Presentazioni simili
Modellistica e simulazione1 Esercitazione 3
Advertisements

Corso di esperimentazione di fisica 1 Il metodo dei minimi quadrati
Modellistica e Gestione dei Sistemi Ambientali Equazioni di Reazione e Diffusione Modellistica e Gestione dei Sistemi Ambientali a.a Laurea.
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
POPOLAZIONI INTERAGENTI
METODI EQUAZIONI DIFFERENZIALI Funzioni che mettono in relazione una variabile indipendente ( es. x), una sua funzione ( es. y = f(x) ) e la.
3 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
Modelli Modellistica e Gestione dei Sistemi Ambientali a.a
Esercitazione MATLAB (13/5)
Regressione lineare Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°10.
Metodi Quantitativi per Economia, Finanza e Management Lezione n°8
Regressione lineare Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°8.
Bode e la risposta in frequenza
IL MODELLO DI REGRESSIONE MULTIPLA
INFERENZA NEL MODELLO DI REGRESSIONE LINEARE MULTIPLA (parte 1)
Inversione differenziale della Cinematica
MATLAB.
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Metodi Quantitativi per Economia, Finanza e Management Lezione n° 9.
Metodi iterativi semplici G. Puppo. Riassunto Problema del fill-in Memorizzazione di matrici sparse Metodo di Jacobi.
Polinomi, integrazione e ottimizzazione
Seminario su clustering dei dati – Parte II
CORSO DI MODELLI DI SISTEMI BIOLOGICI LAUREA IN INGEGNERIA CLINICA E BIOMEDICA.
INGEGNERIA CLINICA E BIOMEDICA
Modelli e Algoritmi per la Logistica Branch & Bound Prof. Carlo Mannino Prof. Antonio Sassano Dipartimento di Informatica e Sistemistica Università di.
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi della Logistica
DATA PROCESSING UNIVERSITÀ DEGLI STUDI DI ROMA “LA SAPIENZA”
Filtri adattativi.
Esercitazione N°7 Filtri Lineari. Esercizio 1 La Funzione adapt >> net = newlin([0,10],1); >> net.inputWeights{1,1}.delays = [0 1 2]; >> net.IW{1,1} =
Modello di regressione lineare semplice
Determinazione Orbitale di Satelliti Artificiali Lezione 5
Metodi numerici per equazioni differenziali ordinarie Laboratorio di Metodi Numerici a.a. 2008/2009.
Determinazione della rendita del consumatore dell Oasi Campotto (metodo costo del viaggio)
ROBOT CILINDRICO RPP 1 giunto rotoidale con asse verticale
Robot RRR con polso sferico
Cinetica Chimica Applicata
Università degli Studi di Cagliari
Analisi dati sperimentali e principi di modellazione tramite identificazione Carlo Alberto Avizzano – Corso di Simulink L2 - A.A. 2008/2009.
Quale valore dobbiamo assumere come misura di una grandezza?
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Programmare in Matlab Funzioni di Libreria Funzioni definite.
Statistica economica (6 CFU)
Corso di Controlli Automatici LA
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Rete di Hopfield applicata al problema del TSP Federica Bazzano
DATA MINING PER IL MARKETING
Complessità degli algoritmi (cenni) CORDA – Informatica A. Ferrari.
Lezione 2: Simulink Ing. Raffaele Carli (
Lezione 2 Matlab: Control System Toolbox
Lezione 3: Esempi di sistemi LTI tempo-discreti
Lezione 4: Analisi nel Piano delle Fasi in Matlab
DATA MINING PER IL MARKETING
Metodi Quantitativi per Economia, Finanza e Management Lezione n°9 Regressione lineare multipla: la stima del modello e la sua valutazione, metodi automatici.
REGRESSIONE LINEARE Relazione tra una o più variabili risposta e una o più variabili esplicative, al fine di costruire una regola decisionale che permetta.
APPROSSIMAZIONE DI FUNZIONI
FILTRI ANALOGICI E DIGITALI Modulo del Corso Integrato di: Progetto di Circuiti per il Trattamento dei Segnali.
Regressione lineare - Esercizi
Regressione lineare - Esercizi Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°9.
Potenziometro Fonti: Corso di misure meccaniche, termiche e collaudi
TRANFER DEFINITION FUNCTION G(s) I(s) U(s) Relationship between input and output of a system in the domain of the complex variable s s - complex variable.
Parte 4 Programmare in Matlab – II Sommario Integrazione di Equazioni differenziali ordinarie Metodo di Eulero Esplicito Metodo di Eulero Esplicito + EsercizioEsercizio.
Esercitazione N°2 Data Fitting con Modelli Lineari.
Regressione: approccio matriciale Esempio: Su 25 unità sono stati rilevati i seguenti caratteri Y: libbre di vapore utilizzate in un mese X 1: temperatura.
Parte 5 Sommario Uso routine di calcolo predefinite di Matlab –Risoluzione equazioni non lineariRisoluzione equazioni non lineari –Ricerca minimo di una.
G. Grossi Modelli e applicazioni
Transcript della presentazione:

Richiami di Identificazione Parametrica Modellistica e gestione dei sistemi ambientali Corso di Laurea in Ingegneria Gestionale Corso di Laurea Specialistica in Ingegneria Informatica Emiliano Sparacino sparacino@dii.unisi.it

Procedura di identificazione Raccolta dati Selezione di una classe di modelli Criterio di selezione Calcolo del modello ottimo Validazione Raccolta dati Selezione di una classe di modelli Criterio di selezione Calcolo del modello ottimo Validazione

Procedura di identificazione Raccolta dati Selezione di una classe di modelli Criterio di selezione Calcolo del modello ottimo Validazione

Classi di modelli LTI Black-box (i.e. ARX) ODE Fisici (i.e. logistica)

Modelli LTI

Modelli ARX

Modelli ODE Lineare rispetto ai parametri Esempio: Non Lineare rispetto ai parametri Esempio:

Procedura di identificazione Raccolta dati Selezione di una classe di modelli Criterio di selezione Calcolo del modello ottimo Validazione

Errore di predizione Per modelli lineari nei parametri (black-box e fisici) il valore che minimizza l’errore di predizione può essere ottenuto calcolando: Dove U è il vettore dei regressori.

Errore di predizione (ARX)

Errore di predizione (fisici 1)

Errore di predizione (fisici 2)

Errore di simulazione vettore delle misure al tempo vettore delle uscite del modello al tempo vettore dei parametri

Procedura di identificazione Raccolta dati Selezione di una classe di modelli Criterio di selezione Calcolo del modello ottimo Validazione

Risultati Percentuale della variazione dell’uscita riprodotta dal modello un modello con F I T = 0 significa che ha un fitting uguale al modello con uscita uguale alla media dei dati Errore quadratico medio

Identificazione Minimizzazione di Validazione Simulazione No Ok Ingressi No Simulazione Dati misurati Minimizzazione di Validazione Ok

Identificazione (matlab) Obiettivo: risolvere un problema di data-fitting nonlineare utilizzando i minimi quadrati Dato un vettore di ingressi (xdata) ed un vettore di osservazioni (ydata), trovare i coefficienti “x” che meglio “adattano” la funzione F(x,xdata) alle osservazioni. lsqcurvefit

Identificazione (matlab) [x,resnorm] = lsqcurvefit(‘myfun’,x0,xdata,ydata,lb,ub,options,P1,P2,…) Output: x: valore dei parametri resnorm: MSE Input: x0: valore iniziale di x lb: lower bound di x ub: upper bound di x options: opzioni di minimizzazione (vedi help optimset) P1,P2,…: parametri extra per la funzione ‘myfun’

Identificazione (matlab) ‘myfun’: funzione matlab memorizzata in un M-file (myfun.m) function F = myfun(x,xdata,P1,P2,…) % Inizializzazione variabili, costanti, ecc… F = ode23(‘odefun’,tspan,y0,options,x,xdata,P1,P2,…) ‘myfun’ richiama un solver ‘ode’ per risolvere equazioni differenziali ‘odefun’ contiene le equazioni da risolvere function dy = odefun(t,y,x,xdata,P1,P2,…) dy = x(1)*xdata(1)*y + …

Identificazione (matlab) lsqcurvefit myfun solver odefun

Identificazione x xdata ydata ode23 lsqcurvefit Minimizzazione di Ingressi No Simulazione ydata ode23 Dati misurati Minimizzazione di lsqcurvefit Validazione resnorm Ok