MATLAB中Morlet小波功率谱的影响锥
我在MATLAB中使用Morlet小波对数据进行连续小波分析。但是默认小波的中心频率是5,正如我所希望的6。因此,我使用了一种不同的方法,使用psi函数来构建所需的小波 [psi,x]=cmorwaff(磅、磅、磅、磅、磅、英尺) 在卷积之后,我得到了小波功率谱。但我被困在COI,即影响锥 我发现需要零填充,然后我可以使用Conofif。但是这个“conofif”需要一个默认的小波字符串 因此,我要指出我的问题: 1.如何将我的数据归零以进行小波分析(如果有任何特殊方法)? 2.如何在小波功率谱中指定COIMATLAB中Morlet小波功率谱的影响锥,matlab,wavelet,Matlab,Wavelet,我在MATLAB中使用Morlet小波对数据进行连续小波分析。但是默认小波的中心频率是5,正如我所希望的6。因此,我使用了一种不同的方法,使用psi函数来构建所需的小波 [psi,x]=cmorwaff(磅、磅、磅、磅、磅、英尺) 在卷积之后,我得到了小波功率谱。但我被困在COI,即影响锥 我发现需要零填充,然后我可以使用Conofif。但是这个“conofif”需要一个默认的小波字符串 因此,我要指出我的问题: 1.如何将我的数据归零以进行小波分析(如果有任何特殊方法)? 2.如何在小波功率谱
任何帮助都会很好 零填充不是必须的,但建议使用。通常情况下,你将你的信号增加到比你的信号长度大2的下一次幂。您可以手动执行,例如:
newSignal=[zeros(1,floor(n)),oldSignal,zeros(1,cell(n))代码>
其中,n
是所需零填充长度除以二:
n=(2^nextpow2(长度(oldSignal))-length(oldSignal))/2代码>
它不一定是两边都有;它可以从右边填充。它也不应该是零填充;它可以是对称的、重复的等等,任何能更好地减少边缘效果的东西。您可以阅读第2节中有关信号填充的更多信息,例如中的
您应该注意零填充(以及任何类型的填充),它还引入了瑕疵,例如零填充会降低边缘的功耗
零填充与COI无关。即使没有零填充,您也应该能够计算它
使用MATLAB的conofif
非常方便,但由于您无法做到这一点,您可以尝试使用MATLAB帮助中的公式自己计算COI:
| t-u|