4
在我的圖中,我有2個軸,第一個是信號的時間序列,第二個是信號的ifft
。我想添加一個包含信號光譜圖的第三軸。我怎樣才能做到這一點?如何繪製譜圖函數的結果?
% Create the raw signal
fs = 40;
t = 0:(1/fs):4;
y1 = [ sin(2*pi*5*t(t<=2)), sin(2*pi*10*t(t>2)) ];
% Compute the ifft of the signal
Fy1 = abs(ifft(y1));
N = numel(t);
idx = 1:numel(Fy1)/2;
f = fs*(0:(N-1))/N;
% Plot the raw signal as a time series
subplot(311);
plot(t,y1,'k');
xlabel('Time (s)');
ylabel('Amplitude');
% Plot the spectrum of the signal
subplot(312);
plot(f(idx),2*Fy1(idx),'k')
xlabel('Frequency (cycles/second)');
ylabel('Amplitude');
我已經使用但我有一個很難解釋它的結果爲圖中的spectrogram
功能嘗試。我如何計算光譜圖,以便我有沿x軸的時間和y軸上的振幅?