我有很多数据段,我可以制作一个 x 的频谱图:
F = [50:200];
[S,F,T,P] = spectrogram(x,window,Fs/2,F,Fs)
我想计算所有频谱图的平均值(每段一个频谱图)。所有段的长度相同,因此我假设平均频谱图的 F 和 T 将相同。
现在我计算 P(所有段)的平均值,我认为这将在绘制时产生平均频谱图:
surf(T,F,10*log10(AverageP),'edgecolor','none');
这在逻辑上正确吗?
我有很多数据段,我可以制作一个 x 的频谱图:
F = [50:200];
[S,F,T,P] = spectrogram(x,window,Fs/2,F,Fs)
我想计算所有频谱图的平均值(每段一个频谱图)。所有段的长度相同,因此我假设平均频谱图的 F 和 T 将相同。
现在我计算 P(所有段)的平均值,我认为这将在绘制时产生平均频谱图:
surf(T,F,10*log10(AverageP),'edgecolor','none');
这在逻辑上正确吗?