# Sistemi Discreti ## Trasformata Zeta Nel contesto della trasformata Zeta, la variabile complessa $z$ ha il significato operatoriale di **anticipo di un passo**. $V(z)=Z[v(k)] := \sum ^ \infty _{k=0} v(k) z^{-k}$ La trasformata Z è un operatore lineare. La proprietà più importante è quella del 'ritardo unitario': $Z[v(k+1)]=z*Z[v(k)]-zv(0)$ _Può capitare negli esercizi in cui si fanno antitrasformate di Z ci sono ritardi anche di -2 -3 ecc. ecc. e per evitare di rendere i calcoli lunghi la consegna esplicita 'condizioni iniziali nulle' per eliminare il termine z*v(0)_ Lista Trasformate di Zeta note: - $Z[imp(k)]=1$ - $Z[sca(k)]=\frac{z}{z-1}$ ## Schema di Controllo ![](images/6f66df57307ecbd312c2aa65500efc09.png) $R^*(z)=\frac{U(z)}{E(z)}$ ## Discretizzazione per realizzazione digitale di SD a TC Si tratta di sostituire una formuletta già fatta con il $T_s$ ricavato dalle formule di campionamento. ### Discretizzazione esatta Idea: far evolvere il sistema a TC per un tempo pari a $T_s$. Cioè implica che se R(s) è AS lo è anche R(z). ### Discretizzazione approssimata é pesante da calcolare la discretizzazione esatta. Idea: approssimare la derivata temporale con il rapporto incrementale lungo un passo di campionamento $T_s$ ### Metodo di Eulero Esplicito (differenze in avanti) é un metodo di discretizzazione approssimata che può generare un SD a TD **instabile** partendo da un SD a TC che è AS. $s=\frac{z-1}{T_s}$ ### Metodo di Eulero Implicito (differenze all'indietro) $s=\frac{z-1}{T_sz}$ ### Metodo di Tustin $s=\frac{2(z-1)}{T_s(z+1)}$ windup = anomala sovraelongazione di un regolatore dinamico, non necessariamente integrale. Vincoli lo stato del regolatore quando si raggiunge la saturazione. Nota: con qualsiasi tipo di discretizzazione posso verificare la correttezza dei miei calcoli osservando che se R(s) ha un polo in 0 allora R(z) avrà un polo in 1. e il campionamento $T_s$ ? come lo si decide? ## Campionamento $T_s$ Il campionamento $T_s$ deve rispettare alcuni vincoli. $w_s = \frac{2 \pi}{T_s}$ - **vincolo proporzionale alla $\omega _c$**, es: 'la ws deve essere almeno 20 volte la wc' - **vincolo sul modulo** ,dal teorema del campionamento di Nyquist. $2 \omega _n$** = $\omega _s$** è la massima pulsazione rappresentabile senza aliasing con un campionamento a frequenza $\omega _s$ . Più $|L(j\omega _n|$ è piccolo, meno aliasing. In pratica avrò una condizione sul modulo. Se ad esempio è -20dB cerco dove $|L|$ a tale modulo e trovo la $\omega _n$ . Il doppio sarà la minima $\omega _s$ . - **vincolo Sample and Holding**: $\frac{3}{2}w_cT_s$ $\leftarrow$ ($ gradi detti dal testo $(\frac{\pi}{180})$ considerando il _ritardo dovuto al calcolo_. $\frac{1}{2}w_cT_s$ $\leftarrow$ ($ gradi detti dal testo $(\frac{\pi}{180})$ _non considerando il ritardo_. Tutti i vincoli sono dal basso di $\omega _s$ . Quindi tecnicamente potrei prendere una $\omega _s$ altissima o equivalentemente una $T_s$ bassissima.. ma nella realtà non è ottimo abbassare il tempo di campionamento $\rightarrow$ maggiore calcolo computazionale $\rightarrow$ mi serve una macchina più precisa. ### Legge di controllo LTI a TD _Possono capitare esercizi di questo genere... sono molto semplici. $G(z)=\frac{Y(z)}{U(z)}$ , risolvi l'equazione e antitrasformi, scali Y(z+1) a Y(z) e così via, in modo da esplicitare tutto a Y(z) e valori 'passati', non futuri. Eventualmente se consegna lo chiede, sostituisci $u(k)$._