[問題] 新手請教FFT圖的問題已回收

看板MATLAB作者 (孤單的人孤單的夜)時間16年前 (2009/09/19 17:54), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位大大好,小弟是新手,如果問題太簡單請鞭小力點 小弟手頭上有2組數據,一個是時間,一個是量測數據,總共72筆資料 時間是固定每一小時取一個數據 時間域的圖我已經畫出來了,現在不懂的是如何轉成頻率域 後來爬文後也大概寫出來了 data=load('data.txt'); time=load('time.txt'); N=length(time);%取樣數 fs=1/time(length(time));%取樣頻率 freq=0:fs:(N-1)*fs;%頻率軸刻度 yp=fft(data); yp=fftshift(yp); subplot(2,1,1); plot(time,data, '-'); title('Signals');grid on xlabel('Time (seconds)'); ylabel('Amplitude'); axis tight subplot(2,1,2); plot(freq, abs(yp), '.-b'); grid on xlabel('Frequency)'); ylabel('Magnitude (Linear)'); 附上圖http://www.badongo.com/pic/7149455 感覺上圖應該是錯的,且小弟不懂的是 fs freqStep freq 這3個係數爬文後看到每種設定都不一樣,網路上查了物理意義,也是不太懂 請問到底該如何設定才是最恰當的呢 另外就圖來看圖的波形很不圓滑是否因為取樣數太少的關係? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.201.205

09/19 22:21, , 1F
fs應該是寫錯了,另外一個小時取一次數據,圖中只有72秒?
09/19 22:21, 1F

09/19 23:50, , 2F
應該是hr才對,我寫錯了,另外請問fs應該怎麼設定呢?
09/19 23:50, 2F
文章代碼(AID): #1AjAfR90 (MATLAB)
文章代碼(AID): #1AjAfR90 (MATLAB)