Esercizio - convoluzione ciclica di impulsi rettangolari periodici
In questa pagina 4
Testo (dispense del corso Teoria dei Segnali, UniPD, Es. 2.8E). Calcolare la convoluzione ciclica del segnale con se stesso. Si assuma .
Teoria usata: ConvoluzioneLa convoluzione $xy(t)=\int x(u),y(t-u),du$ combina due segnali ribaltando e traslando il secondo, moltiplicando e integrando. È commutativa, associativa, lineare; l'area del risultato è il prodotto delle aree; l'estensione è la somma delle estensioni (estremo con estremo); l'impulso $\delta$ è l'elemento neutro; la convoluzione con il gradino integra. Per due segnali periodici di uguale periodo si usa la convoluzione ciclica (integrale su un periodo). È l'operazione del filtraggio: l'uscita di un filtro è la convoluzione dell'ingresso con la risposta impulsiva.Convoluzione →, Segnali a tempo continuo - definizioni e trasformazioniUn segnale a tempo continuo è una funzione complessa di variabile reale $s:\mathbb R\to\mathbb C$ (reale se $s=s^$). Si descrive con parte reale e immaginaria oppure con modulo e fase (valore principale in $(-\pi,\pi]$). Sui segnali si fanno tre operazioni elementari: ribaltamento $s(-t)$, traslazione $s(t-t_0)$ e cambio di scala $s(at)$. Ogni segnale si scompone in una parte pari e una dispari, in una reale e una immaginaria, in una hermitiana e una antihermitiana. Estensione e durata dicono dove il segnale è diverso da zero; i segnali con estensione nel semiasse positivo sono causali.Segnali a tempo continuo - definizioni e trasformazioni →, Segnali notevoli - gradino, rect, tri, sinc ed esponenzialiI segnali di uso più frequente sono la costante, la sinusoide $A_0\cos(2\pi f_0t+\varphi_0)$ e l'esponenziale complesso $Ae^{i2\pi f_0t}$ (periodici, a potenza finita), il gradino $\mathbf 1(t)$ e il segno, e gli impulsi a energia finita: $\operatorname{rect}$ (area $D$), $\operatorname{tri}$, $\operatorname{sinc}$ (area $1$), la gaussiana $e^{-\pi t^2}$ e gli esponenziali smorzati. Per ciascuno si sanno a memoria forma, area ed energia; gli altri segnali si ottengono da questi con traslazioni, scalature, somme e differenze.Segnali notevoli - gradino, rect, tri, sinc ed esponenziali →, Esercizio - segnali periodici e ripetizione periodica.
Il segnale e la definizione di convoluzione ciclica
Il segnale. vale per (impulso di durata centrato in ). Con la sua ripetizione periodica è un'onda quadra: impulsi di durata , ripetuti ogni , cioè centrati in ; tra due impulsi c'è uno spazio nullo di durata . Il segnale vale per un quarto del periodo (duty cycle ).
Perché serve una definizione speciale. Per due segnali aperiodici la convoluzione è . Se e sono entrambi periodici (non nulli) il prodotto si ripete identico a ogni periodo e l'integrale su tutto diverge. Per esempio per di questo esercizio, su , l'integrale vale (in ci sono impulsi, ciascuno di area ): per , per , per , cresce senza limite.
Convoluzione ciclica di due segnali con lo stesso periodo : l'integrale è esteso a un solo periodo, di inizio qualunque. Si dice ciclica perché è come se il tempo fosse una circonferenza di lunghezza (in contrapposizione alla convoluzione aciclica su ). Proprietà:
- il risultato non dipende da : l'integrando è periodico di periodo (entrambi i fattori lo sono), e l'integrale su un periodo di un segnale periodico non dipende dall'inizio (Esercizio - segnali periodici e ripetizione periodica, Es. 2.5B);
- il risultato è periodico di periodo in (se anche si riproduce uguale);
- vale la regola delle aree, con "area" intesa su un periodo: .
Calcolo
Passo 1: scelta del periodo. Integriamo su , un periodo centrato nell'origine. In questo intervallo c'è una sola replica dell'impulso, quella centrale: le repliche vicine sono centrate in e occupano e , fuori dall'intervallo. Quindi per si ha , che vale per e altrove.
Passo 2: si riduce a un integrale di . Il fattore annulla l'integrando fuori da e vale dentro, quindi Con la sostituzione (gli estremi diventano , e invertendoli il segno si ripristina): Interpretazione: è la lunghezza della parte della finestra (larga , centrata in ) che cade sugli impulsi di (dove ). Cioè si fa scorrere sul segnale una finestra larga quanto l'impulso e si misura quanto si sovrappone.
Passo 3: la sovrapposizione. Per la finestra sta dentro e incontra solo l'impulso centrale (il successivo inizia in ). La sovrapposizione di due intervalli di lunghezza i cui centri distano è se , zero altrimenti: (Per esempio per la finestra è e si sovrappone a per lunghezza ; per le due finestre si toccano soltanto; per la finestra non incontra impulsi.)
Passo 4: tutto . Il risultato è periodico di periodo , quindi si ripete la forma ottenuta in : dove per e altrove è il triangolo unitario (Segnali notevoli - gradino, rect, tri, sinc ed esponenzialiI segnali di uso più frequente sono la costante, la sinusoide $A_0\cos(2\pi f_0t+\varphi_0)$ e l'esponenziale complesso $Ae^{i2\pi f_0t}$ (periodici, a potenza finita), il gradino $\mathbf 1(t)$ e il segno, e gli impulsi a energia finita: $\operatorname{rect}$ (area $D$), $\operatorname{tri}$, $\operatorname{sinc}$ (area $1$), la gaussiana $e^{-\pi t^2}$ e gli esponenziali smorzati. Per ciascuno si sanno a memoria forma, area ed energia; gli altri segnali si ottengono da questi con traslazioni, scalature, somme e differenze.Segnali notevoli - gradino, rect, tri, sinc ed esponenziali →). Si tratta di una sequenza di triangoli di altezza e base , centrati in , separati da tratti nulli lunghi .
Confronto con la convoluzione aciclica
L'impulso singolo ha convoluzione aciclica con se stesso : un triangolo di altezza e base (vedi Esercizio - convoluzione di impulsi rettangolari, caso ). Il risultato ciclico è la ripetizione periodica di questo triangolo: dove indica la convoluzione ciclica e quella aciclica. In generale, per due segnali diversi, . Dimostrazione. Siano e . Scrivendo ed integrando su un periodo, (, poi per la periodicità di ). Gli intervalli coprono tutto senza sovrapporsi, quindi la somma è , convoluzione aciclica di con il segnale periodico . Con e la linearità della convoluzione (e la regola delle traslazioni) si ottiene .
Quando si può dire "è la ripetizione del triangolo senza sovrapposizioni": il triangolo ha durata (somma delle durate), quindi le repliche di periodo non si sovrappongono se . Con non si sovrappongono. Con un periodo più corto (per esempio , dove gli impulsi non si toccano ma i triangoli sì) le code dei triangoli si sommerebbero.
Controllo con la regola delle aree. L'area su un periodo di è (un impulso alto , largo ). Quindi l'area su un periodo di deve essere . L'area di un triangolo di altezza e base è ✓.
Numeri con (): , , , , , , .
Grafico interattivo: Es. 2.8E con T = 1 e Tp = 4: x(t) = onda quadra (impulsi di durata 1 ogni 4) e la sua convoluzione ciclica con se stessa, una successione di triangoli di altezza 1 e base 2 ripetuti ogni 4
Una vista del calcolo in un periodo, per (): si moltiplicano e (ribaltato e traslato) e si integra; la sovrapposizione è l'intervallo di lunghezza .
Grafico interattivo: Un periodo [−2,2] per t = 0,5: x(u) = rect(u) e x(0,5 − u) = rect(0,5 − u) si sovrappongono su (0, 0,5), lunghezza 0,5 = valore della convoluzione ciclica in t = 0,5
Controllo
import numpy as np
T, Tp = 1.0, 4.0
n = 40000; du = Tp/n
u = -Tp/2 + du*(np.arange(n) + 0.5) # un periodo, somma di Riemann
x = lambda t: (np.abs((t + Tp/2) % Tp - Tp/2) < T/2) * 1.0 # onda quadra periodica
tri = lambda t: np.maximum(0, 1 - np.abs(t))
rep = lambda f, t: sum(f(t - k*Tp) for k in range(-3, 4)) # ripetizione periodica
for t in (0, 0.5, 1.0, 1.5, 2.0, 3.5, -0.5, 4.0):
ciclica = np.sum(x(u) * x(t - u)) * du # integrale su un periodo
print(t, round(ciclica, 4), T * rep(lambda v: tri(v/T), t))
# indipendenza dalla finestra: periodo [0.3, 4.3] invece di [-2, 2]
u2 = 0.3 + du*(np.arange(n) + 0.5)
print(np.sum(x(u2) * x(0.5 - u2)) * du) # ancora 0.5
# la convoluzione aciclica (su [-L, L]) di x con se stesso diverge
for L in (10, 100, 1000):
m = int(2*L/1e-3); uu = -L + 1e-3*(np.arange(m) + 0.5)
print(L, np.sum(x(uu)**2) * 1e-3) # 5, 50, 500Risultati: le otto valutazioni coincidono con (per esempio , , , in ); con la finestra si trova ancora ; il valore aciclico cresce come .
Versione ripasso
- Definizione. Due segnali di periodo : (un solo periodo, indipendente da ; risultato periodico). Quella su divergerebbe.
- Calcolo (). In , quindi = sovrapposizione della finestra di larghezza con gli impulsi per , fino a .
- Risultato. : triangoli di altezza , base , ogni . In generale ciclica (ripetizione della convoluzione aciclica; senza sovrapposizioni se ). Area su un periodo ✓.
- Errori tipici: integrare su ; dimenticare che il risultato è periodico; credere che i triangoli si sovrappongano per .