对随机一维信号实现多尺度小波分解,长度M=256,层数N=3.

解:一维随机信号是用nelec函数作为信号源,产生0~256范围内的信号。

实现小波按层分解的函数是: [C,L]=wavedec(s,N,’wname’)

,即使用给定小波‘wname’对一维信号s进行N层小波分解。

实现提取一维小波细节系数的函数是: D=detcoef(C,L,N),即由小波分解结构[C,L]提取N层细节系数。

提取一维近似系数的函数是: A=appcoef(C,L,’wname’,N),即使用小波分解框架[C,L]计算N层系数近似值。‘wname’是包含小波名的字符串,本题中选用’db1’小波。

实现一维小波重构的函数是: X=waverec(C,L,’wname’),即使用小波分解框架[C,L]重构一维小波信号,‘wname’是包含小波名的字符串,本题中选用’db1’小波

clc;

clear;

load LHAZ_height

load LHAZ_hsig

load LHAZ_time

ft=LHAZ_height';

t=LHAZ_time';

hsig=LHAZ_hsig';

num=length(t);

f=detrend(ft);

t0=min(t);

t1=max(t);

s=f;

wname='db1';%选用db3小波基

[c,l]=wavedec(s,3,wname);

figure(1);

subplot(421);plot(t,s); title('原始信号');

[cd1,cd2,cd3]=detcoef(c,l,[1 2 3]);

ca1=appcoef(c,l,wname,1);

ca2=appcoef(c,l,wname,2);

ca3=appcoef(c,l,wname,3);

subplot(423);plot(linspace(t0,t1,length(cd3)),cd3);title('第3层高频分解');Ylabel('cd3');

subplot(425);plot(linspace(t0,t1,length(cd2)),cd2);title('第2层高频分解');Ylabel('cd2');

subplot(427);plot(linspace(t0,t1,length(cd1)),cd1);title('第1层高频分解');Ylabel('cd1');

subplot(424);plot(linspace(t0,t1,length(ca3)),ca3);title('第3层低频分解');Ylabel('ca3');

subplot(426);plot(linspace(t0,t1,length(ca2)),ca2);title('第2层低频分解');Ylabel('ca2');

subplot(428);plot(linspace(t0,t1,length(ca1)),ca1);title('第1层低频分解');Ylabel('ca1');

X=waverec(c,l,wname);

subplot(422);plot(t,X);title('重构信号')

figure(2);

deda=mean(hsig);

thr=3*deda;

%进行硬阈值处理

ythard1=wthresh(cd1,'h',thr);

ythard2=wthresh(cd2,'h',thr);

ythard3=wthresh(cd3,'h',thr);

c1=[ca3 ythard3 ythard2 ythard1];

X1=waverec(c1,l,wname);

%进行软阈值处理

ytsoftd1=wthresh(cd1,'h',thr);

ytsoftd2=wthresh(cd2,'h',thr);

ytsoftd3=wthresh(cd3,'h',thr);

c2=[ca3 ytsoftd3 ytsoftd2 ytsoftd1];

X2=waverec(c2,l,wname);

subplot(311);plot(t,s); title('原始信号');

subplot(312);plot(t,X1);title('硬阈值去噪重构信号');

subplot(313);plot(t,X2);title('软阈值去噪重构信号');

一维信号小波去噪算法C语言,[转载]一维小波分解与去噪重构相关推荐

  1. C语言小游戏大全,C语言贪吃蛇小游戏(附源码)

    一.C语言小游戏大全,C语言贪吃蛇小游戏(附源码) 贪吃蛇小游戏源码和更多C语言课设项目小游戏源码免 费 下 载 链 接 如下: c语言项目课设小游戏源码资料压缩包.zip-C文档类资源-CSDN下载 ...

  2. c语言小游戏10例,C语言的应用 小游戏为例.doc

    C语言的应用 小游戏为例 贪吃蛇游戏设计 姓 名: 学 号: 班 级: 103511 指导老师: 张 印 2012年05月29日 <c语言程序设计>课程期末论文 PAGE I 目 录 TO ...

  3. 小世界网络模型代码 c 语言,新的小世界网络模型实现文本特征的提取方法与流程...

    本发明涉及语义网络技术领域,具体涉及新的小世界网络模型实现文本特征的提取方法. 背景技术: 目前常用的文本特征提取方法,包括词频-反文档频率方法-TF-IDF.信息增益方法.互信息等方法:TF-IDF ...

  4. 编写c语言程序 斐波那契,C语言程序实现斐波那契数列的解题思路???

    满意答案 lianhaoran 2013.11.24 采纳率:40%    等级:12 已帮助:12258人 斐波纳契数第三项起:每一项都是前两项之和! 这里可以用递归或者循环的方法! 楼上的给了递归 ...

  5. c语言猜拳游戏实验报告,《猜拳小游戏》--一个c语言写的小项目

    很久以前写的一个小项目,有兴趣的可以进来看看. 这个小项目主要包含以下信息和功能: 1.玩家信息--->(结构体)包含名字,密码,赢的场数, 总的场数,胜利比率 2.创建玩家 3.销毁玩家 4. ...

  6. 辛甫生算法c语言,[转载]实变函数,计算方法程序,康托图

    计算方法程序: 1. 秦九韶算法 2.二分法 3.拉格朗日插值 4.埃特金算法 5.复化梯形法 6.复化辛甫生算法 7.二阶龙格库塔方法 8.四阶龙格库塔方法 9.改进的欧拉方法 10.迭代法 11. ...

  7. c语言编写扫雷小游戏下载大全,C语言实现扫雷小游戏

    本文实例为大家分享了C语言实现扫雷游戏的具体代码,供大家参考,具体内容如下 主函数:main.c #include "game.h" void Menu() { printf(&q ...

  8. python语言程序设计王小银_《Python语言程序设计 王小银,王曙燕,孙家泽 编著 》【摘要 书评 试读】- 京东图书...

    权利声明: 京东上的所有商品信息.客户评价.商品咨询.网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用. 注:本站商品信息均来自于合作方,其真实性.准确性和合法性由信息拥有者(合作方) ...

  9. CCF CSP 2019-9-1 小明种苹果 C语言100分

    CCF CSP 2019-9-1 小明种苹果 C语言100分 小明种苹果 完成时间11-18 16:54 代码长度510B C 正确 100分 耗时93ms 空间使用6.167MB 这道题简单,仅附上 ...

最新文章

  1. redis安装过程中遇到的问题
  2. 单团队敏捷开发项目管理示例
  3. linux ftp 不能上传,linux ftp用户没法上传。
  4. AttributeError: ‘float‘ object has no attribute ‘exp‘
  5. akka linux 端口,Actor模型开发库 Akka
  6. 2016.04.29-2016.05.05这周工作时间和内容
  7. java为什么需要枚举_java – 什么是枚举,为什么它们有用?
  8. CVPR 2020丨基于范例的精细可控图像翻译CoCosNet,一键生成你心目中的图像
  9. java提交按钮_java – 允许“Enter”键按提交按钮,而不是仅使用MouseClick
  10. C语言发明人丹尼斯-里奇去世
  11. 深度学习需要掌握的 13 个概率分布
  12. HTTP协议基本原理简介(三)
  13. C语言数字雨--90行代码
  14. 吐血整理!Python常用第三方库,码住!!!
  15. 电脑计算机安全模式在哪,电脑怎么进入安全模式? 进入安全模式详细教程
  16. 初步使用ligerui
  17. 浅析网吧电影服务器配置与搭建(转)
  18. 电脑WLAN/WIFI搜索不到网络
  19. 2016 server win 假死_Windows 7假死的几个常见情况以及解决方法
  20. Android之设置WebView的UserAgent

热门文章

  1. android 即时通讯 xmpp,基于xmpp实现android端实现即时通讯
  2. docker下载与安装
  3. sql server 2012创建学生数据库
  4. ClickHouse各种MergeTree的关系与作用
  5. C4D中无法连接对象+删除?
  6. Java性能优化的5个技巧
  7. matlab版本和yalmip兼容,Yalmip+matlab解决UC机组问题
  8. [自动化测试] 去哪儿机票搜索
  9. ArcGIS使用字体文件制作符号库!
  10. 二叉树前中后序遍历+刷题【中】【数据结构/初阶/C语言实现】