Ericwjc 发表于 2012-7-14 21:27:52

任意次B样条小波的构造及小波模极大值检测奇异点例子 matlab程序

今天心情还不错,给大家分享点资源吧,关于小波,关于信号处理……

matlab中没有现成的B样条小波,因此使用时需要自己构造。前段时间查阅了大量的文献,发现有些中文文献中的说法有些问题,后来根据一篇英文文献(见附件)编写了构造任意次B样条小波的程序,并根据2次B样条小波变换模极大值实现行波信号奇异点检测。

附件使用说明:
(1)运行m文件bs_filter,可以求出任意次B样条小波对应的滤波器系数,次数自己设定。
(2)以2次B样条小波的添加为例,运行m文件myb2,2次样条小波就成功添加到了matlab中,然后就可以使用2次B样条小波myb2了。
(3)data_test是一个根据所构造的2次B样条小波检测奇异点的例子,使用的是静态小波变换,也可以使用二进小波变换。

欢迎大家交流!PS:请求加精哟!



3次B样条小波:


小波变换模极大值检测:



cenyseon 发表于 2018-12-10 15:08:01

请问楼主,运行时候为什么会出现这样的错误:错误使用 wavemngr (line 255)
Invalid wavelet name: myb2.

出错 wavemngr (line 353)
      i_fam = wavemngr('indw',varargin{1});

出错 swt (line 61)
    wtype = wavemngr('type',varargin{1});

出错 data_test (line 25)
= swt(data,1,'myb2');


希望得到楼主的解答,谢谢啦!::lol::

cenyseon 发表于 2018-12-10 15:09:19

错误使用 wavemngr (line 255)
Invalid wavelet name: myb2.

出错 wavemngr (line 353)
      i_fam = wavemngr('indw',varargin{1});

出错 swt (line 61)
    wtype = wavemngr('type',varargin{1});

出错 data_test (line 25)
= swt(data,1,'myb2');

johnrambo 发表于 2017-3-1 09:32:17

电力小强强 发表于 2016-12-11 11:32
换成haar小波后 小波模极大值位置和你的一样!但是极性完全相反!这是什么原因?换成DB小波之后模极大值 ...

楼主,能留个联系方式不?想向你请教一些学习上的问题。我的QQ941103812

shdl3606 发表于 2012-7-28 14:42:38

对这个 不是很了解,还是感谢楼主的分享

tuibian 发表于 2012-8-2 11:21:36

回复 1# Ericwjc


    对这个 不是很了解,还是感谢楼主的分享

Manoel 发表于 2012-8-15 12:07:42

谢谢哈,能不能给我传下,我的邮箱是573526142@qq.com

Manoel 发表于 2012-8-15 16:57:32

你好,能不能给我发送下这个程序,这个对我太重要了,我邮箱573526142@qq.com,万分感谢

woodeast 发表于 2012-8-30 09:24:15

怎么才能下载呢

xiexue196 发表于 2012-11-7 10:21:50

麻烦问一下,怎样才能下载呢?

zhangshuo2012 发表于 2012-12-24 15:23:59

下不了啊315750903@qq.com求转发啊谢谢了

lililglil 发表于 2012-12-24 15:38:25

求转发啊谢谢了891227553@qq.com

woshiliaoliao 发表于 2013-1-23 21:13:10

感谢分享啊!
页: [1] 2 3 4 5 6
查看完整版本: 任意次B样条小波的构造及小波模极大值检测奇异点例子 matlab程序

招聘斑竹