2013-02-08 91 views
0

以下Matlab的紙片(從MATLAB幫助FFT拍攝)運行完全正常參數在繪圖功能

Fs = 1000;     % Sampling frequency 
T = 1/Fs;      % Sample time 
L = 1000;      % Length of signal 
t = (0:L-1)*T;    % Time vector 
% Sum of a 50 Hz sinusoid and a 120 Hz sinusoid 
x = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t); 
y = x + 2*randn(size(t));  % Sinusoids plus noise 
plot(Fs*t(1:50),y(1:50)) 
title('Signal Corrupted with Zero-Mean Random Noise') 
xlabel('time (milliseconds)') 

enter image description here

但我無法理解爲什麼我們需要Fs的*噸情節() 。爲什麼我要減少尺寸?

+0

如果這很奇怪,那麼你期望什麼? (如果你試圖繪製它,會發生什麼) –

+0

它與你定義'x'和'y'的方式一致。 – fpe

回答

2

您的向量t根據樣本定義,即t(10)是作爲第10個樣本的值。

如果要繪製信號與時間的關係曲線,則必須將採樣實例與採樣時間相乘,即time = FS*t

如果您不縮放,最終會將信號與採樣實例進行比較。然而,然而,標籤「時間(ms)」不正確。