微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我正在尝试在 matlb 中使用“wavemngr”命令添加我自己的小波

如何解决我正在尝试在 matlb 中使用“wavemngr”命令添加我自己的小波

我正在撰写一篇文章“用于压缩感知 ECG 重建的双正交小波滤波器”和 Doi:https://doi.org/10.1016/j.bspc.2018.08.011

1:在dew1.mat中定义Primal和dual系数(Df=primal coefficients and Rf=Dual coefficients)

Df = [0.070710678,0.353553,0.565685,0.353553391,0.070710678 ];Rf = [0.082496255,-0.41248,0.271057,1.53206913,0.271057071,0.082496];save('dew1','Df','Rf')

2: 在 matlab 中使用 'wavemngr' 命令添加我的小波:wavemngr('add','dewlet','dew1',2,'','dew1.mat')

3:在合成和重构部分绘制小波和缩放滤波器:

[LoD,HiD,LoR,HiR] = wfilters('dew1');
[LoD' HiD' LoR' HiR']=

     0   -0.0825    0.0825         0
     0   -0.4125   -0.4125         0
0.0707   -0.2711    0.2711    0.0707
0.3536    1.5321    1.5321   -0.3536
0.5657   -0.2711    0.2711    0.5657
0.3536   -0.4125   -0.4125   -0.3536
0.0707   -0.0825    0.0825    0.0707
     0         0         0         0

我的问题:为什么像上面那样在matlab中填充零?如何更改此代码以获得文章的结果?(我上面的结果和下面的论文结果)我如何更改代码以获得结果文章

0.0707    0        0.0825     0
0.3536    0.0825   -0.4125    -0.0707
0.5657    0.4125   0.2711     0.3536
0.3536    0.2711   1.5321     -0.5657
0.0707    -1.5321  0.2711     0.3536
0         0.2711  -0.4125     -0.0707
0         0        0.0825     0.4125
0         0        0           0.0825

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。