Re: [問題] 關於FFT繪圖的問題已回收
你的方法好像沒有錯,你用一個sine波測試,有在頻率圖上面看到兩
個強的訊號對稱在左右兩邊嗎? 那兩個強的訊號應該就是sine波的頻
率吧?
看一下你付的圖,你的原始資料主要是由一個很強的低頻訊號(在頻
率中心),加上一個在1Hz左右的訊號組成。
※ 引述《chiangboy (chiangboy)》之銘言:
: 資料內容:
: data=[1.0124 1.0368 1.0057 1.0368 1.0124 ..........]
: time=[0.0660 0.4960 0.9260 1.2680 1.6260 ..........]
: ------------------------------------------------------------------
: 程式:
: data=load('data.txt');
: time=load('time.txt');
: N=length(time);
: dt=(time(length(time))-time(1))/N;
: df=1/(time(length(time))-time(1));
: f=0:df:(N-1)*df;
: yp=fft(data);
: yp=fftshift(yp);
: subplot(2,1,1);
: plot(time,data, '-');
: title('Sinusoidal signals');grid on
: xlabel('Time (seconds)'); ylabel('Amplitude');
: axis tight
: subplot(2,1,2);
: plot(f, abs(yp), '.-b'); grid on
: xlabel('Frequency)');
: ylabel('Magnitude (Linear)');
: 轉出來的圖
: http://yfrog.com/18fftj
: 請高手指點一下
: 謝謝大家
: matlab新手
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 69.141.89.126
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章