0

我今天正在阅读一份报告,该报告着眼于从温度测量中测量湖泊的蓄热情况,以减少可能混淆蓄热短期变化估计的温度波动的影响,使用了小波去噪程序(daubechies小波工具箱中 wden 函数上使用的 4 个小波、单重缩放、最小/最大阈值),其中应用了 2 级小波滤波。这种技术可以使水温的时间变化更平滑,同时保持昼夜热量增加和损失的模式。

从这个描述中,考虑到我的温度测量值类似于

load sumsin; 
s = sumsin; 
plot(s);

我将如何应用在 matlab 中使用 wden 函数描述的技术。

为这篇文章的含糊之处道歉,但鉴于我对如何完成这项任务一无所知,我会非常乐意提供一些建议。

4

1 回答 1

0

我假设您正在谈论通过对小波变换的细节系数进行阈值处理来进行降噪。wden 确实做到了这一点。但是,您尚未指定是硬阈值还是软阈值。

因为不想在这里重现 matlab 的帮助,

help wden

将为您提供有关如何使用该功能的所需信息。鉴于您提供的信息,以及软阈值是适当的假设;(与大多数方法一样,除了 Donoho 的 Visushrink,wden 将其称为“sqtwolog”)

[s_denoised, ~, ~] = wden(s, 'minimaxi', 's', 'sln', 2, 'db4');

应该给你你想要的。这也假设您对分解的小波树不感兴趣

于 2013-01-24T00:32:07.067 回答