类。m正常化

38视图(30天)
西蒙•霍夫曼
西蒙•霍夫曼 2017年5月10日
评论道: 默罕默德狄2021年11月2日
你好,在类。从cwt m节L1范数。m的提到:“保留原始信号的能量,你必须CWT乘以1 /√(s)”
我应该规范化量图还是从cwt.m已经完成?
谢谢

接受的答案

韦恩王
韦恩王 2017年5月11日
编辑:韦恩王 2017年5月11日
你好西蒙,能量归一化应该在正确的方式解析。类,我们不保留的能量在这两种情况下的L1和L2正常化。能源保存只是积分形式的CWT不是数值实现。也是如此的谱图信号处理工具箱。如果你看的积分形式CWT L2正常化,则保存能量。然而,当你实现CWT数值,并非如此。我们将明确的文档。
现在在DWT的情况非常特殊的条件下,即当我们实现经典的DWT与权力两个输入和信号长度的一些权力。您将看到能量保存。例如:
dwtmode (“每”)
x = randn (1024 1);
规范(x, 2) ^ 2
[C、L] = wavedec (x 10“sym4”);
规范(C, 2) ^ 2
但这不会发生CWT(设计)和它无关L1与L2和规范化。事实上如果你看看遗留CWT,我们没有保留信号能量虽然小波被1 / \√规范化{}。
如果你想要一个冗余小波变换或小波包变换,保持能量,然后MODWT MODWPT会这样做。他们是被称为“紧小波和小波包框架”。
再次CWT L1正常化的原因是如果你有平等的振幅振动组件在不同尺度的数据,他们应该平等级的类,而不是被乘以比例因子。
2的评论
guillaume attuel
guillaume attuel 2019年11月27日
很不幸的,因为他们不再形成基础。一个人怎么能依靠振幅,时刻,或累积量分析呢?

登录置评。

更多的答案(3)

韦恩王
韦恩王 2017年5月11日
你好西蒙,L1范数的量图是规范化了。在许多其他用途的小波变换,规范化是一种惯例,1 /√(s),保留了L2范数。在这种情况下,小波变换计算1 / s。你可以看到通过输入下面的例子:
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);
wgnNoise = 0.05 * randn(大小(t));
x = x + wgnNoise;
类(x, 1000)
现在,如果你看看这些单位正弦组件的大小colorbar,你看到他们的振幅是1如预期,尽管他们处于不同尺度。您可以验证这个数据光标。这是一个L1正常化的直接结果。
希望有所帮助,韦恩
4评论
默罕默德狄
默罕默德狄 2021年11月2日
类(x1, Fs)
当执行程序得到以下错误消息:
警告:结构体字段赋值覆盖值与类“双”。看到MATLAB R14SP2
发行说明、分配Nonstructure变量结构显示警告,获取详细信息。
>在mmm2 16
错误使用cwt(第145行)
没有足够的输入参数。
错误mmm2(21)行
类(x, Fs)

登录置评。


Manuel吉马良斯
Manuel吉马良斯 2018年7月27日
这就是为什么我认为TMW应该支持旧的类(现在标记为不推荐)以及万博1manbetx新的类版本。但并不是所有L1有优点在许多实例。一些应用程序需要L2和伪线性范围内频率轴(不是日志)。CWT可能用作探测器而不是重建。

在美苏
在美苏 2020年7月25日
请让我知道什么是单位/尺寸大小的量图获得新版本的cwt吗?它是一样的输入函数x (t) ?

类别

找到更多的在连续小波变换帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!