私の図には 2 つの軸があります。1 つ目は信号の時系列で、2 つ目はifft
信号です。信号のスペクトログラムを含む 3 番目の軸を追加したいと思います。これどうやってするの?
% 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 軸に沿って振幅を計算するにはどうすればよいですか?