La trasformata Z riscrive una sequenza a tempo discreto come x[0],x[1],x[2],x[0], x[1], x[2], \dots come funzione di una variabile complessa zz. È importante perché i ritardi e le ricorrenze passo dopo passo diventano espressioni algebriche, di solito più facili da analizzare.

Per una sequenza bilatera x[n]x[n], la trasformata Z bilatera è

X(z)=n=x[n]znX(z) = \sum_{n=-\infty}^{\infty} x[n] z^{-n}

quando la serie converge. Se il problema parte da n=0n=0 e riguarda una sequenza causale, in molti corsi si usa invece la forma unilatera:

X(z)=n=0x[n]znX(z) = \sum_{n=0}^{\infty} x[n] z^{-n}

Il punto chiave non è quale versione sembri più elegante. Il punto chiave è usare la versione che corrisponde all’impostazione del problema.

A Cosa Serve La Trasformata Z

Nel lavoro a tempo discreto, un ritardo di un passo corrisponde a un fattore z1z^{-1}. Per questo la trasformata Z è utile per equazioni alle differenze lineari, filtri digitali e relazioni di ricorrenza: le operazioni sulle sequenze diventano algebra su X(z)X(z).

È l’analogo a tempo discreto della trasformata di Laplace. Entrambi gli strumenti convertono un problema nel dominio del tempo in un problema nel dominio della trasformata, ma la trasformata Z è costruita per sequenze indicizzate da interi invece che per funzioni del tempo continuo.

Esempio Svolto: x[n]=anu[n]x[n] = a^n u[n]

Sia u[n]u[n] la sequenza gradino unitario, quindi u[n]=1u[n] = 1 per n0n \ge 0 e u[n]=0u[n] = 0 per n<0n < 0. Allora

x[n]=anu[n]x[n] = a^n u[n]

significa che la sequenza è destrorsa:

1,a,a2,a3,1, a, a^2, a^3, \dots

Usando la definizione unilatera,

X(z)=n=0anzn=n=0(az1)nX(z) = \sum_{n=0}^{\infty} a^n z^{-n} = \sum_{n=0}^{\infty} (a z^{-1})^n

Questa è una serie geometrica. La sua somma è

X(z)=11az1=zzaX(z) = \frac{1}{1 - a z^{-1}} = \frac{z}{z-a}

a condizione che il rapporto az1a z^{-1} soddisfi

az{1}<1|a z^\{-1\}| < 1

Questa condizione equivale a

z>a|z| > |a|

Quindi la risposta completa non è solo X(z)=zzaX(z) = \frac{z}{z-a}. La risposta completa è

X(z)=zza,ROC: z>aX(z) = \frac{z}{z-a}, \qquad \text{ROC: } |z| > |a|

Quest’ultima condizione fa parte della trasformata, non è una nota marginale.

Perché La Regione Di Convergenza È Importante

La regione di convergenza, o ROC, è l’insieme dei valori di zz per cui la serie definitoria converge davvero. Senza la ROC, l’espressione algebrica può essere ambigua.

Per esempio, sequenze diverse possono produrre la stessa espressione razionale ma con ROC diverse. Per questo agli studenti viene insegnato di riportare sia la formula sia la regione di convergenza.

Per farti un’idea rapida, leggi un risultato della trasformata Z come una coppia:

formula in z+dove quella formula eˋ valida\text{formula in } z \quad + \quad \text{dove quella formula è valida}

Errori Comuni Con La Trasformata Z

L’errore più comune è omettere la ROC. Se la lasci fuori, potresti perdere informazioni sul fatto che la sequenza sia destrorsa, sinistrorsa o bilatera.

Un altro errore comune è passare dalla definizione unilatera a quella bilatera senza accorgersene. In alcuni esempi causali standard coincidono, ma non sono intercambiabili in ogni derivazione.

Un terzo errore è trattare zz come una normale variabile reale. In generale, zz è complessa, quindi contano il modulo e la posizione nel piano complesso.

Gli studenti spesso memorizzano le coppie di trasformate in modo troppo meccanico. È rischioso, perché un piccolo errore di segno, un ritardo mancante o l’indice iniziale sbagliato possono cambiare la risposta.

Quando Si Usa La Trasformata Z

Vedrai la trasformata Z nell’elaborazione di segnali a tempo discreto, nel controllo digitale e nei problemi di ricorrenza lineare. Se un sistema evolve un passo alla volta invece che in modo continuo, questa è spesso la trasformata naturale da usare.

È particolarmente utile quando devi risolvere un’equazione alle differenze, descrivere un filtro digitale o collegare una sequenza ai poli e al comportamento di convergenza.

Un Modo Rapido Per Leggere Una Risposta Con La Trasformata Z

Quando vedi un risultato, controlla queste quattro cose in ordine:

  1. Quale sequenza viene trasformata?
  2. La definizione è bilatera o unilatera?
  3. Quale forma algebrica ottieni per X(z)X(z)?
  4. Qual è la ROC?

Questa checklist evita molti errori evitabili.

Prova Un Problema Simile

Prova lo stesso procedimento per x[n]=(12)nu[n]x[n] = \left(\frac{1}{2}\right)^n u[n]. Scrivi la serie, trasformala in una serie geometrica e trova la ROC. Se vuoi fare un passo utile in più, confronta quel risultato con la trasformata di Laplace e nota che entrambi i metodi associano alla formula una condizione di convergenza, invece di trattare la sola formula come risposta completa.

Hai bisogno di aiuto con un problema?

Carica la tua domanda e ottieni una soluzione verificata, passo dopo passo, in pochi secondi.

Apri GPAI Solver →