1 简介

基于硬阈函数和软阈函数的小波去噪算法处理的信号分别存在着偏差和方差过大的缺点,为有效解决这一问题,提出基于蚁群算法优化小波变换去噪算法。并采用常用的信号用matlab对去噪效果进行了仿真。仿真结果进一步表明了蚁群算法优化小波变换去噪算法的优越性和有效性。

2 部分代码

s=load('1.txt');

fs=100000;%采样率

dt=1/fs;%采样间隔

n=length(s);

t=[0:n-1]*dt;

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

%画出原始信号

subplot(3,1,1);

plot(t,s);

title('原始信号');

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

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

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

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

a3=appcoef(c,l,'db7',3);

d3=detcoef(c,l,3);

d2=detcoef(c,l,2);

d1=detcoef(c,l,1);

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

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

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

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

s2=wdencmp('gbl',s,'sym4',3,thr,sorh,keepapp);

subplot(3,1,3);

plot(s2);grid;

title('用db7进行3层分解默认阈值消噪后的信号');

dlmwrite('内圈故障默认阈值去噪.txt',s2);

​3 仿真结果

4 参考文献

[1]袁孟宇. 基于改进小波阈值法的动液面信号去噪研究. Diss. 东北石油大学.

[2]黄心, 吴学群, and 袁清冽. "蚁群算法在外卖配送路径规划中的应用." 价值工程 36.5(2017):3.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【信号去噪】基于蚁群算法优化小波阈值实现信号去噪附matlab代码相关推荐

  1. 【图像检测-显著性检测】基于蚁群算法优化图像视觉显着性检测附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  2. 【回归预测-lssvm】基于粒子群算法优化最小二乘支持向量机lssvm实现数据回归预测附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  3. 【DBN分类】基于粒子群算法优化深度置信网络PSO-DBN实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  4. 【配电网重构】基于粒子群算法实现最小化功率损耗的配电网重构附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  5. 【DBN分类】基于哈里斯鹰算法优化深度置信网络HHO-DBN实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  6. 【预测模型-ELM预测】基于蚁群算法优化极限学习机预测matlab代码

    1 简介 针对变压器故障的特征,结合变压器油中气体分析法以及三比值法.提出了基于蚁群算法改进极限学习机的故障诊断方法.由于输入层与隐含层的权值和阈值是随机产生.传统的极限学习机可能会使隐含层节点过多, ...

  7. 基于粒子群算法优化的ELMAN动态递归神经网络预测-附代码

    基于粒子群算法优化的ELMAN动态递归神经网络预测及其MATAB实现 文章目录 基于粒子群算法优化的ELMAN动态递归神经网络预测及其MATAB实现 1. 模型与算法描述 1.1 ELMAN神经网络预 ...

  8. 【预测模型-ELAMN预测】基于蚁群算法优化ELMAN神经网络实现数据回归预测matlab代码

    1 简介 风能,作为一种重要,有潜力,无污染,可再生.可持续的能源,已经成为全球发电最为迅速的能源之一,越来越受到世界各国的青睐.近年来,为缓解能源短缺问题,改善环境,实现经济乃至人类的可持续发展,世 ...

  9. 【lssvm预测】基于天鹰算法优化最小二乘支持向量机lssvm实现数据回归预测附matlab代码

    1 简介 短时交通流预测是实现智能交通控制与管理,交通流状态辨识和实时交通流诱导的前提及关键,也是智能化交通管理的客观需要.到目前为止,它的研究结果都不尽如人意.现有的以精确数学模型为基础的传统预测方 ...

最新文章

  1. PHP学习笔记-PHP与Web页面的交互2
  2. 传统IP网络与MPLS网络转发的区别
  3. python,制作山东省的地图 热力图
  4. 计算机应用大一题,大一计算机应用基础习题与答案(精选).doc
  5. php中冒号是什么,在PHP中:(双冒号)和-(箭头)有什么区别?
  6. java类 连接时机_java类的加载时机
  7. php str pa,php截取字符串方法有哪些
  8. mysql 硬盘缓存_paip.mysql性能跟iops的以及硬盘缓存的关系_MySQL
  9. 三维计算机视觉(八)--点云配准
  10. Redis 6.0 源码阅读笔记(6) -- Set 数据类型源码分析
  11. zabbix-3.0.3 mysql表分区的方法
  12. Java程序性能优化:让你的Java程序更快、更稳定
  13. MTK 6589暗码切换开机LOGO(不适应NAND 的FLASH)
  14. jFreeChart连接oracle数据库数据实现顺序图,饼形图和柱状图
  15. 4、ESP8266 ADC脚读取模拟信号
  16. Android实现手机静音,Android实现手机静音
  17. 解决VAX 2210 不能识别 VS2017的问题
  18. 看3D打印技术如何影响未来
  19. PythonStock(37)股票系统:Python股票系统发布V2.0版本,改个名字吧,叫Python全栈股票系统2.0,可以实现数据的抓取(akshare),统计分析,数据报表展示。
  20. 嵌入式设计实验三:Tasket与工作队列

热门文章

  1. CocoaPods的使用和安装
  2. php博客系统 加载评论,Yii实现单用户博客系统文章详情页插入评论表单的方法...
  3. easyui中在datagrid中右键出现菜单
  4. PHP修改图片上的文字,怎么用ps改图片上的字
  5. 猜数字小游戏(网页版)
  6. 自己实现一个内存分配器
  7. 生产者/消费者模式之深入理解
  8. 我爱赚钱吧:学生都可以做的兼职工作
  9. 2055 到淄博旅游
  10. java 第三方登录之QQ登录