Salta al contenuto
Note per Studenti Trasformazioni elementari e simmetrie dei segnali

Trasformazioni elementari e simmetrie dei segnali

In questa pagina 7

Quasi tutti i segnali dei temi d'esame sono "un segnale base spostato, dilatato o ribaltato". Saper leggere x(3t/2+1)x(3t/2+1) o scrivere un grafico come A Λ(2(t−t1)T−1)A\,\Lambda\left(\frac{2(t-t_1)}{T}-1\right) è un'abilità da automatizzare.

Le tre trasformazioni

Sia s(t)s(t) un segnale con estensione [ts,Ts][t_s, T_s].

  • Ribaltamento (time reversal): y(t)=s(−t)y(t) = s(-t). Il grafico si specchia rispetto all'asse delle ordinate, l'estensione diventa [−Ts,−ts][-T_s, -t_s].
  • Traslazione (time shift): y(t)=s(t−t0)y(t) = s(t - t_0). Il grafico trasla a destra di t0t_0 se t0>0t_0>0 (ritardo), a sinistra se t0<0t_0<0 (anticipo): il valore che ss aveva in t=0t=0 ora lo ha yy in t=t0t = t_0. L'estensione diventa [ts+t0,Ts+t0][t_s + t_0, T_s + t_0].
  • Scala (time scaling): y(t)=s(t/a)y(t) = s(t/a), con a>0a > 0. Se a>1a > 1 il grafico si dilata (dura aa volte di più), se a<1a<1 si comprime. L'estensione diventa [ats,aTs][a t_s, a T_s].

Perché t−t0t-t_0 ritarda. Per sapere il valore di yy nell'istante tt si guarda ss nell'istante t−t0t - t_0, cioè t0t_0 secondi prima: yy riproduce ciò che ss ha fatto, in ritardo.

Perché t/at/a dilata. Quando tt è aa volte più grande di τ\tau, y(t)=s(t/a)y(t) = s(t/a) vale ciò che ss valeva in τ=t/a\tau = t/a: tutti gli eventi di ss si verificano aa volte più tardi.

L'ordine conta

Le trasformazioni si possono applicare in due ordini, ma i parametri cambiano:

  • prima la scala, poi la traslazione: x→x(t/a)→x(t−t0a)x \to x(t/a) \to x\left(\frac{t-t_0}{a}\right). Qui t0t_0 è proprio la traslazione del grafico finale;
  • prima la traslazione, poi la scala: x→x(t−t0)→x(ta−t0)x \to x(t-t_0) \to x\left(\frac ta - t_0\right). Qui il grafico finale è traslato di a t0a\,t_0.

Conviene usare la prima forma, x(t−t0a)x\left(\frac{t - t_0}{a}\right): il segnale è dilatato di aa e poi spostato di t0t_0, e i due numeri si leggono direttamente.

Regola pratica per x(αt+β)x(\alpha t + \beta). Si riscrive x(α(t+β/α))x\big(\alpha(t + \beta/\alpha)\big): si comprime di un fattore ∣α∣|\alpha|, si ribalta se α<0\alpha<0, e il "tempo zero" del segnale base si sposta in t=−β/αt = -\beta/\alpha.

Esempio. s(t)=x(3t2+1)s(t) = x\left(\frac{3t}{2}+1\right): qui α=32\alpha = \frac32, β=1\beta = 1. Il segnale base è compresso di 32\frac32 (dura 23\frac23 del tempo) e il suo istante zero si sposta in t=−βα=−23t = -\frac{\beta}{\alpha} = -\frac23. Per controllare: s(−23)=x(−1+1)=x(0)s\left(-\frac23\right) = x(-1+1) = x(0) ✓.

Esempio con ribaltamento. s(t)=x(−t+2)=x(−(t−2))s(t) = x(-t+2) = x\big(-(t-2)\big): si ribalta xx e poi si trasla a destra di 2. Controllo: s(2)=x(0)s(2) = x(0) ✓.

Costruire un segnale dai modelli

Esempio: un triangolo qualunque. Si vuole esprimere con Λ\Lambda un triangolo isoscele di altezza AA, base TT, che inizia in t1t_1 (nullo prima di t1t_1 e dopo t1+Tt_1 + T, massimo AA in t=t1+T/2t = t_1 + T/2).

  1. Λ(t)\Lambda(t) ha base 2 (da −1-1 a 11) e altezza 1. Per ottenere base TT lo si dilata di a=T/2a = T/2: y(t)=Λ(tT/2)=Λ(2tT)y(t) = \Lambda\left(\frac{t}{T/2}\right) = \Lambda\left(\frac{2t}{T}\right).
  2. Il centro va portato in t0=t1+T2t_0 = t_1 + \frac T2: Λ(2(t−t0)T)\Lambda\left(\frac{2(t-t_0)}{T}\right).
  3. Si moltiplica per AA:

s(t)=A Λ(2(t−t1−T2)T)=A Λ(2(t−t1)T−1).s(t) = A\,\Lambda\left(\frac{2\left(t - t_1 - \frac T2\right)}{T}\right) = A\,\Lambda\left(\frac{2(t-t_1)}{T} - 1\right).

Verifica sui punti notevoli: s(t1)=AΛ(−1)=0s(t_1) = A\Lambda(-1) = 0, s(t1+T2)=AΛ(0)=As\left(t_1 + \frac T2\right) = A\Lambda(0) = A, s(t1+T)=AΛ(1)=0s(t_1 + T) = A\Lambda(1) = 0 ✓.

Numerico: A=3A = 3, t1=1t_1 = 1, T=4T = 4: s(t)=3Λ(2(t−1)4−1)=3Λ(t−32)s(t) = 3\Lambda\left(\frac{2(t-1)}{4} - 1\right) = 3\Lambda\left(\frac{t - 3}{2}\right). Il picco vale 33 in t=3t = 3, il supporto è [1,5][1, 5].

Grafico interattivo: s(t) = 3·Λ((t−3)/2): triangolo di altezza 3 e base 4 che inizia in t = 1

(La funzione Λ(x)=(1−∣x∣)+∣1−∣x∣∣2\Lambda(x) = \frac{(1-|x|)+|1-|x||}{2} vale 1−∣x∣1-|x| quando ∣x∣≤1|x|\le1 e 00 altrimenti.)

Altri esempi.

  • rect⁡\operatorname{rect} e sgn⁡\operatorname{sgn} in funzione del gradino: rect⁡(t)=u(t+12)−u(t−12)\operatorname{rect}(t) = u\left(t+\frac12\right) - u\left(t-\frac12\right) (un gradino che sale a −12-\frac12 e uno che "toglie" in 12\frac12); sgn⁡(t)=2u(t)−1\operatorname{sgn}(t) = 2u(t) - 1.
  • Un rettangolo di altezza AA da t1t_1 a t2t_2: Arect⁡(t−(t1+t2)/2t2−t1)A\operatorname{rect}\left(\frac{t - (t_1+t_2)/2}{t_2 - t_1}\right).

Simmetrie

Parità. Un segnale è pari se s(−t)=s(t)s(-t) = s(t) (simmetrico rispetto all'asse verticale: cos⁡\cos, rect⁡\operatorname{rect}, Λ\Lambda, e−a∣t∣e^{-a|t|}), dispari se s(−t)=−s(t)s(-t) = -s(t) (sin⁡\sin, sgn⁡\operatorname{sgn}). Un segnale dispari ha area nulla (se integrabile): i contributi di tt e −t-t si cancellano. Ogni segnale è somma di una parte pari e una dispari:

se(t)=s(t)+s(−t)2,so(t)=s(t)−s(−t)2,s=se+so.s_e(t) = \frac{s(t) + s(-t)}{2}, \qquad s_o(t) = \frac{s(t) - s(-t)}{2}, \qquad s = s_e + s_o.

Realtà. Un segnale è reale se s(t)=s∗(t)s(t) = s^*(t), immaginario se s(t)=−s∗(t)s(t) = -s^*(t). Parte reale e immaginaria: sre=s+s∗2s_{re} = \frac{s + s^*}{2}, sim=s−s∗2js_{im} = \frac{s - s^*}{2j} (qui s=sre+j sims = s_{re} + j\,s_{im} con sres_{re} e sims_{im} reali).

Simmetria hermitiana. È l'invarianza rispetto a ribaltamento e coniugio: ss è hermitiano se s(t)=s∗(−t)s(t) = s^*(-t), antihermitiano se s(t)=−s∗(−t)s(t) = -s^*(-t). Scrivendo s=sre+jsims = s_{re} + j s_{im}, la condizione hermitiana significa sre(t)+jsim(t)=sre(−t)−jsim(−t)s_{re}(t) + j s_{im}(t) = s_{re}(-t) - j s_{im}(-t), cioè parte reale pari e parte immaginaria dispari. È la simmetria che avranno gli spettri dei segnali reali (Proprietà della trasformata di FourierCon le proprietà (linearità, simmetrie, ritardo $\leftrightarrow e^{-j\omega t_0}$, modulazione $\leftrightarrow$ traslazione in frequenza, scala, dualità, convoluzione $\leftrightarrow$ prodotto, Parseval $E=\frac1{2\pi}\int|X|^2$, derivata $\leftrightarrow j\omega$, moltiplicazione per $t\leftrightarrow j,d/d\omega$, integrazione) quasi tutte le trasformate si ottengono da poche coppie base senza integrare.Proprietà della trasformata di Fourier →).

Prodotto di simmetrie (utile per area e per integrali): pari × pari = pari; dispari × dispari = pari; pari × dispari = dispari. Per esempio t⋅rect⁡(t)t\cdot\operatorname{rect}(t) è dispari, quindi ha area 00, mentre t2rect⁡(t)t^2\operatorname{rect}(t) è pari.

Esempio 1: parte pari e dispari di e−atu(t)e^{-at}u(t) (a>0a>0). Per t>0t > 0 vale e−ate^{-at} e per t<0t<0 vale 00; il ribaltato vale eate^{at} per t<0t<0 e 00 per t>0t>0. Quindi se(t)=12e−a∣t∣s_e(t) = \frac12 e^{-a|t|} e so(t)=12sgn⁡(t)e−a∣t∣s_o(t) = \frac12\operatorname{sgn}(t)e^{-a|t|}. Somma: per t>0t>0 è 12e−at+12e−at=e−at\frac12e^{-at} + \frac12e^{-at} = e^{-at} ✓, per t<0t<0 è 12eat−12eat=0\frac12e^{at} - \frac12e^{at} = 0 ✓.

Esempio 2: parte reale e immaginaria di (1+j)e(σ+jω)t(1+j)e^{(\sigma+j\omega)t}. Si sviluppa ejωt=cos⁡ωt+jsin⁡ωte^{j\omega t} = \cos\omega t + j\sin\omega t:

(1+j)(cos⁡ωt+jsin⁡ωt)=(cos⁡ωt−sin⁡ωt)+j(cos⁡ωt+sin⁡ωt).(1+j)(\cos\omega t + j\sin\omega t) = (\cos\omega t - \sin\omega t) + j(\cos\omega t + \sin\omega t).

Quindi sre(t)=eσt(cos⁡ωt−sin⁡ωt)s_{re}(t) = e^{\sigma t}(\cos\omega t - \sin\omega t) e sim(t)=eσt(cos⁡ωt+sin⁡ωt)s_{im}(t) = e^{\sigma t}(\cos\omega t + \sin\omega t).

Ripetizione periodica

Dato un segnale x(t)x(t) (aperiodico) e un periodo Tp>0T_p>0, la sua ripetizione periodica è

rep⁡Tpx(t)=∑k=−∞+∞x(t−kTp),\operatorname{rep}_{T_p}x(t) = \sum_{k=-\infty}^{+\infty}x(t - kT_p),

cioè copie di xx traslate di multipli di TpT_p e sommate. È il modo più semplice di costruire un segnale periodico: l'onda quadra con duty cycle d=2aTpd = \frac{2a}{T_p} è rep⁡Tprect⁡(t2a)\operatorname{rep}_{T_p}\operatorname{rect}\left(\frac{t}{2a}\right); il coseno rettificato ∣cos⁡(2πf0t)∣|\cos(2\pi f_0t)| ha periodo Tp=12f0T_p = \frac{1}{2f_0} ed è la ripetizione di un arco di coseno.

Attenzione: le copie si sommano. Se xx è più lungo di TpT_p le copie si sovrappongono ("aliasing nel tempo"). Esempio: x(t)=e−atu(t)x(t) = e^{-at}u(t) con a>0a>0. In un istante t∈[0,Tp)t\in[0,T_p) contribuiscono la copia originale e tutte quelle che iniziano prima, cioè in −kTp-kT_p con k≥0k\ge0: la copia che inizia in −kTp-kT_p vale x(t+kTp)=e−a(t+kTp)x(t + kT_p) = e^{-a(t+kT_p)} (nell'istante tt ha già percorso t+kTpt + kT_p secondi di decadimento). Sommando la serie geometrica di ragione e−aTp<1e^{-aT_p}<1:

rep⁡Tpx(t)=∑k=0∞e−a(t+kTp)=e−at∑k=0∞(e−aTp)k=e−at1−e−aTp,0≤t<Tp.\operatorname{rep}_{T_p}x(t) = \sum_{k=0}^{\infty}e^{-a(t+kT_p)} = e^{-at}\sum_{k=0}^{\infty}\left(e^{-aT_p}\right)^k = \frac{e^{-at}}{1 - e^{-aT_p}}, \qquad 0\le t<T_p.

Numerico: a=1a = 1, Tp=2T_p = 2: all'inizio di ogni periodo vale 11−e−2≈1,1565\frac{1}{1-e^{-2}} \approx 1{,}1565 (maggiore di x(0)=1x(0) = 1 perché si somma la coda delle copie precedenti) e alla fine e−21−e−2≈0,1565\frac{e^{-2}}{1-e^{-2}}\approx 0{,}1565.

Grafico interattivo: Ripetizione periodica di e^{−t}u(t) con T = 2: in ogni periodo e^{−t}/(1−e^{−2}), salto di 1 tra un periodo e il successivo

Trasformazioni nel discreto

Per s(n)s(n) valgono le stesse definizioni: ribaltamento s(−n)s(-n); ritardo s(n−n0)s(n - n_0) con n0n_0 intero; parte pari s(n)+s(−n)2\frac{s(n)+s(-n)}{2}, ecc. La scala è diversa: s(n/a)s(n/a) non è definita per tutti gli nn. Si usano:

  • decimazione (o sottocampionamento) y(n)=s(Mn)y(n) = s(Mn) con MM intero: si tengono solo un campione ogni MM;
  • interpolazione con zeri (espansione): y(n)=s(n/L)y(n) = s(n/L) se LL divide nn, altrimenti 00.

Esempio di decimazione e ritardo: y(n)=x(3n−6)=x(3(n−2))y(n) = x(3n-6) = x\big(3(n - 2)\big). Si prende un campione ogni 3 di xx e poi si ritarda di 2 il risultato; in pratica y(n)y(n) guarda xx nelle posizioni …,−6,−3,0,3,6,…\ldots, -6, -3, 0, 3, 6, \ldots per n=0,1,2,3,4,…n = 0, 1, 2, 3, 4,\ldots nel senso y(2)=x(0)y(2) = x(0), y(3)=x(3)y(3) = x(3), y(1)=x(−3)y(1) = x(-3). Un'applicazione completa è in Esercizio 6 · segnali discreti con gradino quadratico, decimazione ed energia (tema d'esame settembre 2025).

Errori comuni

  • Dire che x(t−2)x(t - 2) anticipa di 2 (ritarda); x(t+2)x(t+2) anticipa.
  • Applicare scala e traslazione nell'ordine sbagliato senza correggere t0t_0: x(2t−4)x(2t - 4) si ottiene comprimendo di 22 e traslando di 22 (non di 44): x(2t−4)=x(2(t−2))x(2t - 4) = x\big(2(t-2)\big).
  • Confondere "dispari" (s(−t)=−s(t)s(-t) = -s(t)) con "hermitiana" (s(−t)=s∗(t)s(-t) = s^*(t)).
  • Trascurare la sovrapposizione delle copie in una ripetizione periodica quando xx è più lungo di TpT_p.

Versione ripasso

  • Trasformazioni: ribaltamento s(−t)s(-t) (specchio); traslazione s(t−t0)s(t-t_0) (ritardo di t0t_0 se t0>0t_0>0); scala s(t/a)s(t/a) con a>0a>0 (dilata se a>1a>1). Estensione [ts,Ts]→[ats,aTs][t_s,T_s]\to[at_s,aT_s] per la scala, +t0+t_0 per la traslazione.
  • Ordine: scrivere s(t−t0a)s\left(\frac{t-t_0}{a}\right) (prima scala, poi traslazione). Per x(αt+β)=x(α(t+β/α))x(\alpha t+\beta)=x(\alpha(t+\beta/\alpha)): compressione ∣α∣|\alpha|, ribaltamento se α<0\alpha<0, istante zero in −β/α-\beta/\alpha.
  • Triangolo: s(t)=AΛ(2(t−t1)T−1)s(t)=A\Lambda\left(\frac{2(t-t_1)}{T}-1\right) ha altezza AA, base TT, inizia in t1t_1. Con A=3A=3, t1=1t_1=1, T=4T=4: 3Λ(t−32)3\Lambda\left(\frac{t-3}{2}\right). rect⁡(t)=u(t+12)−u(t−12)\operatorname{rect}(t)=u(t+\frac12)-u(t-\frac12), sgn⁡=2u−1\operatorname{sgn}=2u-1.
  • Simmetrie: parte pari s(t)+s(−t)2\frac{s(t)+s(-t)}2, dispari s(t)−s(−t)2\frac{s(t)-s(-t)}2; reale s+s∗2\frac{s+s^*}2, immaginaria s−s∗2j\frac{s-s^*}{2j}; hermitiano s(t)=s∗(−t)s(t)=s^*(-t) = parte reale pari e immaginaria dispari. Dispari ⇒\Rightarrow area nulla. Prodotti: pari⋅\cdotpari = dispari⋅\cdotdispari = pari; pari⋅\cdotdispari = dispari.
  • Ripetizione periodica: rep⁡Tpx=∑kx(t−kTp)\operatorname{rep}_{T_p}x=\sum_kx(t-kT_p); copie sovrapposte se xx è più lungo di TpT_p. e−atu(t)e^{-at}u(t): e−at1−e−aTp\frac{e^{-at}}{1-e^{-aT_p}} su [0,Tp)[0,T_p).
  • Discreto: ribaltamento, ritardo intero, decimazione s(Mn)s(Mn), espansione con zeri; x(3n−6)=x(3(n−2))x(3n-6)=x(3(n-2)).
  • Errori: x(t−2)x(t-2) ritarda; scala e traslazione nell'ordine sbagliato; dispari ≠\neq hermitiano.

Esercizi su questo argomento