我今天正在阅读一份报告,该报告研究了通过温度测量来测量湖泊的蓄热量,从而减少温度波动的影响,这可能会混淆对蓄热量短期变化的估计,小波去噪程序是使用(daubechies 4小波,单个重新缩放,小波工具箱中的wden函数使用的最小/最大阈值),其中应用了2个级别的小波滤波。这种技术可以使水温的时间变化更加平滑,同时保持昼夜热量增加和减少的模式。
根据此描述,请考虑我的温度测量值与
类似load sumsin;
s = sumsin;
plot(s);
如何在matlab中使用wden函数描述的技术。
对这篇文章的模糊性表示道歉,但看到我对如何完成这项任务毫无头绪,我会非常满意地提出一些建议。
答案 0 :(得分:0)
我假设您正在通过对小波变换的细节系数进行阈值处理来讨论去噪。 wden确实这样做了。但是你没有指明它是硬阈值还是软阈值。
为了不想在这里重现matlab的帮助,
help wden
将为您提供有关如何使用该功能的所需信息。鉴于您提供的信息,以及软阈值处理适当的假设; (正如大多数方法一样,除了Donoho的Visushrink,被wden称为'sqtwolog')
[s_denoised, ~, ~] = wden(s, 'minimaxi', 's', 'sln', 2, 'db4');
应该给你你想要的东西。这也假设您对分解的小波树
不感兴趣