mengke316 发表于 2006-12-5 17:23

求助:怎样直接使用小波

请问我怎样直接用小波来做我的课题啊?

比如:我的数据集是这样的:采样频率128Hz,带通滤波0.5~30Hz,一次试验采集到的数据共有1152个。我怎样用小波分析的方法对这些数据进行分析?我主要是想得到10Hz和22Hz的特征。


附注:我把一次实验的1152个数据附在附件中了。要对这些数据用Morlet小波变换之后,而且还要计算每一点的瞬时幅值。问:wavdec分解之后的数据的意思是什么?重构之后的值又代表什么意思?

[ 本帖最后由 zhangnan3509 于 2007-7-4 14:13 编辑 ]

hyl2323 发表于 2006-12-5 19:56

要得到什么特征?一般的幅值相位,用傅立叶变换就行了;用小波的话,wavedec(),查matlab帮助就知道怎么用,三层分析就可以了,然后重构10Hz和22Hz所在的层对应的细节或者近似信号,用waverec()。22Hz由第二层的细节信号重构,10Hz由第三层的细节信号重构。

lsq001 发表于 2006-12-5 21:01

这么处理也只是泛泛的吧
还有一些细节问题没有考虑进去

尽管我也不是很懂这些的

mengke316 发表于 2006-12-6 11:35

怎样对第二层,第三层细节重构啊 ?

hyl2323 发表于 2006-12-6 15:16

重构函数waverec,你要得到瞬时幅值,应该用连续复morlet小波变换。

mengke316 发表于 2006-12-11 20:40

连续复Morlet小波变换是哪个matlab命令啊?我刚学小波不懂啊,请回答

hyl2323 发表于 2006-12-11 22:19

连续小波变换函数cwt(),具体参数请参考相关matlab的应用书籍和matlab帮助。
小波选择wname='cmor1-2';
页: [1]
查看完整版本: 求助:怎样直接使用小波