旧版本和新版本之间的差异(连续小波变换)的连续小波变换
16个视图(30天)
显示旧的评论
大家好! ! !
我的名字叫Supatat Hovanotayan。我是一个硕士的学生学习机械工程,东京大学。
我写这个问题的原因是问你咨询关于旧版本和新版本的类的代码。
新版本:
旧版本:
然而,对于我的研究中,我使用了新旧版本代码的连续小波变换检测辊角速度的铁路车辆的突然改变。
使用MATLAB2019a * * * *我
这是滚动角速度信号,如下所示
结果当我使用如下所示的图类的旧版本
结果当我使用类的新版本
结果显示,它们是完全diferrent,您可以看到,旧版本的结果显示了最大的连续小波变换小波coefficientn低频率范围(约1赫兹)。
但是新版本的结果昭和最大的连续小波变换小波系数大约10赫兹。
这让我困惑。首先,我虽然结果应该像旧版本,但是一旦使用的新版本cwt我得到了不同的结果。
因此,这是我的问题
- 什么是新老版本之间diferrece ?(我读已缴款的笔记本了,但是显然不理解)
- 你认为这结果是正确的吗?
- 为什么我得到了不同的结果?
谁能帮我找出这个问题很impoetant我的硕士论文吗
非常感谢你的帮助
我期待着听到您的声音
最好的问候,
Supatat Hovanotayan
0评论
接受的答案
韦恩王
2019年8月5日
嗨Supatat,这里的讨论:
你没有显示你的代码中使用这两种情况下(CWT api和新老CWT api),但显然我们推荐新的api的原因。
在特定的情况下,如果你看的最大值发生在小波变换,然后旧版本不建议使用L2正常化,因为它可实现小波。这是这里讨论:
在你的情况中这意味着使用的带通滤波器的峰值振幅取决于规模,规模越高越低振幅。所以偏见的结果对大尺度(或更低的频率)。新类不这样做,所有过滤器都有相同的大小在L1正常化,这是一个公平的画面。尤其是如果你看着值。定性,它看起来像的照片在其他信号是相同的旧和新类,但是旧的L2标准化API是偏置的结果向较低的频率。
例如:这里有两个振荡之后单位振幅。看到新CWT步入正轨。
Fs = 1 e3;
t = 0:1 / Fs: 1;
x = cos(2 *π* 32 * t) * (t > = 0.1 & t < 0.3) +罪(2 *π* 64 * t) * (t > 0.7);
类(x, 1000)
与旧的CWT试试上面的例子中,你将看到报道振幅(级)32-Hz组件是大于64赫兹组件和他们两人将接近1。
希望有所帮助,
韦恩