楼主: lxc205
1256 0

小波分析 [推广有奖]

  • 0关注
  • 1粉丝

已卖:88份资源

硕士生

20%

还不是VIP/贵宾

-

威望
0
论坛币
335 个
通用积分
0.0600
学术水平
3 点
热心指数
4 点
信用等级
0 点
经验
1053 点
帖子
49
精华
0
在线时间
160 小时
注册时间
2010-3-22
最后登录
2017-8-2

楼主
lxc205 发表于 2012-11-15 17:13:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

%load leleccum;   %装载采集的信号leleccum.mat
%s=leleccum(1:3920);  %将信号中第1到第3920个采样点赋给s
% 注意s是一行多列的一组数据。
ls=length(s);      
%画出原始信号
subplot(2,2,1);
plot(s);
title('原始信号');grid;
%用db1小波对原始信号进行3层分解并提取系数
[c,l]=wavedec(s,3,'db1');
ca3=appcoef(c,l,'db1',3);
cd3=detcoef(c,l,3);
cd2=detcoef(c,l,2);
cd1=detcoef(c,l,1);
%对信号进行强制性去噪处理并图示结果
cdd3=zeros(1,length(cd3));
cdd2=zeros(1,length(cd2));
cdd1=zeros(1,length(cd1));
c1=[ca3 cdd3 cdd2 cdd1];
s1=waverec(c1,l,'db1');
subplot(2,2,2);
plot(s1);
title('强制去噪后的信号');grid;
%用默认阈值对信号进行去噪处理并图示结果
%用ddencmp()函数获得信号的默认阈值,使用wdencmp()命令函数实现去噪过程
[thr,sorh,keepapp]=ddencmp('den','wv',s);
s2=wdencmp('gbl',c,l,'db1',3,thr,sorh,keepapp);
subplot(2,2,3);
plot(s2);
title('默认阈值去噪后的信号');grid;
%用给定的软阈值进行去噪处理
cd1soft=wthresh(cd1,'s',1.465);
cd2soft=wthresh(cd2,'s',1.823);
cd3soft=wthresh(cd3,'s',2.768);
c2=[ca3 cd3soft cd2soft cd1soft];
s3=waverec(c2,l,'db1');
subplot(2,2,4);
plot(s3);
title('给定软阈值去噪后的信号');grid
资料来源:新财网
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:小波分析 length Title zeros plot

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2026-1-3 18:00