Sistemi a Tempo Discreto

Richiami

Un sistema è un insieme di elementi interagenti con interazione interna ed esterna. Classificazione temporale:

  • Sistemi a tempo continuo: Variabili di ingresso u(t)u(t) e uscita y(t)y(t) variano continuamente (tR)(t \in \mathbb{R}).

  • Sistemi a tempo discreto: Variabili u(t)u(t) e y(t)y(t) variano in istanti discreti (tZ)(t \in \mathbb{Z}) (spesso kk invece di tt).

  • Sistemi ad eventi discreti: Variabili u(t)u(t) e y(t)y(t) variano ad ogni evento EE, senza temporizzazione predefinita.

"Discreto" implica discontinuità e grafici discontinui. Non ci sono integrali o limiti, ma successioni. Motivazioni per l'uso del tempo discreto:

  • Elettronica digitale:

    • Sistemi ibridi con segnali discreti.

    • Convertitori DAC e ADC.

    • Campionamento: f(t)f(kTs)f(t) \rightarrow f(kTs), dove k=0,1,2,k = 0, 1, 2, \dots e TsTs è il periodo di campionamento (più piccolo = più preciso).

    • Holding: Ricostruzione da f(kTs)f(kTs) a f(t)f(t). Metodo più semplice: ricostruttori di ordine zero, f(t)=f(kTs)f(t) = f(kTs) per t[kTs,(k+1)Ts)t \in [kTs, (k+1)Ts).

  • Quantità intrinsecamente discrete:

    • Valutazione scorte, profitti, previsioni macroeconomiche, produttività, manutenzione, gestione del personale.

  • Metodi matematici numerici:

    • Discretizzazione del tempo per risolvere problemi a tempo continuo (approssimazione di derivate o integrali).

Esempio 1: Circuito Elettrico

Approssimazione discreta della derivata:

dy(t)dty(t+Ts)y(t)Ts\frac{dy(t)}{dt} \approx \frac{y(t + Ts) - y(t)}{Ts}

Per ogni kNk \in \mathbb{N},

ya(k+1)=(1αTs)ya(k)+βTsu(k)ya(k+1) = (1 - \alpha Ts)ya(k) + \beta Ts u(k)

Confronto fra y(t)y(t) e ya(kTs)ya(kTs): Più piccolo è TsT_s, migliore è l'approssimazione.

Esercizio: Approssimazione discreta dell'equazione differenziale del secondo ordine:

y(t)+αy(t)+βy(t)=γu(t)y''(t) + \alpha y'(t) + \beta y(t) = \gamma u(t)

Soluzione:

y(k+2)+(αTs2)y(k+1)+(βTs2αTs+1)y(k)=γu(k)y(k+2) + (\alpha Ts - 2)y(k+1) + (\beta Ts^2 - \alpha T_s + 1)y(k) = \gamma u(k)

Successione Finita

tkt_k non deve essere equispaziato; può essere una sequenza di istanti non necessariamente equispaziati. Ponte tra sistemi a tempo discreto e ad eventi discreti.

Esempio 2: Ammortamento

Acquisto di un bene di valore CC con pagamento a rate. Variabili:

  • y(k)y(k): debito rimanente

  • u(k)u(k): pagamento attuale

  • r(k)r(k): tasso di interesse

Equazione:

y(k)=y(k1)+r(k)y(k1)u(k)y(k) = y(k-1) + r(k)y(k-1) - u(k)

Esempio 3: Modello del PIL

Modello a tempo discreto del secondo ordine (Samuelson):

y(k)=c(k)+i(k)+u(k)y(k) = c(k) + i(k) + u(k)

Dove:

  • c(k)c(k): spese dei consumatori

  • u(k)u(k): investimenti pubblici

  • i(k)i(k): investimenti dei privati

Ipotesi di Samuelson:

  • c(k)=αy(k1)c(k) = \alpha y(k-1)

  • i(k)=β(c(k)c(k1))=αβ(y(k1)y(k2))i(k) = \beta (c(k) - c(k-1)) = \alpha \beta (y(k-1) - y(k-2))

Equazione alle differenze:

y(k)α(1+β)y(k1)+αβy(k2)=u(k)y(k) - \alpha(1 + \beta)y(k-1) + \alpha \beta y(k-2) = u(k)

Equazione alle differenze lineare di ordine nn:

y(k)+a1y(k1)++amy(km)=b0u(k)+b1u(k1)++bmu(km)y(k) + a1 y(k-1) + \dots + am y(k-m) = b0 u(k) + b1 u(k-1) + \dots + b_m u(k-m)

Linearità:

  • Successione incognita y(k)y(k) ei suoi valori ritardati sono combinati linearmente.

  • Se y1(k)y1(k) è la soluzione relativa a u1(k)u1(k) e y2(k)y2(k) è la soluzione relativa a u2(k)u2(k), allora (αu1(k)+βu2(k))(\alpha u1(k) + \beta u2(k)) è pari a (αy1(k)+βy2(k))(\alpha y1(k) + \beta y2(k)).

Teorema di Shannon

Trasformata di Fourier:

F(ω)=+f(t)ejωtdtF(\omega) = \int_{-\infty}^{+\infty} f(t) e^{-j\omega t} dt

Ampiezza spettrale: modulo di F(ω)F(\omega). Funzione a banda limitata: F(ω)=0\lVert F(\omega) \rVert = 0 per \lVert \omega \rVert > B, dove BB è la larghezza di banda.

Teorema di Shannon: Per evitare aliasing, la frequenza di campionamento deve essere almeno due volte maggiore di B/2πB/2\pi, ovvero T_s < \pi/B. In tal caso:

f(t)=k=+f(kTs)sin[ω0(tkTs)/2]ω0(tkTs)/2f(t) = \sum{k = -\infty}^{+\infty} f(kTs) \frac{\sin[\omega0(t - kTs)/2]}{\omega0(t - kTs)/2}

Esempio 4: Azienda con Tre Reparti

Reparti: acquisizione, produzione, vendite.

  • x1(k)x_1(k): quantità di materiale grezzo nel magazzino.

  • δ1\delta_1: frazione di materiale scartato.

  • (1δ1)ρ1(1 - \delta1) \rho1: frazione di materiale mandata alla produzione.

  • u(k)u(k): quantità di materiale acquistata.

  • x2(k)x_2(k): quantità di prodotto nel reparto produzione.

  • u2u_2: frazione ricevuta dal reparto forniture.

  • δ2\delta_2: parte scartata.

  • ρ2\rho_2: frazione inoltrata alla distribuzione.

  • x3(k)x_3(k): quantità di prodotto nel reparto distribuzione.

  • δ3\delta_3: frazione difettosa restituita.

  • ρ\rho: frazione venduta al prezzo unitario PP.

Grandezze:

  • Rosso: ingresso e uscita.

  • x1(k)x1(k), x2(k)x2(k), x3(k)x_3(k): stato del sistema.

  • ρx3(k)\rho x_3(k): quantità venduta.

Esempio 5: Servizio con Capacità Massima

Capacità massima: CC. nn utenti, ognuno con assorbimento xi(t)xi(t), vincolo i=1nxi(t)C\sum{i=1}^{n} xi(t) \leq C. Ogni tktk quando i=1nxi(t)=C\sum{i=1}^{n} xi(t) = C (non equispaziati).

Multiplicative Decrease: xi(t) = \betai xi(t), con 0 < \betai < 1. Additive Increase: xi(t) = \betai xi(t) + \deltai(t - tk), per tk < t < t_{k+1}.

Equazione Vettoriale Lineare

x(k+1)=Ax(k)+Bu(k)x(k+1) = Ax(k) + Bu(k)

Con xRnx \in \mathbb{R}^n e uRmu \in \mathbb{R}^m. Matrice AA: n×nn \times n, matrice BB: n×mn \times m. Equazione di uscita:

y(k)=Cx(k)+Du(k)y(k) = Cx(k) + Du(k)

Con yRpy \in \mathbb{R}^p, matrice CC: p×np \times n, matrice DD: p×mp \times m. Modelli con D=0D = 0 sono detti strettamente propri.

Nomenclatura:

  • AA: matrice dinamica del sistema

  • BB: matrice degli ingressi

  • CC: matrice delle uscite

  • DD: legame diretto ingresso-uscita

Stato del sistema: x=[x1,x2,,xm]Tx = [x1, x2, \dots, x_m]^T. Misurabile: uscita yy.

Esempio 6: Allevamento di Conigli

Conigli suddivisi per età (1, 2, 3 anni). Vendita a 3 anni.

Sopravvivenza:

  • s0s_0: alla nascita

  • s1s_1: nel secondo anno

  • s2s_2: nel terzo anno

Figli generati:

  • f2f_2: nel secondo anno

  • f3f_3: nel terzo anno

Costi unitari:

  • c1c_1: 1 anno

  • c2c_2: 2 anni

  • c3c_3: 3 anni

Variabili:

  • xi(k)x_i(k): numero di conigli di età ii all'anno kk.

  • u(k)u(k): numero di capi neonati acquistati (costo C0C_0).

  • y(k)y(k): differenza tra ricavi e costi (vendita a prezzo pp).

Modelli di Leslie

Popolazione divisa in nn fasce all'anno kk.

Equazioni (fasce da 2 a nn):

xi+1(k+1)=sixi(k)x{i+1}(k+1) = si x_i(k)

Prima equazione (viventi):

x1(k+1)=s0(f1x1(k)+f2x2(k)++fmxm(k))+u(k)x1(k+1) = s0 (f1 x1(k) + f2 x2(k) + \dots + fm xm(k)) + u(k)

Oppure (beni materiali):

x1(k+1)=u(k)x_1(k+1) = u(k)

Esempio 7: Modello di Leslie nella Gestione Industriale

Pianificazione produzione o manutenzione. Vetustà degli apparati.

  • gig_i: tasso di guasti non riparabili

  • si=1gisi = 1 - gi: tasso di sopravvivenza

Matrice di Leslie (senza riacquisto):

L0=[0amp;s1amp;0amp;amp;0 0amp;0amp;s2amp;amp;0 amp;amp;amp;amp; 0amp;0amp;0amp;amp;sn1 0amp;0amp;0amp;amp;0]L0 = \begin{bmatrix} 0 &amp; s1 &amp; 0 &amp; \cdots &amp; 0 \ 0 &amp; 0 &amp; s2 &amp; \cdots &amp; 0 \ \vdots &amp; \vdots &amp; \vdots &amp; \ddots &amp; \vdots \ 0 &amp; 0 &amp; 0 &amp; \cdots &amp; s{n-1} \ 0 &amp; 0 &amp; 0 &amp; \cdots &amp; 0 \end{bmatrix}

Con riacquisto:

  • Acquisto di u(k)u(k) apparati nuovi:

x(k+1)=L0x(k)+Bu(k)x(k+1) = L_0 x(k) + B u(k)

Dove B=[1,0,,0]TB = [1, 0, \dots, 0]^T e x(k)=[x1,x2,x3,,xn]Tx(k) = [x1, x2, x3, \dots, xn]^T.

Se u(k)=Uu(k) = U (costante):

x(k)=[U,s1U,s1s2U,,s1s2sn1U]Tx(k) = [U, s1 U, s1 s2 U, \dots, s1 s2 \dots s{n-1} U]^T

Se NN è il numero totale desiderato:

$$ U = \frac{N}{\sum{i=1}^{n} \prod{j=1}^{