设为首页收藏本站|繁體中文 快速切换版块

电力研学论坛

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
电力研学论坛 门户 查看主题

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

发布者: Ericwjc | 发布时间: 2012-7-14 21:27| 查看数: 12396| 评论数: 59|帖子模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有帐号?立即加入

x
今天心情还不错,给大家分享点资源吧,关于小波,关于信号处理……3 V& N: T9 t: U5 {0 x' ~

0 d* G, [. T3 Y7 X2 xMATLAB中没有现成的B样条小波,因此使用时需要自己构造。前段时间查阅了大量的文献,发现有些中文文献中的说法有些问题,后来根据一篇英文文献(见附件)编写了构造任意次B样条小波的程序,并根据2次B样条小波变换模极大值实现行波信号奇异点检测。3 _  U( Y# \1 R' m) m
. G1 m' }5 O  w) {
附件使用说明:; V7 Y) E; b' S# ?# A4 r
(1)运行m文件bs_filter,可以求出任意次B样条小波对应的滤波器系数,次数自己设定。, i3 f2 a+ c1 ~  U
(2)以2次B样条小波的添加为例,运行m文件myb2,2次样条小波就成功添加到了matlab中,然后就可以使用2次B样条小波myb2了。
0 @" R1 i; K# r6 A! A(3)data_test是一个根据所构造的2次B样条小波检测奇异点的例子,使用的是静态小波变换,也可以使用二进小波变换。
6 }' v. H+ A8 b# C9 B
5 }. ]6 C( W' y+ X欢迎大家交流!PS:请求加精哟!$ g1 s1 y% k8 h% I# d
& \9 `. P) i' }% M5 Y& q" |! ]
pp.jpg
* _: k5 u6 r  f; b- t2 U# t/ x  V* b4 H
3次B样条小波:) p! l& {2 V  C/ v( p2 g" F
myb3.jpg ( c: _0 n- A+ v& O
% S$ S% t# d; G' I. K
小波变换模极大值检测:
6 D; Z. b6 L8 G fig.jpg
" c+ R2 X4 B! o$ `! E
1 }1 G6 g4 V! u- L$ d) i+ c+ D% _/ T- n. y& _  z
任意次B样条小波的构造及小波模极大值检测奇异点例子 matlab程序.rar (3.46 MB, 下载次数: 181)

点评

非常好的资料,谢谢分享  发表于 2016-2-22 15:11

评分

参与人数 5威望 +21 学分 +21 收起 理由
pursue2000 + 5 + 5 我很赞同
cenyseon + 5 + 5 很给力!
zhangdoudou222 + 5 + 5 精品文章
lifuqing723064 + 5 + 5 在MATLAB2010上测试,很好用,赞一个!
mounthua + 1 + 1 精品资料

查看全部评分

真诚赞赏,手留余香

最新评论

cenyseon 发表于 2018-12-10 15:08:01
请问楼主,运行时候为什么会出现这样的错误:错误使用 wavemngr (line 255)& c  C- i4 Z) g
Invalid wavelet name: myb2.% e2 Y" v. _# C6 b
! J, o5 r% \' N' r. E# Z
出错 wavemngr (line 353)/ j) O7 Q! @& s0 t% p6 ]' m
        i_fam = wavemngr('indw',varargin{1});
( n$ j9 e( a  f9 V/ Z" ^9 S, h4 r1 e( @9 W' o. c5 s
出错 swt (line 61)9 S; a3 ?: g: r( p( j- {( ?. I8 W5 b
    wtype = wavemngr('type',varargin{1});
6 y" V1 I" j! c; n& J3 @1 A. ~
% c1 }& \5 o4 l" i0 y- {出错 data_test (line 25)
0 r5 A& S2 U) Z% b! c[SWA,SWD] = swt(data,1,'myb2');$ h4 x3 n9 U' ~. w2 z
0 ~" Q3 l, j/ b* R9 t# R
. H1 @0 @+ [7 R7 N$ e! O
希望得到楼主的解答,谢谢啦!
真诚赞赏,手留余香
cenyseon 发表于 2018-12-10 15:09:19
  1. 错误使用 wavemngr (line 255)
    " |6 O! y; X# r  }& b+ `
  2. Invalid wavelet name: myb2.: \6 g* [5 \4 O5 h% K" M
  3. 6 k2 M6 l) k- i
  4. 出错 wavemngr (line 353)
    0 B" |" L& B" ?; R% l& W: h
  5.         i_fam = wavemngr('indw',varargin{1});& N5 G9 i. o4 J9 T6 k* w
  6. , @8 s, j5 m5 v- l( W/ U. r
  7. 出错 swt (line 61)( u  {5 O6 i/ ]. c" s- b. _
  8.     wtype = wavemngr('type',varargin{1});$ j8 L& q! K1 ]1 y3 R3 \

  9. - X0 j+ p4 z; @' O- @% I
  10. 出错 data_test (line 25)
    / s- r( t, b: h6 r! C7 z3 L
  11. [SWA,SWD] = swt(data,1,'myb2');
复制代码
真诚赞赏,手留余香
johnrambo 发表于 2017-3-1 09:32:17
电力小强强 发表于 2016-12-11 11:32
1 Y, D' m8 ~  f  a& D! ?; O换成haar小波后 小波模极大值位置和你的一样!但是极性完全相反!这是什么原因?  换成DB小波之后模极大值 ...

# [" O, O8 V' f, |& l* v楼主,能留个联系方式不?想向你请教一些学习上的问题。我的QQ941103812
5 e4 |& z; s$ i; e1 J/ K" t8 k3 I1 U
真诚赞赏,手留余香
shdl3606 发表于 2012-7-28 14:42:38
对这个 不是很了解,还是感谢楼主的分享
真诚赞赏,手留余香
tuibian 发表于 2012-8-2 11:21:36
回复 1# Ericwjc % M( C; d+ I+ X

9 M8 W, _! d6 P8 H: f
3 V1 N5 r# m, r4 J/ t    对这个 不是很了解,还是感谢楼主的分享
真诚赞赏,手留余香
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
感谢分享啊!
真诚赞赏,手留余香
招聘斑竹

小黑屋|手机APP(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1 )|网站地图 |赣公网安备36040302000210号

GMT+8, 2023-3-24 08:36

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表