Дискретна перетворення Фур'є в одиничній послідовності кроків


10

З підручників з тексту ми знаємо, що DTFT задаєтьсяу[н]

(1)U(ω)=πδ(ω)+11-е-jω,-πω<π

Однак я не бачив підручника DSP, який, принаймні, робить вигляд, що дає більш-менш звуковідвід .(1)

Проакіс [1] виводить праву половину правої частини , встановлюючи в -трансформах , і каже, що це дійсно за винятком (що, звичайно, правильно). Потім він заявляє, що на полюсі -трансформа ми повинні додати дельта-імпульс із площею , але це здається мені більше як рецепт, ніж будь-що інше.(1)z=еjωZу[н]ω=2πкZπ

Оппенхайм і Шафер [2] згадують у цьому контексті

Хоча показати це не зовсім просто, цю послідовність можна представити наступним перетворенням Фур'є:

за якою слідує формула, еквівалентна . На жаль, вони не спробували продемонструвати нам це "не зовсім просте" доказ.(1)

Книга, яку я насправді не знав, але яку я знайшов, шукаючи доказ - це Вступ до цифрової обробки сигналів та дизайну фільтрів Б. Шеной. На сторінці 138 є "виведення" , але, на жаль, це неправильно. Я поставив запитання "DSP-пазл", щоб люди показали, що з цим доказом не так.](1)(1)

Отже, моє питання :

Чи може хто-небудь надати доказ / похід який є здоровим або навіть суворим, будучи доступним для математиків, схильних до інженерів? Не має значення, чи це просто скопійовано з книги. Я думаю, що було б добре це мати на цьому сайті.(1)

Зауважте, що навіть на math.SE майже нічого релевантного не можна знайти: на це запитання немає відповідей, і на один є дві відповіді, одна з яких помилкова (ідентична аргументу Шеноя), а друга використовує "властивість накопичення" , що я був би задоволений, але тоді потрібно довести ту властивість, яка повертає вас до початку (адже обидва докази в основному доводять одне і те ж).

На завершення я придумав щось на зразок доказів (ну, я інженер), і я також опублікую це як відповідь через кілька днів, але буду радий зібрати інші опубліковані чи неопубліковані докази які є простими та витонченими, а головне - доступними для інженерів DSP.

PS: Я не сумніваюся в обґрунтованості , я просто хотів би побачити одне або кілька відносно прямолінійних доказів.(1)


[1] Проакіс, Дж. Г. та Д. Г. Манолакіс, Цифрова обробка сигналів: принципи, алгоритми та програми , 3-е видання, Розділ 4.2.8

[2] Оппенхайм, А. В. і Ш. Шафер, Обробка дискретних сигналів , 2-е видання, с. 54.



Натхненний коментарем Маркуса Мюллера, я хотів би показати, що як дано Eq. задовольняє вимогуU(ω)(1)

у[н]=у2[н]U(ω)=12π(UU)(ω)

Якщо - DTFT , тоU(ω)у[н]

V(ω)=11-е-jω

повинен бути DTFT від

v[н]=12знак[н]

(де ми визначаємо ), тому щознак[0]=1

V(ω)=U(ω)-πδ(ω)у[н]-12=12знак[н]

Так ми маємо

12π(VV)(ω)(12знак[н])2=14

з якого випливає це

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

З цим ми отримуємо

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

вааа. Не руйнуй мого світу. Сумніви у цій формулі вносять царину хаосу. Наприклад, , а отже (з продовжувальним визначенням фактора FT залежно від постійної ),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
Маркус Мюллер

@ MarcusMüller: Немає сумнівів у цій формулі, це правильно. Питання полягає лише в тому, як це показати таким чином, що простий розумний інженер може зрозуміти. І працює для даного DTFT, немає проблем. у2[н]=у[н]
Метт Л.

Я вважаю себе дуже простодушним, і це означає, що я хвилююся, коли речі не відчувають себе "безпечно", коли я не бачу, як вони виводяться.
Маркус Мюллер

1
Я бачу, що те, що ви хочете, полягає не в тому, щоб довести, чи рівняння правильне чи ні, а скоріше, щоб суворо та безпосередньо вивести з перших принципів та визначення DTFT. Тоді, коли хочеться зробити суворий доказ з імпульсами, то, мабуть, слід краще звернутися до цитованих книг із узагальненої теорії функцій: Lighthill-1958 цитується в Opp & Schafer для обговорення імпульсної функції та її використання у перетвореннях Фур'є. Всі інші докази неминуче покладаються на докази, зроблені на цих посиланнях, і будуть недостатніми для заміни суворого доказу. U(w)
Fat32

1
@ Fat32: Це дійсна точка зору. Я думаю, однак, що досить обгрунтоване виведення можливе, якщо ми приймаємо основні перетворення, такі як , і якщо ми вміємо визначати інтеграли за їх головне значення Коші. DTFT{1}=2πδ(ω)
Метт Л.

Відповіді:


3

Седрон Дауг виклав цікаву початкову точку в цій відповіді . Починається з цих кроків:

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

Виявляється, термін всередині ліміту можна розширити так :

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

Загальний фактор поза дужками може бути виражений як :

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

Справжня частина всередині дужок також дорівнює :

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

З іншого боку, уявну частину можна переписати як :

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

Переписуючи початковий термін, ми отримуємо це:

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)

де я використовував і межа також не змінюється як .M=N1М

Відповідно до 7-го визначення на цьому сайті :

limМ-12гріх(ω/2)гріх[ω(М+1/2)]=-πδ(ω)

Поки що ми маємо це:

limМе-jω(М+1)1-е-jω=-πδ(ω)-jlimМcos[ω(М+1/2)]2гріх(ω/2)

Якщо ми могли б довести, що другий член праворуч рівності в деякому сенсі дорівнює , то ми закінчили. Я запитав це на math.SE і, дійсно, що послідовність функцій тяжіє до нульового розподілу. Отже, ми маємо це:0

U(ω)=11-е-jω-limN[е-jωN1-е-jω]=11-е-jω+πδ(ω)+jlimМcos[ω(М+1/2)]2гріх(ω/2)=11-е-jω+πδ(ω)

Це дуже приємно! Я перевірив це, і все здається правильним, так що уявна частина повинна прагнути до нуля в якомусь сенсі. Я трохи подумаю.
Метт Л.

@MattL. Дайте мені знати, чи зможете ви досягти будь-якого прогресу!
Тендеро

@MattL. Доказ нарешті повний!
Тендеро

Гарна робота! Я зрозумів, що термін косинусу буде прагнути до нуля через лему Рімана-Лебега, але моя проблема полягала в тому випадку . Тому що найперша формула заснована на геометричній сумі, яка справедлива лише для . Зрештою, все якось виходить, але це все-таки незначна вада. У мене є інша деривація, яка не розділяє термін , в якому випадок обробляється дещо уважніше, але це все ще "доказ інженера" . Я можу опублікувати його, коли матиму більше часу. ω=0ω01/(1-е-jω)ω=0
Метт Л.

2

Я надам два відносно прості докази, які не потребують ніяких знань теорії розподілу. Для підтвердження того, що обчислює DTFT шляхом лімітного процесу, використовуючи результати теорії розподілу, дивіться цю відповідь Tendero .

Я лише згадаю (а не деталізую далі) перший доказ тут, тому що я опублікував це як відповідь на це питання , метою якого було показати, що певний опублікований доказ є несправним.

Інший доказ полягає в наступному. Спочатку запишемо парну частину послідовності крок одиниці :у[н]

(1)уе[н]=12(у[н]+у[-н])=12+12δ[н]

DTFT є(1)

(2)DTFT{уе[н]}=πδ(ω)+12

що дорівнює реальній частині DTFT :у[н]

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

Оскільки - це дійсно цінна послідовність, ми робимо, оскільки реальна і уявна частини пов'язані через перетворення Гільберта, і, отже, однозначно визначає . Однак у більшості текстів DSP ці відносини перетворення Гільберта виводяться з рівняння (що справедливо для будь-якої причинної послідовності ), з якої випливає, що . Отже, щоб показати відношення перетворення Гільберта між реальною та уявною частинами DTFT, нам потрібен DTFTу[н]U(ω)UR(ω)U(ω)год[н]=год[н]у[н]год[н]Н(ω)=12π(НU)(ω)у[н], яку ми насправді хочемо отримати тут. Так доказ стає круглим. Тому ми оберемо інший спосіб вивести уявну частину .U(ω)

Для отримання непарну частину наступним чином:UЯ(ω)=Ім{U(ω)}у[н]

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

Прийняття DTFT з дає(4)

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

де я використав . Eq можна записати як(3)(5)

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

Правильний висновок з є (див. Цю відповідь для більш детальної інформації)(6)

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

Але оскільки ми знаємо, що має бути непарною функцією (оскільки є реальною величиною), ми можемо відразу зробити висновок, що . Отже, з та ми нарешті отримуємоUI(ω)ωu[n]c=0(3)(7)

U(ω)=UR(ω)+jUЯ(ω)=πδ(ω)+12+121+е-jω1-е-jω=πδ(ω)+12(1+1+е-jω1-е-jω)(8)=πδ(ω)+11-е-jω
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.