3. Sistemi Lineari a Tempo Discreto
|
|
|
- Albino Savino
- 9 anni fa
- Visualizzazioni
Transcript
1 . Sistemi Lineari a Tempo Discreto
2 .5 y(t), y(kt) 4 y(t), y(kt) Campionamento di un segnale continuo Fig. (a) Segnale discreto Fig. (b) Esprimono relazioni fra variabili campionate ad intervalli T : x(kt), u(kt), y(kt), k =,,..., Il segnale è x(kt) è mantenuto costante durante l intervallo di campionamento [kt, (k +)T ). Il segnale può rappresentare il campionamento di un segnale continuo nel tempo (Fig. a), oppure essere intrinsecamente discreto nel tempo (Fig. b). Fondamentali per il progetto di controllori digitali A. Bemporad - Teoria dei Sistemi - A.A. / -
3 Considera l equazione alle differenze del primo ordine x(k +) = ax(k) x() = x Esiste una e una sola soluzione: x(k) =a k x.5 a> x(k).5 a=.5 <a< 4 6 k A. Bemporad - Teoria dei Sistemi - A.A. / -
4 Considera l equazione alle differenze del primo ordine con ingresso x(k +) = ax(k)+bu(k) x() = x La soluzione esiste ed è unica: x(k) = a k x z} + risposta libera k X a i bu(k i) i= z } risposta forzata Esempio: accumulo di capitale in un deposito bancario ρ: tasso di interesse (fisso) praticato dalla banca x(k): capitale accumulato all inizio dell anno k < : u(k): capitale versato alla fine dell anno k x : capitale iniziale x(k +) = (+ρ)x(k)+u(k) x() = x Capitale accumulato (k$) Esempio numerico: x k$ u(k) 5 k$ x(k) = 6(.) k 5 ρ % x(k) k (anni) A. Bemporad - Teoria dei Sistemi - A.A. / -
5 Sistema di equazioni alle differenze di ordine n con ingresso >< >: x (k +) = a x (k) a n x n (k) +b u(k) x (k +) = a x (k) a n x n (k) +b u(k)... x n (k +) = a n x (k) a nn x n (k) +b n u(k) x () = x,... x n () = x n Forma matriciale equivalente < : x(k +) = Ax(k)+Bu(k) x() = x La soluzione esiste ed è unica: x(k) = A k x z } + risposta libera k X A i Bu(k i) i= z } risposta forzata Se la matrice A è diagonalizzabile: A = T ΛT, Λ= 6 4 λ... λ λ n 7 5 A k = T 6 4 λ k... λ k λ k n 7 5 T A. Bemporad - Teoria dei Sistemi - A.A. / -4
6 Risposta modale Sia l ingresso u(k) =, k, e supponiamo che A sia diagonalizzabile La traiettoria di stato (risposta libera) è x(k) =A k x = T Λ k Tx = nx i= α i λ k i v i dove v i =autovettori di A, λ i =autovalori di A, α i =coefficienti che dipendono dalla condizione iniziale x() (il vettore α = Tx(), T =[v...v n ]). Del tutto analogo al caso tempo continuo: il modo di evolvere del sistema dipende dagli autovalori di A (detti ancora modi del sistema), un modo si dice eccitato se il relativo α i A. Bemporad - Teoria dei Sistemi - A.A. / -5
7 Esempio > < >< >: x (k +) = x (k) + x (k) x (k +) = x (k) +u(k) >: x () = x () = " # " # x(k +) = x(k) + u(k) Λ x() = Autovalori di A: λ =, λ = Soluzione: x(k) = = = " # k " k k " k # z } risposta libera k Λ X + # + i= k X " # i " # u(k i) k Λ X " # + i u(k i) i= " # i u(k i) i= z } risposta forzata Soluzione numerica per u(k) (risposta libera):.5 x (k),x (k) passo k A. Bemporad - Teoria dei Sistemi - A.A. / -6
8 Equazioni alle differenze di ordine n con ingresso a n y(k n)+a n y(k n +)+ + a y(k ) + y(k) = b n u(k n)+ + b u(k ) + b u(k) >< >: Equivale al sistema di n equazioni del primo ordine: x (k +) = x (k) x (k +) = x (k).. x n (k +) = a n x (k)+... a x n (k)+u(k) y(k) = (b n b a n )x (k)+ +(b b a )x n (k)+b u(k) >< >: Equivale alla forma matriciale x(k +) = y(k) = 6 4 h a n a n a n... a (b n b a n )... (b b a ) i x(k) x(k)+b u(k). u(t) 7 5 A. Bemporad - Teoria dei Sistemi - A.A. / -7
9 Esempio: >< >: y(k ) + y(k) =u(k ) x(k +) = y(k) = 4 h i 5 x(k)+ 4 5 u(k) x(k) Soluzione numerica per x() = Λ, u( ) =, u( ) =, u(k) per k (risposta forzata): y(k) passo k A. Bemporad - Teoria dei Sistemi - A.A. / -
10 Sistema lineare tempo-discreto, tempo-invariante: { x(k +) = Ax(k)+Bu(k) y(k) = Cx(k)+Du(k) x() = x Dato lo stato iniziale x() e un segnale di ingresso u(k), k =,,... è possibile predire tutta l evoluzione dello stato x(k) e dell uscita y(k) del sistema, per ogni k =,,... Nota che lo stato x() sintetizza tutta la storia passata del sistema. La dimensione n dello stato x(t) R n è detta ordine del sistema. Il sistema si dice proprio se D =. (cfr. sistemi lineari a tempo continuo) In generale x(k) R n, u(k) R m, y(k) R p, A R n n, B R n m, C R p n, D R p m A. Bemporad - Teoria dei Sistemi - A.A. / -9
11 Soluzione di regime stazionario Ipotesi: A ha tutti autovalori in modulo < Quale sarà il valore asintotico dell uscita corrispondente ad un dato ingresso costante u(k) u r, k =,,...? Imponiamo x r (k +)=x r (k) x r = Ax r + Bu r Esempio: >< >: y r =(C(I A) B + D) u r }{{} guadagno in continua x(k +) = y(k) = Guadagno in continua: h 4 4 h 5 x(k)+ i x(k) 5 4 5A 4 5 u(k) 4 5 = y(k) u(k) k.5 5 A. Bemporad - Teoria dei Sistemi - A.A. / - k
12 Esempio: Dinamica studenti in un corso di laurea Ipotesi: Durata del corso di laurea: anni Percentuali di studenti promossi, ripetenti e abbandoni: costanti per ogni anno Non è possibile iscriversi direttamente al II e III anno Non sono ammessi studenti fuori corso Notazione: k Anno accademico x i (k) numero di studenti iscritti all i-esimo anno di corso nell anno k, i =,, u(k) numero di matricole nell anno k y(k) numero di laureati nell anno k α i tasso di promossi nell anno di corso i-esimo, α i β i tasso di ripetenti nell anno di corso i-esimo, β i tasso di abbandoni nell anno di corso i-esimo: α i β i Sistema di equazioni alle differenze di ordine : >< >: x (k +) = β x (k)+u(k) x (k +) = α x (k)+β x (k) x (k +) = α x (k)+β x (k) y(k) = α x (k) A. Bemporad - Teoria dei Sistemi - A.A. / -
13 In forma matriciale: >< >: x(k +) = y(k) = 6 4 h i α β α β α β 7 5 x(k)+ 6 4 x(k) 7 5 u(k) Esempio: α =.6 β =. α =. β =.5 α =.9 β =. 5 u(k) 5, k =,,... y(k) valore di regime: passo k h i h. i h i [.9 ] z } guadagno in continua = A. Bemporad - Teoria dei Sistemi - A.A. / -
14 Definizione generale di equilibrio: Dato il sistema (tempo discreto, non lineare, tempo variante) x(k +) = f(k, x(k),u(k)) y(k) = g(k, x(k),u(k)) Lo stato costante x r e l ingresso costante u r sono un equilibrio del sistema se per x(t )=x r e u(t) u r, k k,sihax(k) x r, k k. Definizione equivalente: x(k) =f(k, x(k),u(k)), k k x r è detto stato di equilibrio u r è detto ingresso di equilibrio A. Bemporad - Teoria dei Sistemi - A.A. / -
15 . Campionamento di sistemi a tempo continuo Campionamento esatto: Dato il sistema a tempo continuo < : ẋ(t) = Ax(t)+Bu(t) y(t) = Cx(t)+Du(t) x() = x vogliamo esprimerne l evoluzione agli istanti di campionamento t =,T,T,..., kt,..., supponendo che l ingresso u(t) sia costante durante ogni intervallo di campionamento: u(t) ũ(k), kt t<(k +)T Siano x(k), x(kt) e ỹ(k), y(kt) i campioni dello stato e dell uscita, rispettivamente, all istante di campionamento k-esimo. y(t), y(kt) u(t), u(kt) A. Bemporad - Teoria dei Sistemi - A.A. / -4
16 . Campionamento di sistemi a tempo continuo Applichiamo la formula risolutiva x(t) =e A(t t ) x(t )+ Z t t e A(t t τ) Bu(τ)dτ per t =(k +)T, t = kt, x = x(kt), e ingresso u(τ) ũ(k), kt τ<(k +)T : x((k +)T )=e AT x(kt)+ ottenendo quindi x(k +)=e AT x(k)+ Z T ( T e A(T τ) dτ Bũ(k) e A(T τ) dτ ) Bũ(k) Il sistema tempo-discreto a segnali campionati x(k +) = à x(k)+ Bũ(k) ỹ(k) = C x(k)+ Dũ(k) è legato al sistema tempo continuo dalle relazioni à e AT ( ) T B ea(t τ) dτ B C C D D A. Bemporad - Teoria dei Sistemi - A.A. / -5
17 . Campionamento di sistemi a tempo continuo.4 y(t), y(kt).4 y(t), y(kt) u(t), u(kt) u(t), u(kt) Nota: in generale, affinchè il sistema a tempo discreto (Ã, B, C, D) e il sistema a tempo continuo (A, B, C, D) coincidano agli istanti di campionamento t = kt occorre che l ingresso u(t) sia costante durante l intervallo di campionamento. Questo normalmente avviene nei sistemi di controllo digitale, dove il segnale di ingresso viene generato a frequenze regolari da un unità di calcolo (microcontrollore/pc/dsp) e mantenuto costante. In ogni caso, (Ã, B, C, D) è una approssimazione del modello tempo continuo (A, B, C, D). A. Bemporad - Teoria dei Sistemi - A.A. / -6
18 . Campionamento di sistemi a tempo continuo Come scegliere il tempo di campionamento T per discretizzare un dato sistema? Buona scelta (per sistemi lineari): T tempo di salita per ingresso u(t) =, x() = y(t), y(kt) u(t), u(kt) Tempo di salita tempo necessario per passare dal % al 9% del valore di regime tempo di salita 9% % A. Bemporad - Teoria dei Sistemi - A.A. / -7
19 . Campionamento di sistemi a tempo continuo Campionamento con metodo di Eulero: x((k+)t ) x(t) x((k+)t ) x(kt ) T x(kt ) kt T (k+)t _x(t) t (77-7) Idea: approssimare ẋ(t) con x((k+)t ) x(kt ) T Approssimazione per sistema lineare: x((k +)T )=(I + TA)x(kT)+TBu(kT) Il sistema tempo-discreto a segnali campionati < : x(k +) = Ã x(k)+ Bũ(k) ỹ(k) = C x(k)+ Dũ(k) è legato al sistema tempo continuo dalle relazioni Ã, I + AT C, C B, TB D, D Nota: e TA = I + TA+ + T n A n +... n! il metodo di Eulero approssima il metodo esatto. Coincidono per T. Il metodo di Eulero è applicabile anche a sistemi non lineari ẋ(t) =f(x(t),u(t)). A. Bemporad - Teoria dei Sistemi - A.A. / -
20 Esempio: Serbatoio Modello matematico del serbatoio (tempo continuo): p d h(t) = a g dt A h(t)+ u(t) A < : q(t) = a g p h(t) Modello matematico del serbatoio (tempo discreto): T q h(k)+ ũ(k) A < : h(k +) = h(k) Ta g A q(k) = a gq h(k) u 7 6 Altezza h(t) (m) 5 4 h q Tempo (s) Minore il tempo di campionamento, migliore l approssimazione (ma maggiore il numero di calcoli) A. Bemporad - Teoria dei Sistemi - A.A. / -9
4. Linearità e Linearizzazione
4. Linearità e Linearizzazione 4 Linearità e Linearizzazione Principio di sovrapposizione degli effetti Considera il sistema lineare tempo-discreto, tempo-invariante: < : x(k +) = Ax(k)+Bu(k) x() = x La
Esame scritto di Teoria dei Sistemi - Modena - 22 Giugno Domande
Esame scritto di Teoria dei Sistemi - Modena - Giugno 5 - Domande Per ciascuno dei seguenti test a risposta multipla segnare con una crocetta le affermazioni che si ritengono giuste. Alcuni test sono seguiti
Prof. SILVIA STRADA Cognomi LF - PO
Politecnico di Milano Prof. SILVIA STRADA Cognomi LF - PO A.A. 2015/16 Appello di Fondamenti di Automatica (CL Ing. Gestionale) 1 Marzo 2016 Tempo a disposizione: 2.00 h. Nome e Cognome:... Matricola...
Fondamenti di Automatica. Unità 3 Equilibrio e stabilità di sistemi dinamici
Fondamenti di Automatica Unità 3 Equilibrio e stabilità di sistemi dinamici Equilibrio e stabilità di sistemi dinamici Equilibrio di sistemi dinamici Linearizzazione di sistemi dinamici Stabilità interna
Fondamenti di Automatica
Fondamenti di Automatica Introduzione e modellistica dei sistemi Introduzione allo studio dei sistemi Modellistica dei sistemi dinamici elettrici Modellistica dei sistemi dinamici meccanici Modellistica
6. Trasformate e Funzioni di Trasferimento
6. Trasformate e Funzioni di Trasferimento 6.3 Richiami sulla Trasformata di Laplace Definizione La trasformata di Laplace di f(t) è la funzione di variabile complessa s C, (s = σ + jω), F (s) = e st f(t)dt
Complementi di Controllo Digitale
Complementi di Controllo Digitale Alberto Bemporad Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] http://www.dii.unisi.it/~bemporad Corso di Laurea in
Fondamenti di Automatica (10 cfu) Corso di Studi in Ingegneria Gestionale A.A. 2011/12 TESTI ESERCIZI PRIMA PARTE DEL CORSO
Fondamenti di Automatica (10 cfu) Corso di Studi in Ingegneria Gestionale A.A. 2011/12 TESTI ESERCIZI PRIMA PARTE DEL CORSO Prof. SILVIA STRADA Esercitatore ANDREA G. BIANCHESSI ESERCIZIO 1 1. Scrivere
Proprietà strutturali e leggi di controllo
Proprietà strutturali e leggi di controllo Retroazione statica dallo stato La legge di controllo Esempi di calcolo di leggi di controllo Il problema della regolazione 2 Retroazione statica dallo stato
MOVIMENTO DEI SISTEMI LINEARI
MOVIMENTO DEI SISTEMI LINEARI I sistemi continui x& = Ax + Bu Formula di Lagrange 3 3 e At = I + At + A t + A t! 3! Nei sistemi lineari, quindi x( t) = x ( t) + x ( t) l Inoltre x l (t) e x f (t) sono
Sistemi di equazioni differenziali
Capitolo 5 Sistemi di equazioni differenziali Molti problemi sono governati non da una singola equazione differenziale, ma da un sistema di più equazioni. Ad esempio questo succede se si vuole descrivere
Raggiungibilità, Controllabilità, Osservabilità e Determinabilità
Raggiungibilità, Controllabilità, Osservabilità e Determinabilità Si determini se i sistemi lineari tempo invarianti ẋ(t) = Ax(t) + Bu(t), Σ c : y(t) = Cx(t) + Du(t). x(k + ) = Ax(k) + Bu(k), Σ d : y(k)
TEORIA DEI SISTEMI SISTEMI LINEARI
TEORIA DEI SISTEMI Laurea Specialistica in Ingegneria Meccatronica Laurea Specialistica in Ingegneria Gestionale Indirizzo Gestione Industriale TEORIA DEI SISTEMI SISTEMI LINEARI Ing. Cristian Secchi Tel.
Esercizi di teoria dei sistemi
Esercizi di teoria dei sistemi Controlli Automatici LS (Prof. C. Melchiorri) Esercizio Dato il sistema lineare tempo continuo: ẋ(t) 2 y(t) x(t) x(t) + u(t) a) Determinare l evoluzione libera dello stato
Esercizi di Fondamenti di Automatica
Esercizi di Fondamenti di Automatica Bruno Picasso Esercizio Sia dato il sistema lineare { ẋ(t) = Ax(t), x R n x() = x.. Mostrare che se x è tale che Ax = λx, λ R, allora il corrispondente movimento dello
Osservatore di Luenberger
1 Osservatore di Luenberger In queste note verrà presentato l osservatore di Luenberger, uno stimatore dello stato per sistemi lineari. Si farà il caso di sistemi dinamici tempo-continui e tempo-discreti.
Sistemi differenziali 2 2: esercizi svolti. 1 Sistemi lineari Stabilità nei sistemi lineari
Sistemi differenziali : esercizi svolti 1 Sistemi lineari Stabilità nei sistemi lineari 14 1 Sistemi differenziali : esercizi svolti 1 Sistemi lineari Gli esercizi contrassegnati con il simbolo * presentano
Esercitazione 03: Sistemi a tempo discreto
0 aprile 06 (h) Alessandro Vittorio Papadopoulos [email protected] Fondamenti di Automatica Prof. M. Farina Analisi di investimenti Una banca propone un tasso d interesse i = 3% trimestrale
Lo studio dell evoluzione libera nei sistemi dinamici
Lo studio dell evoluzione libera nei sistemi dinamici December, Un sistema lineare, dinamico, a dimensione finita e continuo (ovvero in cui il tempo t appartiene all insieme dei reali) può essere descritto
TECNICHE DI CONTROLLO
TECNICHE DI CONTROLLO Richiami di Teoria dei Sistemi Dott. Ing. SIMANI SILVIO con supporto del Dott. Ing. BONFE MARCELLO Sistemi e Modelli Concetto di Sistema Sistema: insieme, artificialmente isolato
MODELLI A TEMPO CONTINUO IN EQUAZIONI DI STATO. Sistema lineare stazionario a tempo continuo in equazioni di stato. = Cx(t) + Du(t) x(0) = x 0
MODELLI A TEMPO CONTINUO IN EQUAZIONI DI STATO Sistema lineare stazionario a tempo continuo in equazioni di stato ẋ(t) y(t) = Ax(t) + Bu(t) = Cx(t) + Du(t) x() = x Risposta completa (risposta libera e
Punti di equilibrio: sistemi tempo continui
Capitolo 3 ANALISI DELLA STABILITÀ 31 Punti di equilibrio: sistemi tempo continui Si consideri il seguente sistema tempo continuo: ẋ(t) A x(t) + B u(t) y(t) C x(t) + D u(t) I punti di equilibrio x 0 del
Esercizi. { ẋ1 = 2x 1 (1 + x 2 2 ) ẋ 2 = x 2 (1 x 2 1 ) x(k +1) = x(k)+ 1 u(k) dove x(k) =
Capitolo. INTRODUZIONE 7. Esercizi. Si consideri il seguente sistema non lineare tempo-continuo: { ẋ x x x + u ẋ x x + u.a) Posto u u, trovare i punti di equilibrio del sistema e studiarne la stabilità
Controlli Automatici e Teoria dei Sistemi Il Controllo Ottimo LQ
Controlli Automatici e Teoria dei Sistemi Il Controllo Ottimo LQ Prof. Roberto Guidorzi Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna Viale del Risorgimento 2, 40136 Bologna
Corso di Calcolo Numerico
Corso di Laurea in Ingegneria Gestionale Sede di Fermo Corso di 9 - EQUAZIONI DIFFERENZIALI ORDINARIE valori iniziali Valori iniziali Ci occuperemo della soluzione numerica di equazioni del prim ordine
Controlli Automatici e Teoria dei Sistemi Esempi di sistemi dinamici
Controlli Automatici e Teoria dei Sistemi Esempi di sistemi dinamici Prof. Roberto Guidorzi Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna Viale del Risorgimento 2, 40136
Elementi di Teoria dei Sistemi. Definizione di sistema dinamico. Cosa significa Dinamico? Sistema dinamico a tempo continuo
Parte 2, 1 Parte 2, 2 Elementi di Teoria dei Sistemi Definizione di sistema dinamico Parte 2, 3 Sistema dinamico a tempo continuo Cosa significa Dinamico? Parte 2, 4? e` univocamente determinata? Ingresso
Fondamenti di Automatica. Modellistica dei sistemi dinamici a tempo discreto
Fondamenti di Automatica Modellistica dei sistemi dinamici a tempo discreto Sistemi dinamici a tempo discreto I sistemi dinamici a tempo discreto sono sistemi in cui tutte le grandezze variabili sono funzioni
Scrivere il numero della risposta sopra alla corrispondente domanda. (voti: 2,0,-1, min=14 sulle prime 10) , C = [3 2 2], D =
n. 101 cognome nome corso di laurea Analisi e Simulazione di Sistemi Dinamici 18/11/2003 Risposte Domande 1 2 3 4 5 6 7 8 9 10 N. matricola Scrivere il numero della risposta sopra alla corrispondente domanda.
Forma canonica di Jordan
Capitolo INTRODUZIONE Forma canonica di Jordan Siano λ i, per i =,, h, gli autovalori distinti della matrice A e siano r i i corrispondenti gradi di molteplicità all interno del polinomio caratteristico:
Ingegneria Elettrica Politecnico di Torino. Luca Carlone. ControlliAutomaticiI LEZIONE I
Ingegneria Elettrica Politecnico di Torino Luca Carlone ControlliAutomaticiI LEZIONE I Sommario LEZIONE I Introduzione al concetto di sistema Notazione e tassonomia Rappresentazione in variabili di stato
s + 6 s 3, b) i valori di K per i quali il sistema a ciclo chiuso risulta asintoticamente stabile;
1 Esercizi svolti Esercizio 1. Con riferimento al sistema di figura, calcolare: ut) + K s s + 6 s 3 yt) a) la funzione di trasferimento a ciclo chiuso tra ut) e yt); b) i valori di K per i quali il sistema
Raggiungibilità e osservabilità
Raggiungibilità e osservabilità January 5, 2 La raggiungibilità e l osservabilità sono due proprietà che caratterizzano lo spazio di stato associato ad un sistema. Raggiungibilità Uno stato x è raggiungibile
ẋ 1 = 2x 1 + (sen 2 (x 1 ) + 1)x 2 + 2u (1) y = x 1
Alcuni esercizi risolti su: - calcolo dell equilibrio di un sistema lineare e valutazione delle proprietà di stabilità dell equilibrio attraverso linearizzazione - calcolo del movimento dello stato e dell
