你可以进行小波相干计算synchrosqueezing的信号?

26日视图(30天)
你好,
我analyzig一些动态时域数据和比较多个信号。到目前为止,我已经使用小波变换(cwt)好的结果,但是我也尝试synchrosqueezed变换(墓场)和我exhilerated对每个信号的影响!不过,我真正需要的是小波相干(wcoherence),我在想如果有一个方法synchrosqueezing集成到wcoherence这样两个信号墓场wcoherence之前会。

答案(2)

贾亚特里Rathod
贾亚特里Rathod 2023年3月3日
嗨Vitek,
是的,它可以执行一个小波相干计算 synchrosqueezing 在MATLAB环境下的信号 您可以使用 小波工具箱 ,它提供了函数计算小波变换,小波相干, synchrosqueezing 变换。
这里有一个例子如何计算小波相干synchrosqueezing:
%负载两个信号的数据分析。
负载signal1.mat
负载signal2.mat
%计算synchrosqueezed每个使用墓场函数信号的小波变换。
尺度= 1:128;
频率= logspace (log10 (0.01), log10 (1), 128);
wst1 =墓场(signal1、音阶、频率);
wst2 =墓场(signal2、音阶、频率);
%计算使用wcoherence两个信号的小波相干函数,使用synchrosqueezed小波变换作为输入。
wcoh = wcoherence (wst1 wst2);
  • 结果wcoh每个频率矩阵将包含小波相干值和规模。
  • 重要的是要记住这一点synchrosqueezing在频域中可能导致某些更改。,这可能影响连贯性的计算。你可能想要比较有和没有结果synchrosqueezing确保它是适合您的特定应用程序。
你可以阅读更多关于 墓场 wcoherence 从以下文件:  墓场函数 , wcoherence函数
希望它帮助!  
问候,
贾亚特里Rathod
1评论
Vitek Stepien
Vitek Stepien 2023年3月3日
编辑:Vitek Stepien 2023年3月3日
你确定吗?我读的文档功能很全面,我发现没有迹象表明您可以使用小波变换作为wcoherence输入。即使看着wcoherence的代码,需要输入和执行小波变换。不会你建议的方法涉及到小波相干两次?
编辑:我试着用你的代码示例1 d真实信号,我怀疑我有以下错误:
错误使用wcoherence
预期X是真实的。
错误在wcoherence(第144行)
validateattributes (x, {“单一”,“双”},{“真实”的,“有限”},
输入wcoherence 1 D真实信号。
我在想可能的工作方式是,如果我做了一份wcoherence manualy写代码内的synchrosqueezing,取代常规类,但我想避免这种路线。

登录置评。


xiaoran阴
xiaoran阴 2023年4月17日在十12
我相信上面的代码是不可行的,因为开始时我在想什么,现在我已经修改了墓场通过结合小波相干的设置工具箱,这样获得的结果可以包括AR1重要的测试,生成COI范围,等等。(当然这些都是在上面的工具)是很有希望的结果,至少这一步的类生成的照片。
左cwt和右sst-cwt,我故意没有修改的范围显著的地区,因为它是不合适的,在我看来,执行意义测试压缩系数。
然而,下一个步骤的结果并不乐观,这是相干计算两个压缩小波系数矩阵。下图展示了我的两个时间序列的小波相干的结果,在这一点上可以看出,相对于原来的结果,我们想要的似乎没有体现,即小波系数压缩在频率较高的地区,而只是消失。
之后我的想法是执行一个类似的压缩小波相干系数的连续小波系数,但是因为我不是一个数学或信号专业,事实上我归类为地质领域的一位研究员,他说我这个过程已经变得越来越难,如果有人能帮我我将感激这一部分。
此外,上面是否有阅读困难是正常的,因为这是翻译的软件翻译,我真的头痛的代码。;(
你可以联系我通过我的电子邮件:yxrhhu@163.com或者220401010008 @hhu.edu.cn
@Gayatri Rathod @Vitek Stepien 希望它可以帮助你。

类别

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

s manbetx 845


释放

R2022b

社区寻宝

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

开始狩猎!