小波变换的matlab程序:wavename='cmor5-2'; 这里5是带宽,2是中心频率,这我知道~但是他们的单位是多少呀? Hz?kHz?MHz? 我的分析频率是e6级的,大概怎么设置参数呢

答:
嗯,照道理是没有固定单位滴,小波分析用的是相对概念,即要根据原始信号频率换算,如何设置参数从原理上都是合理的,就看你需要分析哪些特征,多试几次,选择结果好的就行。

追问:
酱紫哦,可是我看有论文是这样说的
所以还是有些困惑怎么样判断我选的小波的中心频率与所分析信号的关系呢
小波变换的matlab程序:wavename='cmor5-2'; 这里5是带宽,2是中心频率,这我知道~但是他们的单位是多少呀? Hz?kHz?MHz? 我的分析频率是e6级的,大概怎么设置参数呢_第1张图片

追答:
哈哈!上面的说明是从理论出发滴,没啥问题,但实际应用中,像小波分析这样特别注意几何形状的方法,其实很多时候是满足不了Nyquist采样定理滴,CWT可能还好些吧,DWT的平移敏感性就是明证。

在matlab中centfrq函数对于中心频率有很详细的例程,以其中第一例程 'db2’为例,告诉你db2小波函数center frequency为 0.6667,但注意 0.6667后是没有单位滴,这频率值是通过图中对比的弦函数的周期倒数算出的,周期值又是通过横轴时间算出的,那么可推知,如果示例图中,横轴代表时间的单位为秒,则center frequency为 0.6667hz,如果单位为khz则为0.6667khz。。。。。。所以matlab在这里很规范很清醒滴没有给出单位而只是给出了数值。因为它也不知道这个从0-3个单位长的db2函数到底算是经历了多长时间,这3到底是秒,毫秒、微秒、小时、天、还是年。。。。。。在进行小波变换时这个center frequency数值不变但单位是随分析信号的单位变化滴,因此没有固定单位。

从CWT的原理讲,你分析的信号时域是啥单位,小波函数center frequency就是啥单位,这就是小波分析的相对概念。另外,个人认为采样频率与信号频率完全不是同一概念,虽然都有“频率”一词,但一个与时间有关,一个与点数有关,根本不是一个玩意儿,只是有了这么个Nyquist采样定理才在数值上有了关系。你的这些问题貌似是高中物理的问题,不应如此困惑耶,多看看帮助,琢磨琢磨应该不难吧,哇咔咔!

你可能感兴趣的:(小波变换的matlab程序:wavename='cmor5-2'; 这里5是带宽,2是中心频率,这我知道~但是他们的单位是多少呀? Hz?kHz?MHz? 我的分析频率是e6级的,大概怎么设置参数呢)