[繪圖] DTFT of x[n]=cos(pi*n/2)

看板MATLAB作者 (大帥)時間12年前 (2013/03/27 00:38), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
如題 我現在想把x[n]=cos(pi*n/2),0≦n≦10 做DTFT的轉換 plot X(exp^jwt) 原本是用dct這個指令去做 可是後來發現好像不太對 現在不知該如何做,想請問有人能提供點方向嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.108.154

03/27 01:02, , 1F
DFT via FFT
03/27 01:02, 1F

03/27 12:59, , 2F
DCT只是DFT的實部而已 好像是這樣
03/27 12:59, 2F

03/27 21:08, , 3F
今天大概有寫出來了,想順便問X=x*exp(-j*n'*w);
03/27 21:08, 3F

03/27 21:25, , 4F
2F說錯. DCT的基底是cos, FFT的基底是cos + j sin
03/27 21:25, 4F

03/27 21:26, , 5F
因此,只有在"欲轉換的函數為偶函數"時,cos transform的
03/27 21:26, 5F

03/27 21:27, , 6F
結果才會恰好和fourier transform的結果相同.
03/27 21:27, 6F

03/27 21:27, , 7F
換成考慮影像或是離散信號,就得要這筆信號對原點對稱,
03/27 21:27, 7F

03/27 21:28, , 8F
才會得到相同的DFT和DCT結果.
03/27 21:28, 8F

03/31 01:24, , 9F
感謝Y大詳細解說,對這塊有更加瞭解了
03/31 01:24, 9F
文章代碼(AID): #1HKSy7bO (MATLAB)