Corso di Identificazione dei Modelli e Analisi dei Dati (AA ) Prof. Sergio Bittanti. Esercitazione di laboratorio

Documenti analoghi
I esercitazione di laboratorio

Giusto un paio di note su Matlab

5.1 Strutture, predittori e identificazione con le rappresentazioni di stato in Matlab

Simulink. Introduzione a Simulink Esempio sull analisi di sistemi dinamici lineari con il Control System Toolbox e Simulink v. file.m e.

Fluidi magnetoreologici (MR)

Corso di Identificazione dei Modelli e Analisi dei Dati

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo

INTRODUZIONE AL CONTROL SYSTEM TOOLBOX

Utilizzo di Matlab per l analisi di sistemi dinamici lineari

Analisi dei sistemi in retroazione

Corso di Laurea Triennale in Ingegneria Meccanica- Meccatronica. Controlli Automatici A.A Esercitazione 1

MATLAB (MATrix LABoratory) è un linguaggio di programmazione per applicazioni scientifiche (elaborazione numerica dei segnali, progetto di

Identificazione del sistema elettrico di un ammortizzatore magnetoreologico

Appello di Febbraio di Fondamenti di Automatica A.A Febbraio 2011 Prof. SILVIA STRADA Tempo a disposizione: 2 h. 30 m.

Schema a campionamento dell uscita

PROBLEMI SULL IDENTIFICAZIONE COL METODO PEM

IDENTIFICAZIONE DEI MODELLI E ANALISI DEI DATI 1 (Prof. S. Bittanti) Ingegneria Informatica 5 CFU. Appello 23 Luglio 2014 Cognome Nome Matricola

Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada 16 Luglio 2014

MATLAB e SIMULINK INTRODUZIONE A. Organizzazione delle Lezioni. Variabili ed Espressioni. Introduzione

Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada Seconda prova intermedia 12 Febbraio 2015

L ambiente Simulink Simulink è un software utile per modellare, simulare ed analizzare sistemi dinamici complessi.

Invito alla lettura. Simboli e notazioni

B = Si studi, giustificando sinteticamente le proprie affermazioni, la stabilità del sistema. si A = G(s) = Y f (s) U(s) = 1.

Salva il modello che stai creando, per esempio in C:\temp\modello1.mdl; ricordati di salvare ogni tanto!

Realizzazione digitale di controllori analogici

SOLUZIONE. Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada Seconda prova intermedia 12 Febbraio 2015

Fondamenti di Automatica Prof. Luca Bascetta. Primo prova intermedia 27 Aprile 2018

Calcolo di risposte nel tempo Diagrammi di Bode, diagrammi di Nyquist. G(s)

Laboratorio di Matlab

FONDAMENTI DI AUTOMATICA

4.1 Strutture, predittori e identificazione con le strutture esterne in Matlab

Processo di identificazione

Laboratorio di MATLAB

Control System Toolbox

ANALISI IN FREQUENZA DEI SISTEMI A TEMPO DISCRETO

Generazione di Numeri Casuali- Parte 2

Metodi di identificazione

Interfaccia grafica SPTool di Matlab per

Organizzazione della Presentazione

TECNICHE DI CONTROLLO

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2010/ gennaio 2012

DCGAIN DC gain of LTI models. K = DCGAIN(SYS) computes the steady-state (D.C. or low frequency) gain of the LTI model SYS.

IDENTIFICAZIONE DEI MODELLI E ANALISI DEI DATI 1 (Prof. S. Bittanti) Ingegneria Informatica 5 CFU. Appello 27 Luglio 2016 Cognome Nome Matricola

SCPC- Matlab Es#1. Es#1-1

1 = Processi Autoregressivi AR(1) Filtro IIR di ordine 1. (WGN White Gaussian Noise) Eq. alle differenze ricorsiva. w=randn(n,1) MATLAB:

PROVA SCRITTA DI AUTOMATICA I (Prof. Bittanti, BIO A-K) 27 Gennaio 2009 Cognome Nome Matricola

INTRODUZIONE A SIMULINK

Manuale sintetico per l uso del Control System Toolbox di Matlab

Analisi Frequenziale. Esempi

Corso di Elaborazione Numerica dei Segnali Esame del 30 settembre 2005

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2003/ gennaio 2004

SISTEMI DIGITALI DI CONTROLLO

Fondamenti di Automatica - Ingegneria Gestionale (H-PO) Prof. Silvia Strada Prima prova in itinere del 25 Novembre 2016 Tempo a disposizione: 1.30 h.

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2013/ giugno 2014

METODI DI STIMA DELL ORDINE p

Simulazione dei sistemi: esercitazione 1

Cognome Nome: Matricola: Corso di Laurea: Fondamenti di Controlli Automatici - A.A. 2011/12 20 settembre Domande Teoriche

Esercitazione di laboratorio del

Controllori Standard PID. Prof. Laura Giarré

Implementazione degli algoritmi.

Sistemi lineari con ingresso stocastico

Controllo in retroazione: Progetto in Frequenza. Prof. Laura Giarré

Esercitazioni Controlli Automatici. Introduzione all utilizzo di Matlab e Simulink

Introduzione all utilizzo di Matlab e Simulink. Ing. Marta Capiluppi www-lar.deis.unibo.it/~mcapiluppi Tel.

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2011/ settembre 2012

= 2000) Controlli automatici LB 16/1/ Il regolatore

MATLAB Esercitazione #1: (dominio di Laplace)

Controlli Automatici LA Prova del 10/12/2004 Gruppo a

Progetto di reti anticipatrici

Processi AR. = σ ρ. Esercizio proposto:

Sistemi di Controllo Digitale. Esercitazione 1: 31 Gennaio 2008 RICHIAMI DI CONTROLLI AUTOMATICI

Cognome Nome Matricola Corso

Metodi per la scelta dell ordine ottimo AR

Introduzione all utilizzo di Matlab e Simulink. Ing. Andrea Paoli www-lar.deis.unibo.it/~apaoli Tel.

Politecnico di Bari Facoltà di Ingegneria

Lab 3: Progettazione di controllori digitali per un motore elettrico (30+2 punti)

Presentazione Progetti L-B

FENS- ENS esame del 24 febbraio 2006

ANALISI DEI SISTEMI DI CONTROLLO A TEMPO CONTINUO. Schema generale di controllo in retroazione

Teoria della decisione e della stima. Esercitazioni di laboratorio Anno accademico M.S. Greco

PRESENTAZIONE DELL ATTIVITÀ DI RICERCA A.A. 2009/2010

INGEGNERIA INFORMATICA

CONTROLLI AUTOMATICI Ingegneria Meccatronica. Prof. Cesare Fantuzzi. Cristian Secchi

Calcolo del movimento di sistemi dinamici LTI. Esempi di soluzione per sistemi dinamici LTI TC

COMPITO DI CONTROLLI AUTOMATICI 20 Febbraio 2014

Risposte allo scalino di sistemi del I e II ordine. Marcello Farina

Campi Elettromagnetici e Circuiti I Risposta in frequenza

Politecnico di Milano

ANALISI DEI SISTEMI DI CONTROLLO A TEMPO CONTINUO. Schema generale di controllo in retroazione. Margine di guadagno e margine di fase

Teoria dei Segnali Discrete Fourier Transform (DFT) e Fast Fourier Transform (FFT); filtri tempo-continui

Indice Prefazione Problemi e sistemi di controllo Sistemi dinamici a tempo continuo

Controlli Automatici 2 13/07/05 Compito a

Exam of ELECTRONIC SYSTEMS June 15 th, 2012 Prof. Marco Sampietro

APPUNTI SUL CONTROLLO PREDITTIVO

Laboratorio di Stima e Filtraggio: Filtro di Kalman in Matlab

Sistemi di controllo

UNIVERSITA' DEGLI STUDI ROMA TRE UNIVERSITÀ DEGLI STUDI. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Gestionale e dell'automazione

Tesina di Identificazione dei Modelli e Analisi dei Dati

TECNICHE DI IDENTIFICAZIONE NON PARAMETRICA. Gianluigi Pillonetto Dipartimento di Ingegneria dell Informazione Università di Padova

Transcript:

Corso di Identificazione dei Modelli e Analisi dei Dati (AA 2009-2010) Prof. Sergio Bittanti Esercitazione di laboratorio

Sommario Serie temporali e sistemi Generazione Analisi Predittori di serie temporali e sistemi Identificazione Esercizi

Serie temporali e sistemi Generazione di sistemi a tempo discreto (rappresentazione esterna) >> system = tf(num,den,ts) num: numeratore den: denominatore Ts: tempo di campionamento (-1 default) >> system=tf([1 1],[1-0.8],1) Transfer function: z + 1 ------- z - 0.8

Serie temporali e sistemi Analisi del sistema: Zeri e poli: >> [Z,P,K]=zpkdata(sistema) Z = [-1] % posizione degli zeri P = [0.8000] % posizione dei poli K = 1 % guadagno Diagramma di Bode: >> [A,phi] = bode(sistema,w) W: valori della frequenza w in cui calcolare A(w) e phi(w) A: amplificazione (A(w)) Phi: sfasamento (phi(w))

Serie temporali e sistemi Diagramma di Bode: >> [A,phi] = bode(sistema,[0.1 1]) A(:,:,1) =9.1179 A(:,:,2) =1.9931 phi(:,:,1) =-24.2456 phi(:,:,2) =-78.5036 >> bode(sistema) >> % disegna il diagramma (modulo db- e fase)

Serie temporali e sistemi Risposta del sistema a ingressi Risposta allo scalino >> T=[0:Ts:Tfinal]; >> [y,t]=step(sistema,tfinal); % step response >> step(sistema,tfinal) % plot Risposta a un ingresso qualsiasi >> T=[0:Ts:Tfinal]; >> u=sin(0.1*t); % ingresso sinusoidale >> [y,t]=lsim(sistema,u,t); Rumore bianco >> N=100; % numero di campioni >> lambda=1; % deviazione standard >> mu=1; % media >> u=mu+lambda*randn(n,1);

Serie temporali e sistemi Analisi di serie temporali >> u=1+randn(3000,1); >> [y,t]=lsim(sistema,u,[1:3000]); Funzione di covarianza ( ) >> gamma=covf(y,10) % tau=0,1,,10-1 >> plot([0:9],gamma) Attenzione: covf calcola la funzione di correlazione! BISOGNA DEPOLARIZZARE IL SEGNALE Spettro (!) metodo del periodogramma >> periodogram(y) >> [Pxx,w]=periodogram(y); >> plot(w/pi,10*log10(pxx))

Serie temporali e sistemi IMAD_LAB simulink toolbox

Predittori Dato il sistema y(t) = B(z) A(z) C(z) u(t ) + A(z) e(t), e(t) = WN(0; 2) il predittore a k passi si calcola come ^y(t=t k) = B(z)E k(z) u(t ) + R k(z) C(z) = B(z)E k(z) C(z) C(z) y(t) u(t ) + ~ R k (z) C(z) dove E k (z) e R k (z) sono quoziente e resto della lunga divisione, e R(z) = R(z)z ~ k (si calcolano a mano ) y(t k)

Predittori e(t) C(z) A(z) S P u(t) z B(z) A(z) y(t) y(t k) k z ~R k (z) C(z) ^y(t=t k) B(z)E k (z) C(z)

Identificazione >> ident % start the MATLAB identification toolbox GUI

Identificazione IMAD_LAB simulink toolbox

Identificazione Altre istruzioni Matlab (2 Identification toolbox) Parametric model estimation ar - AR-models of signals using various approaches. armax - Prediction error estimate of an ARMAX model. arx - LS-estimate of ARX-models. bj - Prediction error estimate of a Box-Jenkins model. init - Initialize (randomize) the parameters of a model. ivar - IV-estimates for the AR-part of a scalar time series. iv4 - Approximately optimal IV-estimates for ARX-models. n4sid - State-space model estimation using a sub-space method. nlarx - Prediction error estimate of a nonlinear ARX model. nlhw - Prediction error estimate of a Hammerstein-Wiener model. oe - Prediction error estimate of an output-error model. pem - Prediction error estimate of a general model.

Identificazione Model structure selection aic - Compute Akaike's information criterion. fpe - Compute final prediction criterion. arxstruc - Loss functions for families of ARX-models. selstruc - Select model structures according to various criteria. idss/setstruc - Set the structure matrices for idss objects. struc - Generate typical structure matrices for ARXSTRUC. Per maggiori dettagli si veda: >> help ident

Esercizi

Esercizi

Esercizi

Esercizi

Esercizi

Esercizi

Esercizi

Esercizi

Esercizi

Esercizi