作者doom8199 (~口卡口卡 修~)
看板Grad-ProbAsk
標題Re: [理工] [通訊]Hilbert
時間Fri May 14 13:29:46 2010
※ 引述《winshain (人就是要磨鍊)》之銘言:
: 請問A[1+cos^2(2πfct)]的Hilbert transform如何解?
: 我算出是有常數項
: 為何答案沒有常數項呢?
: 謝謝!
---
2
x(t) = A[ 1 + cos (2πf_c*t) ]
3 cos(4πf_c*t)
= A[ ── + ────── ]
2 2
Aπ
→ X(w) = 3Aπδ(w) + ──[δ(w + 4πf_c) + δ(w - 4πf_c)]
2
→ X(w)H(w) = X(w)*[-i*sgn(w)]
Aπi
= -3Aπiδ(w)*sgn(w) + ──[δ(w + 4πf_c) - δ(w - 4πf_c)]
2
^^^^^^^^^^^^^^^^^^
(註 1)
Aπi
= ──[δ(w + 4πf_c) - δ(w - 4πf_c)]
2
^ Aπi -i4πf_c*t i4πf_c*t
→ x(t) = ───*[ e - e ]
2*2π
A
= ── sin(4πf_c*t)
2
---
註 1:
δ(w)*sgn(w) 真的要去算它其實很麻煩
對學工科的人來說
就會直接當它是 = δ(w)*sgn(0) = 0
不過我去看維基百科上
要滿足 δ(w)*f(w) = δ(w)*f(0)
f(x) 須具備 continuous compactly supported
後面那個 supported 對我來說是個陌生的定義 OTZ
不過我看到要具備 continuous 這個條件
就知道肯定不能直接把 w=0 套進去
-1
或許 F {δ(w)*sgn(w)} = 0 也說不定 (我覺得是不存在)
不過原因肯定不是單純套 w=0 下去那麼簡單
但是對學工程的人來說
還是會把直流成分那項 經過 H(w) 後會視為 0
因為真實電路上
你不可能真的給一個時間從 負無窮大 ~ 正無窮大 的直流訊號餵下去
(對數學model來說,直接算 hilbert transform 一定發散)
因此對一個 t在有限的區間來說
直流訊號通過去
t>0 和 t<0 的成分會剛好抵銷調 (沒實際算過,原po可以自己算看看)
詳細情況可能要問一下教授 ==ll
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.141.151
→ winshain:謝謝您詳細的解說! 05/14 13:39
推 Ertkkpoo:路過問,什麼是sgn呢?謝謝 05/15 13:19
推 ntust661:sgn = signal function @@ 05/15 13:53
推 Proakis:不懂別亂回答....是Social Networking Game 05/16 10:47
→ Proakis:sgn function = signum (Latin for sign) function 05/16 10:49
→ winshain:符號函數 05/21 20:30