Trasformata di Fourier a tempo discreto della sequenza di passi dell'unità


10

Dai libri di testo sappiamo che il DTFT di è dato dau[n]

(1)U(ω)=πδ(ω)+11ejω,πω<π

Tuttavia, non ho visto un libro di testo DSP che almeno pretende di dare una derivazione più o meno sonora di .(1)

Proakis [1] deriva la metà destra del lato destro di impostando nella trasformazione \ mathcal {Z} di u [n] e dice che è valido fatta eccezione per \ omega = 2 \ pi k (che è ovviamente corretto). Quindi afferma che al polo della trasformazione \ mathcal {Z} dobbiamo aggiungere un impulso delta con un'area di \ pi , ma a me sembra più una ricetta che altro.(1)z=ejωZu[n]ω=2πkZπ

Oppenheim e Schafer [2] menzionano in questo contesto

Sebbene non sia del tutto semplice da mostrare, questa sequenza può essere rappresentata dalla seguente trasformata di Fourier:

che è seguito da una formula equivalente a . Sfortunatamente, non si sono presi la briga di mostrarci quella prova "non del tutto chiara".(1)

Un libro che in realtà non conoscevo, ma che ho trovato cercando una prova di è Introduzione all'elaborazione del segnale digitale e al design del filtro di BA Shenoi. Nella pagina 138 c'è una "derivazione" di , ma sfortunatamente è sbagliato. Ho fatto una domanda "DSP-puzzle" per fare in modo che la gente mostrasse cosa non va in quella prova.]( 1 )(1)(1)

Quindi la mia domanda è:

Qualcuno può fornire una prova / derivazione di che sia solida o addirittura rigorosa mentre è accessibile per ingegneri matematicamente inclini? Non importa se è appena stato copiato da un libro. Penso che sarebbe bello averlo su questo sito comunque.(1)

Si noti che anche su math.SE non si trova quasi nulla di rilevante: questa domanda non ha risposte e che una ha due risposte, una delle quali è errata (identica all'argomento di Shenoi) e l'altra utilizza la "proprietà di accumulazione" , di cui sarei felice, ma poi bisogna provare quella proprietà, che ti riporta all'inizio (perché entrambe le prove dimostrano sostanzialmente la stessa cosa).

Come nota finale, mi è venuta in mente qualcosa come una prova (beh, sono un ingegnere), e lo posterò anche come risposta tra qualche giorno, ma sarei felice di raccogliere altre prove pubblicate o non pubblicate semplici ed eleganti e, soprattutto, accessibili agli ingegneri DSP.

PS: Non dubito della validità di (1) , vorrei solo vedere una o più prove relativamente semplici.


[1] Proakis, JG e DG Manolakis, elaborazione del segnale digitale: principi, algoritmi e applicazioni , 3a edizione, sezione 4.2.8

[2] Oppenheim, AV e RW Schafer, elaborazione del segnale a tempo discreto , 2a edizione, pag. 54.



Ispirato da un commento di Marcus Müller, mi piacerebbe mostrare che come dato dall'Eq. soddisfa il requisitoU(ω)(1)

u[n]=u2[n]U(ω)=12π(UU)(ω)

Se è il DTFT di , allorau [ n ]U(ω)u[n]

V(ω)=11ejω

deve essere il DTFT di

v[n]=12sign[n]

(dove definiamo ), perchésign[0]=1

V(ω)=U(ω)πδ(ω)u[n]12=12sign[n]

Quindi abbiamo

12π(VV)(ω)(12sign[n])2=14

da cui segue quello

12π(VV)(ω)=DTFT{14}=π2δ(ω)

Con questo otteniamo

12π(UU)(ω)=12π[(πδ(ω)+V(ω))(πδ(ω)+V(ω))]=12π[π2δ(ω)+2πV(ω)+(VV)(ω)]=π2δ(ω)+V(ω)+π2δ(ω)=U(ω)q.e.d.

waaah. Non rompere il mio mondo. Il dubbio in quella formula introduce un regno di caos. Ad esempio, , e quindi (con un prefattore di definizione FT cont. Dipendente dalla costante c ), DTFT ( u 2 ) ( ω )u2(t)=u(t)c
DTFT(u2)(ω)=cU(ω)U(ω)=cπU(ω)+c1+ejωU(ω)=cπ(πδ(ω)+11ejω)+cπ1+ejω+c11+ejω11+ejω=cπ2δ(ω)+2cπ1+ejω+c11+ejω11+ejω=magic?U
Marcus Müller,

@ MarcusMüller: non c'è dubbio su quella formula, è corretto. La domanda è come mostrarlo in un modo che un semplice ingegnere possa capire. E risolve il dato DTFT, nessun problema. u2[n]=u[n]
Matt L.

Mi considero molto semplice, e ciò significa che mi preoccupo quando le cose non si sentono "sicure" quando non riesco a vedere come sono derivate.
Marcus Müller,

1
Vedo che ciò che stai cercando non è dimostrare se l'equazione è corretta o meno, ma piuttosto è derivare rigorosamente e direttamente dai primi principi e dalla definizione di DTFT. Quindi ogni volta che si vuole fare una prova rigorosa che coinvolge gli impulsi, allora credo che si dovrebbe fare meglio riferimento ai libri citati dalla teoria delle funzioni generalizzata: Lighthill-1958 è citato in Opp & Schafer per una discussione sulla funzione degli impulsi e il suo uso nelle trasformazioni di Fourier. Tutte le altre prove dipenderanno inevitabilmente dalle prove fatte su tali riferimenti e non saranno sufficienti a sostituire una prova rigorosa. U(w)
Fat32,

1
@ Fat32: questo è un punto di vista valido. Penso, tuttavia, che una derivazione ragionevolmente sana sia possibile se accettiamo trasformazioni di base come e se siamo contenti di definire integrali in base al loro valore principale di Cauchy. DTFT{1}=2πδ(ω)
Matt L.

Risposte:


3

Cedron Dawg ha pubblicato un interessante punto iniziale in questa risposta . Inizia con questi passaggi:

U(ω)=n=0+ejωn=limNn=0N1ejωn=limN[1ejωN1ejω]=11ejωlimN[ejωN1ejω]

Si scopre che il termine all'interno del limite può essere espanso come segue :

ejωN1ejω=1sin2(ω)+(1cos(ω))2[cos(ω)cos(Nω)+cos(Nω)sin(ω)sin(Nω)+j(sin(ω)cos(Nω)+cos(ω)sin(ω)sin(Nω))]

Il fattore comune al di fuori delle parentesi può essere espresso come :

1sin2(ω)+(1cos(ω))2=14sin2(ω/2)

La parte reale all'interno delle parentesi equivale anche a :

cos(ω)cos(Nω)+cos(Nω)sin(ω)sin(Nω)=2sin(ω/2)sin[ω(N+1/2)]

D'altra parte, la parte immaginaria può essere riscritta come :

sin(ω)cos(Nω)+cos(ω)sin(ω)sin(Nω)=2sin(ω/2)cos[ω(N+1/2)]

Riscrivendo il termine originale si ottiene che:

ejωN1ejω=2sin(ω2)4sin2(ω2)(sin[ω(N+1/2)]jcos[ω(N+1/2)])=sin[ω(M+1/2)]2sin(ω2)jcos[ω(M+1/2)]2sin(ω2)

where I used M=N1 and the limit stays unaffected as M as well.

According to the 7th definition in this site:

limM12sin(ω/2)sin[ω(M+1/2)]=πδ(ω)

So far we have that:

limMejω(M+1)1ejω=πδ(ω)jlimMcos[ω(M+1/2)]2sin(ω/2)

If we could prove that the second term on the right of the equality is 0 in some sense, then we are done. I asked it at math.SE and, indeed, that sequence of functions tends to the zero distribution. So, we have that:

U(ω)=11ejωlimN[ejωN1ejω]=11ejω+πδ(ω)+jlimMcos[ω(M+1/2)]2sin(ω/2)=11ejω+πδ(ω)

This is very nice! I checked it and everything seems to be correct, so that imaginary part must tend to zero in some sense. I'll think about it for a bit.
Matt L.

@MattL. Let me know if you are able to make any progress!
Tendero

@MattL. The proof is finally complete!
Tendero

Good work! I had figured out that the cosine term would tend to zero due to the Riemann-Lebesgue lemma, but my problem was the case ω=0. Because the very first formula is based on the geometric sum, which is only valid for ω0. It all somehow works out after all, but that's still a minor flaw. I have another derivation that does not split out the term 1/(1ejω), in which the case ω=0 is handled with a bit more care, but it's still an "engineer's proof". I might post it when I have more time.
Matt L.

2

I'll provide two relatively simple proofs that do not require any knowledge of distribution theory. For a proof that computes the DTFT by a limit process using results from distribution theory, see this answer by Tendero.

I will only mention (and not elaborate on) the first proof here, because I've posted it as an answer to this question, the purpose of which was to show that a certain published proof is faulty.

The other proof goes as follows. Let's first write down the even part of the unit step sequence u[n]:

(1)ue[n]=12(u[n]+u[n])=12+12δ[n]

The DTFT of (1) is

(2)DTFT{ue[n]}=πδ(ω)+12

which equals the real part of the DTFT of u[n]:

(3)UR(ω)=Re{U(ω)}=πδ(ω)+12

Since u[n] is a real-valued sequence we're done because the real and imaginary parts of U(ω) are related via the Hilbert transform, and, consequently, UR(ω) uniquely determines U(ω). However, in most DSP texts, these Hilbert transform relations are derived from the equation h[n]=h[n]u[n] (which is valid for any causal sequence h[n]), from which it follows that H(ω)=12π(HU)(ω). So in order to show the Hilbert transform relation between the real and imaginary parts of the DTFT we need the DTFT of u[n], which we actually want to derive here. So the proof becomes circular. That's why we'll choose a different way to derive the imaginary part of U(ω).

For deriving UI(ω)=Im{U(ω)} we write the odd part of u[n] as follows:

(4)uo[n]=12(u[n]u[n])=u[n1]12+12δ[n]

Taking the DTFT of (4) gives

jUI(ω)=ejωU(ω)πδ(ω)+12=ejω(UR(ω)+jUI(ω))πδ(ω)+12=ejω(πδ(ω)+12)+ejωjUI(ω)πδ(ω)+12(5)=12(1+ejω)+ejωjUI(ω)

where I've used (3). Eq. (5) can be written as

(6)jUI(ω)(1ejω)=12(1+ejω)

The correct conclusion from (6) is (see this answer for more details)

(7)jUI(ω)=121+ejω1ejω+cδ(ω)

But since we know that UI(ω) must be an odd function of ω (because u[n] is real-valued), we can immediately conclude that c=0. Hence, from (3) and (7) we finally get

U(ω)=UR(ω)+jUI(ω)=πδ(ω)+12+121+ejω1ejω=πδ(ω)+12(1+1+ejω1ejω)(8)=πδ(ω)+11ejω
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.