Esercizio - area, energia e impulsi di segnali discreti
In questa pagina 7
Testo (dispense del corso Teoria dei Segnali, UniPD, Es. 5.1A, 5.1B, 5.1C, 5.4B).
- 5.1A Calcolare l'area del segnale discreto per , per .
- 5.1B Trovare parte reale e coefficiente dell'immaginario del segnale , , con e costanti reali.
- 5.1C Calcolare energia e potenza del segnale di 5.1A.
- 5.4B Esprimere il segnale come somma di impulsi ideali.
Teoria usata: Segnali a tempo discretoUn segnale a tempo discreto è una funzione complessa $s(nT)$ definita sui multipli interi del quanto temporale $T$ (insieme $\mathbb Z(T)$, velocità $F_p=1/T$). Le definizioni sono quelle dei segnali continui con la somma al posto dell'integrale e il quanto $T$ al posto di $dt$: area $\sum T,s(nT)$, energia $\sum T|s(nT)|^2$, convoluzione $\sum T,x(kT)y(nT-kT)$. L'impulso ideale discreto vale $1/T$ nell'origine. Esponenziali e sinusoidi discreti sono periodici solo se $f_0/F_p$ è razionale e hanno frequenza ambigua a meno di multipli di $F_p$. I segnali periodici con periodo $NT$ sono descritti da $N$ valori e si trattano al calcolatore.Segnali a tempo discreto → (area, energia, potenza, impulso ideale discreto, impulso rettangolare), Energia, potenza e valor medio dei segnaliSu un segnale continuo si calcolano quattro numeri riassuntivi: l'area $\int s,dt$, il valor medio (componente continua) $\lim\frac1{2T}\int_{-T}^Ts,dt$, l'energia $\int|s|^2dt$ e la potenza media $\lim\frac1{2T}\int_{-T}^T|s|^2dt$. Un segnale ad energia finita ha potenza nulla e uno a potenza finita non nulla ha energia infinita. Per un segnale periodico di periodo $T_p$ area ed energia si calcolano su un periodo; un segnale periodico è la ripetizione periodica $\sum_ku(t-kT_p)$ di un suo periodo. Valgono per traslazione l'invarianza, per scala $s(at)$ la divisione per $|a|$.Energia, potenza e valor medio dei segnali →, Serie notevoli - geometrica, telescopica, armonicaLe serie di cui si conosce il carattere e da usare come termine di paragone: geometrica (converge a 1/(1-q) se |q|<1), telescopiche (somma b_1 - lim b_n, come Mengoli), armonica generalizzata (1/n^alpha converge se e solo se alpha>1).Serie notevoli - geometrica, telescopica, armonica →, Numeri complessiI numeri complessi estendono i reali introducendo l'unità immaginaria $i$ ($i^2 = -1$) e possono essere rappresentati in forma algebrica, trigonometrica o polare. Tramite la formula di Eulero e le proprietà del modulo e dell'argomento, è possibile calcolare agilmente prodotti, potenze e radici ennesime.Numeri complessi →.
Promemoria: il quanto compare ovunque
Un segnale discreto vive solo sui punti ( è il quanto temporale; è la velocità, in campioni al secondo). Per non perdere le dimensioni fisiche, ogni "integrale" del caso continuo diventa una somma pesata con (il diventa ):
Ogni campione conta come una "area concentrata" : l'area di un rettangolino alto e largo . Per questo l'impulso ideale discreto non vale ma
(così la sua area è , come quella del di Dirac). Per tutti i fattori spariscono, ma tenerli permette di controllare le unità di misura e di confrontare segnali con quanti diversi.
Es. 5.1A: area di
Il segnale è nullo per , quindi la somma parte da :
Il fattore non dipende da , quindi esce dalla somma. Rimane una serie geometrica di ragione (Serie notevoli - geometrica, telescopica, armonicaLe serie di cui si conosce il carattere e da usare come termine di paragone: geometrica (converge a 1/(1-q) se |q|<1), telescopiche (somma b_1 - lim b_n, come Mengoli), armonica generalizzata (1/n^alpha converge se e solo se alpha>1).Serie notevoli - geometrica, telescopica, armonica →): vale se , ed è così perché le somme parziali sono e . Con la somma fa (si può anche vedere: riempie via via la metà di quanto manca per arrivare a ). Dunque
L'area dipende da perché ogni campione pesa : con si ha , con si ha .
Es. 5.1B: parte reale e immaginaria di
Il segnale è definito solo per , quindi . Si usa che l'esponenziale di una somma è il prodotto degli esponenziali e la formula di Eulero (Numeri complessiI numeri complessi estendono i reali introducendo l'unità immaginaria $i$ ($i^2 = -1$) e possono essere rappresentati in forma algebrica, trigonometrica o polare. Tramite la formula di Eulero e le proprietà del modulo e dell'argomento, è possibile calcolare agilmente prodotti, potenze e radici ennesime.Numeri complessi →):
Siccome , , , sono reali, il fattore è un numero reale e si limita a moltiplicare entrambe le componenti. Perciò
(il "coefficiente dell'immaginario" è la parte immaginaria, un numero reale: il testo non parla del fattore ). Si leggono subito modulo e fase: (una campana gaussiana se ) e (cresce linearmente in : il numero complesso ruota di radianti a ogni campione). Inoltre la parte reale è pari in (il coseno è pari) e quella immaginaria è dispari: , il segnale è hermitiano.
Esempio con , , (ogni campione ruota di ):
Per esempio : e , il prodotto fa .
Grafico interattivo: Parte reale di s(nT) = e^{iπAnT - B n²T²} con A = 1, B = 1, T = 1/4: coseno di passo π/4 moltiplicato da una campana gaussiana
Grafico interattivo: Parte immaginaria dello stesso segnale: seno di passo π/4 con la stessa campana (dispari in n)
Es. 5.1C: energia e potenza di
Energia. Si somma . Attenzione: il quadrato del modulo di è :
È un valore finito, quindi il segnale è a energia finita.
Potenza. Si prende la finestra da a , che contiene campioni e ha "lunghezza" (è la durata su cui si media). Solo i campioni con sono non nulli:
Per il numeratore tende a e il denominatore a , quindi
Questo conferma in un caso concreto l'Es. 5.1D: un segnale ad energia finita ha potenza nulla, perché . Anche il valor medio è nullo, per lo stesso motivo (l'area è finita ed è divisa per ).
Es. 5.4B: come somma di impulsi
Dove vale il rect. per . Qui , quindi la condizione è , cioè perché è intero. Dunque : sette campioni consecutivi, centrati in . Non c'è il caso del bordo (che darebbe l'emivalore ), perché non è intero: un rettangolo con un numero dispari di campioni è centrato su un campione. Conferma con (5.16a): , danno e .
Valori del segnale. Nei sette punti il segnale vale :
| area |
Scrittura con gli impulsi. Vale la formula (5.14c): ogni segnale discreto è una combinazione di impulsi ideali traslati,
Il coefficiente di ciascun impulso è (la sua area) e non : l'impulso vale in , quindi il termine contribuisce in con , che è proprio il valore del segnale. Il termine ha coefficiente e sparisce, restano sei impulsi:
Controllo con l'area. Area diretta: ; somma delle aree degli impulsi: . Coincidono, come devono (ogni impulso ha area unitaria per il suo coefficiente).
Grafico interattivo: s(nT) = n² rect((nT - 2T)/(7T)): sette campioni consecutivi n = -1, ..., 5 (il valore in n = 0 è nullo), nulli altrove
Controllo
Il codice seguente rifà in Python tutti i calcoli (con generico, non solo ).
import numpy as np
# --- Es. 5.1A e 5.1C: s(nT) = (1/2)^n per n >= 0, T qualsiasi
T = 0.1
n = np.arange(0, 200) # basta: (1/2)^200 e' ~ 1e-60
s = 0.5**n
print("area ", np.sum(T * s), " attesa 2T =", 2 * T)
print("energia ", np.sum(T * s**2), " attesa 4T/3 =", 4 * T / 3)
for N in (10, 100, 1000): # potenza sulla finestra n = -N..N
P = np.sum(T * s[:N + 1]**2) / ((2 * N + 1) * T)
print("N =", N, " P_N =", P, " (4/3)/(2N+1) =", (4 / 3) / (2 * N + 1))
# --- Es. 5.1B: A = 1, B = 1, T = 1/4
A, B, T = 1.0, 1.0, 0.25
n = np.arange(-8, 9)
s = np.exp(1j * np.pi * A * n * T - B * (n * T)**2)
re = np.exp(-B * (n * T)**2) * np.cos(np.pi * A * n * T)
im = np.exp(-B * (n * T)**2) * np.sin(np.pi * A * n * T)
print(np.allclose(s.real, re), np.allclose(s.imag, im))
for k in range(5):
print("n =", k, " Re =", round(re[n == k][0], 4), " Im =", round(im[n == k][0], 4))
# --- Es. 5.4B: s(nT) = n^2 rect((nT - 2T)/(7T)), T = 0.5
T = 0.5
n = np.arange(-10, 15)
x = (n * T - 2 * T) / (7 * T)
s = n**2 * (np.abs(x) < 0.5) # nessun campione cade su |x| = 1/2
print("indici non nulli:", n[s != 0], " valori:", s[s != 0])
delta = lambda m: np.where(n == m, 1 / T, 0.0) # impulso ideale in mT
ricostruito = sum(T * s[n == m][0] * delta(m) for m in range(-1, 6))
print("somma di impulsi == s :", np.allclose(ricostruito, s))
print("area:", np.sum(T * s), " 56T =", 56 * T)Risultati ottenuti eseguendolo: area , energia , per (tendono a come ); le due uguaglianze di 5.1B risultano vere; gli indici non nulli di 5.4B sono con valori ; la somma di impulsi ricostruisce esattamente , area per .
Errori comuni
- Dimenticare il nell'area: senza non è l'area, vale solo per .
- Scrivere invece di in 5.1C.
- Concludere che la potenza di un segnale a energia finita sia l'energia: la potenza è nulla.
- Usare come coefficiente degli impulsi in 5.4B: serve , perché .
- Contare o campioni nel rect: ne dà esattamente .
Versione ripasso
Testo. 5.1A area di (); 5.1B parte reale e immaginaria di su ; 5.1C energia e potenza di 5.1A; 5.4B come somma di impulsi (Segnali a tempo discretoUn segnale a tempo discreto è una funzione complessa $s(nT)$ definita sui multipli interi del quanto temporale $T$ (insieme $\mathbb Z(T)$, velocità $F_p=1/T$). Le definizioni sono quelle dei segnali continui con la somma al posto dell'integrale e il quanto $T$ al posto di $dt$: area $\sum T,s(nT)$, energia $\sum T|s(nT)|^2$, convoluzione $\sum T,x(kT)y(nT-kT)$. L'impulso ideale discreto vale $1/T$ nell'origine. Esponenziali e sinusoidi discreti sono periodici solo se $f_0/F_p$ è razionale e hanno frequenza ambigua a meno di multipli di $F_p$. I segnali periodici con periodo $NT$ sono descritti da $N$ valori e si trattano al calcolatore.Segnali a tempo discreto →).
- 5.1A area (serie geometrica).
- 5.1B , ; modulo gaussiano, fase lineare, segnale hermitiano.
- 5.1C ; : energia finita, potenza nulla.
- 5.4B il rect vale per (sette campioni); ; coefficiente perché ; area .
- Errori: dimenticato nell'area; ; coefficiente senza .