[問題] 老師給的作業 fft,遇到困難已回收

看板MATLAB作者時間16年前 (2009/05/15 04:42), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
大家好 在下是matlab的新手 老師要我做fft的cft function 我問了學長才知道 是要我寫兩個程式 一個是fft+fftshift 另一個就是加減乘除類似的寫出discrete Fourier transform 然後兩個要得到一樣的結果 我有爬過文跟看了些書 已經知道第一個是為什麼要做shift 那第二個我是打算寫出類似 N X(k)=sum(x(n).*exp(-2j*pi*(n-1)*(k-1)/N)) , 1<=k<=N 1 這樣的算式 然後用兩個函數結果去做圖證明答案一樣 但是卡住了! 我一開始令k為變數 去直接sum ===>沒反應!? 然後也試過了for 也不行(我不會變數相加,k是變數) 我也不太懂雙變數函數的寫法 總之請各位先進能否指導我一點 給我一些方向 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.21.147

05/15 09:27, , 1F
你可以把 for 裡面的主程式段貼出來比較容易debug
05/15 09:27, 1F

05/15 11:16, , 2F
help fft 就會出現這公式 寫兩個for迴圈試試看吧
05/15 11:16, 2F

05/15 15:02, , 3F
請參考 8361篇
05/15 15:02, 3F

05/15 23:16, , 4F
多謝樓上的建議 我馬上去試試看!
05/15 23:16, 4F
文章代碼(AID): #1A3891tz (MATLAB)
文章代碼(AID): #1A3891tz (MATLAB)