小波包分解,重构的波形与实际波形相差太大是什么问题。

例子:100HZ采样频率,原函数s1=0.4*sin(15.7*t)+0.4*sin(1.57*t);

分解六次,每个频段为f=100/2/2^6=0.78125HZ。用函数s160=wprcoef(wpt,[6,0]),可得0~0.78125HZ的频段函数与0.4*sin(1.57*t)低频函数相差很大。

瞅你这图,分解时貌似用滴是db1(即haar)小波吧,用滴是wprcoef函数的那个格式,即6阶逼近的单支重构,其意义是除掉原信号中其它63个相对高频频段的信息所剩下的单支重构逼近信息,你都除掉了那么多信息了为啥还会与原信号相差不大?还有像正余弦这样规律和平滑的函数为啥用最不光滑的db1处理?追问

谢谢哈。原信号总共只有两个信号,一个频率F1=0.25HZ,F2=2.5HZ。s160=wprcoef(wpt,[6,0])的频率段在0~0.78125HZ之间,按理来说F1=0.25HZ应该在0~0.78125HZ段内,s160信号应该与0.4*sin(1.57*t)相同。

追答

科研通常没有“按理来说”一词,都是随条件变化,不知你具体要作啥,但看你设定的例子和小波的使用就知道完全是刚接触,小波变换在实际应用中会遇到很多书上没讲过的问题,你这么理解小波,俺只能一笑飘过!

追问

已经发现了,谢谢哈。能不能帮我解决下db1,db2,db3,db4,db5,db6,db7,,,,,,,之间有什么区别吗?我用db7基波就彻底分开了

追答

那恭喜了,不过貌似近似对称的sym8可能波形保持上会更好,你可试试,但不一定能满足你设定频率的分解,这还有消失矩和支撑长度是否与你设定的信号的采样频率和点数适合,分解层数的问题,平移敏感性的问题,对称性等诸多问题。
区别自己查吧!可以参考一下这个“小波变换中sym3和db3是完全相同的吗” http://zhidao.baidu.com/question/585223273699457565

温馨提示:答案为网友推荐,仅供参考
相似回答