Octave 倍频程谱图

Octave 倍频程谱图,octave,Octave,我试图学习specgram函数,我使用了帮助手册提供的默认代码 但是,该函数显示的自动绘图如下所示: 有人能解释为什么输出是这样吗?我使用3.8.1和信号1.3.2 非常感谢您的帮助。如果我在Matlab中输入您的代码,我会得到以下图像: 这就是你所期望的吗 x = chirp([0:0.001:2],0,2,500); # freq. sweep from 0-500 over 2 sec. Fs=1000; # sampled every 0.001

我试图学习specgram函数,我使用了帮助手册提供的默认代码

但是,该函数显示的自动绘图如下所示:

有人能解释为什么输出是这样吗?我使用3.8.1和信号1.3.2


非常感谢您的帮助。

如果我在Matlab中输入您的代码,我会得到以下图像:

这就是你所期望的吗

x = chirp([0:0.001:2],0,2,500);  # freq. sweep from 0-500 over 2 sec.
Fs=1000;                  # sampled every 0.001 sec so rate is 1 kHz
step=ceil(20*Fs/1000);    # one spectral slice every 20 ms
window=ceil(100*Fs/1000); # 100 ms data window
specgram(x, 2^nextpow2(window), Fs, window, window-step);'