我一直在使用 matlab R2016a 中的连续小波变换(CWT),发现了一些奇怪的东西。当我对构造的信号进行 CWT 并绘制系数绝对值的对数时,该图显示,在结尾和开头有非常高的频率,但如果我将 CWT 做更大的间隔,然后限制那个,那么就没有这种奇怪的效果了。这是两张图片,说明:
在第一张中,我将 CWT 限制在有限的区间内,但在第二张中,我在完成 CWT 之后限制了情节,这是我的 MWE:
Fs=160;
time=1/160:1/160:61;
data=sin(time);
figure;
cfrq=centfrq('morl');
minscl=cfrq*Fs/100;
maxscl=cfrq*Fs;
scales = minscl:maxscl;
cfs = cwt(data,scales,'morl');
colormap(jet);
pfreq = scal2frq(scales,'morl',1/Fs);
contourf(time,pfreq,log(abs(cfs)),'LineStyle','none');
axis tight;
grid on;
xlim([40 50]);
figure;
time=time(40*160:50*160);
data=data(40*160:50*160);
cfs = cwt(data,scales,'morl');
colormap(jet);
pfreq = scal2frq(scales,'morl',1/Fs);
contourf(time,pfreq,log(abs(cfs)),'LineStyle','none');
axis tight;
grid on;
请帮忙解释一下这个奇怪的效果,在此先感谢。