您需要提供Matlab函数的谱图,这谱图应该有你想要的时间分辨率。
看下面的例子。
clc,清晰
fs = 20480;
f = 0.01 * fs;
ts = 1 / f;
t = 0: ts: 15-ts;
x = cos(2 *π* f * t);
%计算功率谱图与时间分辨率等于0.02秒
%注意之间的重叠谱图窗口设置为零
%如果引入重叠窗口、时间分辨率
%被改变,保证“tp”是采样每0.02秒
(p, fp, tp) = pspectrum (x, fs,“TimeResolution”,0.02,“OverlapPercent”0,的谱图);
%计算谱熵
(se, te) = pentropy (p, fp, tp);
流(“谱熵估计每个% g交会\ n ',意味着(diff (te)));