MATLAB和MathemaTIca、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

[xd,cxd,lxd]=wden(x,tptr,sorh,scal,n,‘wname’)

式中:

输入参数x 为需要去噪的信号;

1.tptr :阈值选择标准。

1)无偏似然估计(rigrsure)原则。它是一种基于史坦无偏似然估计(二次方程)原理的自适应阈值选择。对于一个给定的阈值t,得到它的似然估计,再将似然t 最小化,就得到了所选的阈值,它是一种软件阈值估计器。

2)固定阈值(sqtwolog)原则。固定阈值thr2 的计算公式为:thr 2log(n) 2 = (6)式中,n 为信号x(k)的长度。

3)启发式阈值(heursure) 原则。它是rigrsure原则和sqtwolog 原则的折中。如果信噪比很小,按 rigrsure 原则处理的信号噪声较大,这时采用sqtwolog原则。

4)极值阈值(minimaxi)原则。它采用极大极小原理选择阈值,产生一个最小均方误差的极值,而不 是没有误差。

2.sorh :阈值函数选择方式,即软阈值(s) 或硬阈值(h)。

3.scal :阈值处理随噪声水平的变化,scal=one 表示不随噪声水平变化,scal=sln 表示根据第一层小波分解的噪声水平估计进行调整,scal=mln 表示根据每一层小波分解的噪声水平估计进行调整。

4.n 和wname 表示利用名为wname 的小波对信号进行n 层分解。输出去噪后的数据xd 及xd 的附加小波分解结构[cxd,lxd]。 常见的几种小波:haar,db,sym,coif,bior

用MATLAB对一语音信号进行小波分解,分别用强阈值,软阈值,默认阈植进行消噪处理。

复制内容到剪贴板

代码:

%装载采集的信号leleccum.mat

load leleccum;

%=============================

%将信号中第2000到第3450个采样点赋给s

indx=2000:3450;

s=leleccum(indx);

%=============================

%画出原始信号

subplot(2,2,1);

plot(s);

TItle(‘原始信号’);

%=============================

%用db1小波对原始信号进行3层分解并提取系数

[c,l]=wavedec(s,3,‘db1’);

a3=appcoef(c,l,‘db1’,3);

d3=detcoef(c,l,3);

d2=detcoef(c,l,2);

d1=detcoef(c,l,1);

%=============================

%对信号进行强制性消噪处理并图示结果

dd3=zeros(1,length(d3));

dd2=zeros(1,length(d2));

dd1=zeros(1,length(d1));

c1=[a3 dd3 dd2 dd1];

s1=waverec(c1,l,‘db1’);

subplot(2,2,2); plot(s1);grid;

TItle(‘强制消噪后的信号’);

%=============================

%用默认阈值对信号进行消噪处理并图示结果

%用ddencmp函数获得信号的默认阈值

[thr,sorh,keepapp]=ddencmp(‘den’,‘wv’,s); s

2=wdencmp(‘gbl’,c,l,‘db1’,3,thr,sorh,keepapp);

subplot(2,2,3); plot(s2);grid;

TItle(‘默认阈值消噪后的信号’);

%=============================

%用给定的软阈值进行消噪处理

sosoftd2=wthresh(d2,‘s’,1.823);

softd3=wthresh(d3,‘s’,2.768);

c2=[a3 softd3 softd2 softd1];

s3=waverec(c2,l,‘db1’);

subplot(2,2,4); plot(s3);grid;

title(‘给定软阈值消噪后的信号’); f

td1=wthresh(d1,‘s’,1.465);

matlab得到小波参数,matlab小波分析去噪详解相关推荐

  1. matlab 二维样条插值函数,matlab中二维插值函数interp2的使用详解

    下面是一段产生log-normal分布的代码,以此进行说明. clear all; clc; for t=1:100 Traffic(t) =curve(t); end MaxTraffic = ma ...

  2. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

  3. matlab 按字母排序,matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版

    matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版 abs 绝对值.模.字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc ...

  4. Matlab中自带地图绘制WorldMap详解

    Matlab中自带地图绘制WorldMap详解 转载地址:http://blog.csdn.net/archielau/article/details/7933265,其实这些代码是在matlab中的 ...

  5. 百度提前批-百度智能小程序(面经详解)

    文章目录 百度提前批-百度智能小程序(面经详解) 1.定位 2.z-index .层叠 3.作用域(scope) 4.单例模式 5.原型链 6.继承(借用构造函数,寄生组合继承,缺点是什么) 7.闭包 ...

  6. php小程序onload,微信小程序 loading 组件实例详解

    这篇文章主要介绍了微信小程序 loading 组件实例详解的相关资料,需要的朋友可以参考下 loading通常使用在请求网络数据时的一种方式,通过hidden属性设置显示与否 主要属性: wxml 显 ...

  7. 2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(三)

    目录 前言 一.六种物料挑选 二.周数处理 三.时序预测模型 模型预测结果 建模的部分后续将会写出,想要了解更多的欢迎加博主微信,免费获取更多细化思路+模型! 点关注,防走丢,如有纰漏之处,请留言指教 ...

  8. 新星降临,小悠游戏平台特性详解

    2015-3-10 18:32| 发布者: admin| 查看: 23| 评论: 0 深圳小悠娱乐科技有限公司,成立时间是2013年5月份,立足于做一个专业的游戏聚合平台,主打精品手柄类游戏,目标平台 ...

  9. 小程序开发入门超详解之WXML

    小程序开发入门超详解之WXML 小程序入门开发超详解版之WXML 开发框架组成介绍 WXML语法 WXML特性 小程序入门开发超详解版之WXML 欢迎大家添加月神的微信:18333806737进行专业 ...

  10. matlab机器人工具箱 轨迹生成函数jtraj代码详解

    Matlab中nargin变量是函数输入参数的个数.nargout变量是函数输出的个数 轨迹生成函数jtraj()的代码详解: function [qt,qdt,qddt] = jtraj(q0, q ...

最新文章

  1. “复制粘贴”发明人,竟是物理学博士转行做程序媛!
  2. wordpress 删除自定义字段
  3. mysql update语句卡死_oracle执行update语句时卡住问题分析及解决办法
  4. 分页标签commons.tld,NavigationTag,Page
  5. IBM推出Watson广告服务:认知计算将重塑营销市场?
  6. pdf转swf linux,Linux环境安装配置Swftools,pdf转swf工具
  7. LoadRunner11 下载 及 license注册
  8. python中remove函数是什么意思_python中remove函数的用法是什么?
  9. 输入数独题目,程序输出数独的唯一解。保证所有已知数据的格式都是合法的,并且题目有唯一的解。
  10. 当前使用的微型计算机处于,计算机。。。
  11. MonoRail学习-入门实例篇
  12. MVC实体框架EF实现分页
  13. LCD1602 液晶显示实验
  14. C语言的指针\数组用图解一次搞懂
  15. 计算机程序设计员(java三级)应注意什么?
  16. 大数据平台分布式搭建 - Hive(HWI)+MySQL分布式配置
  17. 《北大青鸟 基于.NET的WEB程序设计 视频教程》32集全部
  18. golang iris web项目热重启
  19. 爬虫第四课 数据处理
  20. 详解淘客失败原因 用淘宝客还能赚到钱吗

热门文章

  1. 西门子 S7-200CN CPU 224CN EEPROM芯片
  2. [kuangbin带你飞] 专题一 简单搜索 题解(超详细注释,史上最强题解)
  3. “kuangbin带你飞”专题计划——专题十二:基础DP1
  4. JavaScript如何进行文件上传
  5. 第四章:mongodb 命令行操作进程控制性能优化
  6. 2021机动车检测站签字授权人检验标准部分考试题库及答案
  7. Linux线程的终止
  8. 潜利KINGLEE触摸屏维修喷码机显示屏电脑
  9. 计算机科普小知识大全,电脑小白知识科普 10个Win10实用技巧科普
  10. 简单详细的OD破解教程