看板 MATLAB 關於我們 聯絡資訊
如題 我現在想把x[n]=cos(pi*n/2),0≦n≦10 做DTFT的轉換 plot X(exp^jwt) 原本是用dct這個指令去做 可是後來發現好像不太對 現在不知該如何做,想請問有人能提供點方向嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.108.154
u941716:DFT via FFT 03/27 01:02
verysong:DCT只是DFT的實部而已 好像是這樣 03/27 12:59
phase999:今天大概有寫出來了,想順便問X=x*exp(-j*n'*w); 03/27 21:08
YoursEver:2F說錯. DCT的基底是cos, FFT的基底是cos + j sin 03/27 21:25
YoursEver:因此,只有在"欲轉換的函數為偶函數"時,cos transform的 03/27 21:26
YoursEver:結果才會恰好和fourier transform的結果相同. 03/27 21:27
YoursEver:換成考慮影像或是離散信號,就得要這筆信號對原點對稱, 03/27 21:27
YoursEver:才會得到相同的DFT和DCT結果. 03/27 21:28
phase999:感謝Y大詳細解說,對這塊有更加瞭解了 03/31 01:24