[問題] 新手請教FFT圖的問題已回收
各位大大好,小弟是新手,如果問題太簡單請鞭小力點
小弟手頭上有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
09/19 22:21, 1F
→
09/19 23:50, , 2F
09/19 23:50, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章