matlab傅里叶变换去噪代码,[转载]MATLAB小波去噪
MATLAB中用wnoise函数测试去噪算法
sqrt_snr=3;
init=231434;
[x,xn]=wnoise(3,11,sqrt_snr,init);
% WNOISE generate
noisy wavelet test data.
% X= WNOISE(FUN,N)
returns values of the test function given by FUN, on a
% 2^N sample of [0,1].
[X,XN] = WNOISE(FUN,N,SQRT_SNR) returns the
% previous vector X
rescaled such that std(x) = SQRT_SNR. The returned
% vector XN contains
the same test vector X corrupted by an additive
Gaussian
% white
noise N(0,1). Then XN has a signal-to-noise ratio of
(SQRT_SNR^2).
% [X,XN] =
WNOISE(FUN,N,SQRT_SNR,INIT) returns previous vectors X and % XN,
but the generator seed is set to INI value.
subplot(3,2,1),plot(x)
title('original
test function')
subplot(3,2,2),plot(xn)
title('noised
function')
%产生一个长为2**11点,包含高斯白噪声的正弦信号,噪声的的标准偏差为3。
lev=5;
xd=wden(x,'heursure','s','one',lev,'sym8');
% [XD,CXD,LXD] =
WDEN(X,TPTR,SORH,SCAL,N,'wname')
% returns a de-noised
version XD of input signal X obtained by thresholding the % wavelet
coefficients. Additional output arguments [CXD,LXD] are the wavelet
% decomposition structure of de-noised signal XD.(WDEN根据信号小波分解%
结构[C,L]对信号进行去噪处理,返回处理信号XD,以及XD的小波分解%
结构
{CXD,LXD})。
% TPTR(contains
threshold selection rule)='heursure',
% 'heursure' is an
heuristic variant of the first option
% (选择基于Stein无偏估计理论的自适应域值的启发式改进)
% SORH ('s' or 'h')
is for soft or hard thresholding(决定域值的使用方式)
% SCAL(='onedefines
multiplicative threshold rescaling:'one' for no
rescaling
%(决定域值是否随噪声变化)
'wname'='sym8'
subplot(3,2,3),plot(xd)
title('One
de-noised function')
%
利用’sym8’小波对信号分解,在分解的第5层上,利用启发式SURE域值选择法对信号去噪。
xd=wden(x,'heursure','s','sln',lev,'sym8');
% 'sln' for rescaling
using a single estimation
% of level noise
based on first level coefficients(根据第一层小波分解的噪声方%
差调整域值)
subplot(3,2,4),plot(xd)
title('Sln
de-noised function')
%
同上’sym8’小波对信号分解条件,但用软SURE域值选择算法对信号去噪。
xd=wden(x,'sqtwolog','s','sln',lev,'sym8');
% for universal
threshold sqrt(2*log(.))(固定域值选择算法去噪).
subplot(3,2,5),plot(xd)
title('Sqtwolog
de-noised function')
%
同上’sym8’小波对信号分解条件,但用固定域值选择算法去噪。
[c,l]=wavedec(x,lev,'sym8');
%
WAVEDEC performs a multilevel 1-D wavelet analysis using either a
specific wavelet 'wname' or a
specific set of wavelet decomposition filters (see WFILTERS).[C,L]
= WAVEDEC(X,N,'wname') returns the wavelet decomposition of the
signal X at level N, using 'wname'. The output decomposition
structure contains the wavelet decomposition vector
C(按照一定顺序存储信号小波分解的近似分量和细节分量的系数)and
the bookkeeping vector L(各近似分量和细节分量系数的长度).
matlab傅里叶变换去噪代码,[转载]MATLAB小波去噪相关推荐
- 单片机c语言小波阈值降噪,小波阈值去噪的基本原理_小波去噪阈值如何选取
小波阈值去噪的基本原理 小波阈值去噪的基本思想是先设置一个临界阈值λ,若小波系数小于λ,认为该系数主要由噪声引起,去除这部分系数;若小波系数大于λ,则认为此系数主要是由信号引起,保留这部分系数,然后对 ...
- 【毕业设计/Matlab系列】一维加噪信号的小波去噪matlab实现(不采用matlab工具箱)
Date: 2022.5.15 文章目录 前言 1.实现效果 2.matlab代码 前言 在大学毕业设计的时候,一维正弦信号叠加随机噪声或者高斯白噪声的小波去噪,采用Matlab语言实现,不使用工具箱 ...
- matlab appcoef函数,matlab小波去噪函数实例
[xd,cxd,lxd]=wden(x,tptr,sorh,scal,n,'wname') 式中:输入参数x为需要去噪的信号: 1.tptr:阈值选择标准. 1)无偏似然估计(rigrsure)原则. ...
- baep matlab,ICA与小波去噪相结合提取听觉诱发电位研究.pdf
• 41 • ELECTRONICS WORLD•探索与观察 ICA与小波去噪相结合提取听觉诱发电位研究 广东工业大学自动化学院 温冰冰 谭程豪 [摘要]听觉诱发电位信号(BAEP)是一种人脑部微弱的 ...
- 【老生谈算法】matlab实现医学图像小波去噪算法源码——医学图像小波去噪
医学图像小波去噪的MATLAB实现 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]医学图像小波去噪的MATLAB实现.doc ...
- matlab 曲线小波去噪,Matlab小波去噪实例.pdf
第四章 图像增强 4.6 小波去噪举例[4,6] 4.6.1 MATLAB 中用wnoise 函数测试去噪算法 % waveletnoise.m sqrt_snr=3; init=231434; [x ...
- matlab小波分析毕业设计,基于matlab的小波去噪分析毕业论文
基于matlab的小波去噪分析毕业论文 基于 matlab 的小波去噪分析在图像处理中的应用研究 摘 要 本文首先介绍了小波变换的发展状况以及其基本理论知识,包括连续小波变换和离 散小波变换:接着对基 ...
- 【图像去噪】基于matlab GUI butterworth+中值+维纳+小波图像去噪【含Matlab源码 520期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab GUI butterworth+中值+维纳+小波图像去噪[含Matlab源码 520期] 获取代码方式2: ...
- 舰船辐射噪声 matlab,基于MATLAB的舰船辐射噪声信号小波消噪处理
基于MATLAB的舰船辐射噪声信号小波消噪处理 针对舰船辐射噪声信号的特点提出了小波消噪的方法,对小波消噪理论作了简要的阐述,并设计了一种消噪方案,最后利用MATLAB,在计算机 (本文共4页) 阅读 ...
最新文章
- 这届年轻人连穷都不怕,还会怕冷?
- 编译linux-2.6.29内核,报错解决方法
- 12_信息熵,信息熵公式,信息增益,决策树、常见决策树使用的算法、决策树的流程、决策树API、决策树案例、随机森林、随机森林的构建过程、随机森林API、随机森林的优缺点、随机森林案例
- python中的matplotlib(1)
- Windows下查看端口被占用问题和解决办法
- Ubuntu Server 之Apache2 虚拟主机配置指南(个人实践解读)
- mysql可连接_mysql开启远程可连接
- 数学里最令人着迷的公式之一--欧拉公式!
- 如何在三个月内获得三年的工作经验
- Vue is not defined;at App onLaunch function;at api getSystemInfo success callback function
- java8 lamada表达式
- python中垃圾回收机制_python 垃圾回收机制
- Matlab之字符串的查找(findstr)与替换(strrep)
- 使用weui滚动加载结合php实现分类页数据列表
- 解决Fedora14中文显示问题
- jvm虚拟机及创建对象流程
- 大学生发展规划与就业指导(三)万学网答案
- 根据列表id封装删除某条数据后刷新列表
- python爬取行业数据_Python爬取拉钩招聘网,让你清楚了解Python行业
- 六级考研单词之路-十六
热门文章
- 手把手教你如何修改JDK的版本问题
- ASN.1-报文编解码
- 微服务架构讲解:那叫一个通俗易懂
- mac brew安装,brew卸载重装
- python报错AttributeError module ‘scipy.misc‘ has no attribute ‘imresize‘和 ‘imread‘
- Unable to execute dex: Multiple dex files define Lcom/Player/Core/LocalModeThread;错误解决
- 51单片机入门——数字时钟
- CE (conduct emission) 整改经验
- 如何系统型地学习深度学习?| 文末送书
- 说说自己对nofollow标签的一些看法