当前位置: 首页 > news >正文

文学网站建设平台市场调研报告模板ppt

文学网站建设平台,市场调研报告模板ppt,网页设计页面图片,免费建设网站的方法文章目录一、问题描述二、代码问题1:原始信号加6分贝高斯白噪声问题2:确定合适的小波基函数问题3:确定最合适的阈值计算估计方法问题4:确定合适的分解层数问题5:实际信号去噪问题6:对比三、演示视频最后一、…

文章目录

  • 一、问题描述
  • 二、代码
    • 问题1:原始信号加6分贝高斯白噪声
    • 问题2:确定合适的小波基函数
    • 问题3:确定最合适的阈值计算估计方法
    • 问题4:确定合适的分解层数
    • 问题5:实际信号去噪
    • 问题6:对比
  • 三、演示视频
  • 最后


一、问题描述

1.利用MATLAB绘制原始信号,对其加6分贝高斯白噪声;
2.以Minimaxi阈值法,软阈值函数,3层分解层数,分别用dbN和symN小波对加噪信号去噪,获得分解图和去噪后的图,并用信噪比和均方根误差作为评判标准,确定合适的小波基函数;
3.用第2步确定的小波基函数,软阈值函数,分解层数为3层,对无偏估计阈值(RigrSure)、固定式阈值(Sqtwolog)、启发式阈值(HeurSure)和极大极小阈值(Minimaxi)四种分别去噪,获得去噪后的图,并用信噪比和均方根误差作为评判标准,确定最合适的阈值计算估计方法;
4.用第2步确定的小波基函数,第3步确定的阈值计算估计准则,分别用分解层数为1,2,3,4,5,6对加噪信号进行去噪,获得去噪后得到图,并用信噪比和均方根误差作为评判标准;
5.用实际的信号加6分贝噪声对前面确定的小波基函数,阈值计算方法以及分解层数用小波阈值进行去噪,并求信噪比和均方根误差。
6、确定好小波基函数、阈值函数和分解层数后,分别模拟加入不同量的噪声与4阶巴特沃斯低通滤波器滤波对比

二、代码

问题1:原始信号加6分贝高斯白噪声

代码如下(示例):

clear
clc
close all
%% MATLAB绘制原始信号
load('data.mat'); %私聊发数据
data=data;
%%6分贝高斯白噪声
SNR=6; %6dB
noise=0.2*randn(size(data))*std(data)/db2mag(SNR);
s=data+noise;
figure;
subplot(211)
plot(data);ylabel('P/MPa');title('原始信号')
subplot(212)
plot(s);ylabel('P/MPa');title('加6dB高斯白噪声')

问题2:确定合适的小波基函数

代码如下(示例):

clear
clc
close all
%% MATLAB绘制原始信号
load('data.mat');
data=data;
%%6分贝高斯白噪声
SNR=6; %6dB
noise=0.2*randn(size(data))*std(data)/db2mag(SNR);
s=data+noise;
%% Minimaxi阈值法,软阈值函数,3层分解层数,db5去噪
wname=strvcat('sym4','sym5','db4','db5');
for i=1:4[C,L] = wavedec(s,3,wname(i,:));  %进行3层小波包分解s1=wden(s,'minimaxi','s','mln',3,wname(i,:)); %Minimaxi、软阈值,3层,db5figure;subplot(311)plot(data);xlabel('t/ms');ylabel('P/MPa');title('原始信号')subplot(312)plot(s);xlabel('t/ms');ylabel('P/MPa');title('加6dB高斯白噪声')subplot(313)plot(s1);xlabel('t/ms');ylabel('P/MPa');title(['Minimaxi-软阈值-3层-',wname(i,:)])figuresubplot(511)plot(data,'r');ylabel('s');title([wname(i,:),'小波分解图'])set(gca,'ytick',[]) set(gca,'xtick',[]) subplot(512)plot(C(1:L(2)),'b');ylabel('a3')set(gca,'ytick',[]) set(gca,'xtick',[]) subplot(513)plot(C(L(2):L(3)));ylabel('d3')set(gca,'ytick',[]) set(gca,'xtick',[]) subplot(514)plot(C(L(3):L(4)));ylabel('d2')set(gca,'ytick',[]) set(gca,'xtick',[]) subplot(515)plot(C(L(4):L(5)));ylabel('d1')SNR_s1(i)=snr(data,s1-data);RMSE_s1(i)=sqrt(mse(data-s1));   SNR_s11(i)=snr(s,s1-s);disp(['Minimaxi-软阈值-3层-',wname(i,:),':信噪比=',num2str(SNR_s1(i)),'dB,均方根误差=',num2str(RMSE_s1(i))])disp(['加噪后信噪比=',num2str(SNR_s11(i)),'dB'])disp('-----------------------------------------------------------')
end
%% 根据SNR选取较好的小波基函数
[m,index]=max(SNR_s1);
disp(['最合适的阈值计算估计方法为:',wname(index,:)])
disp('-----------------------------------------------------------')

问题3:确定最合适的阈值计算估计方法

代码如下(示例):

clear
clc
close all
%% MATLAB绘制原始信号
load('data.mat');
data=data;
%%6分贝高斯白噪声
SNR=6; %6dB
noise=0.2*randn(size(data))*std(data)/db2mag(SNR);
s=data+noise;
%% main2已经确定最合适的小波基函数
wname='sym5';
%% 无偏估计阈值(RigrSure)、固定式阈值(Sqtwolog)、启发式阈值(HeurSure)和极大极小阈值(Minimaxi)
TPTR=['rigrsure';'sqtwolog';'heursure';'minimaxi'];
for i=1:4s3=wden(s,TPTR(i,:),'s','mln',3,wname); %依次进行滤波figuresubplot(311)plot(data);xlabel('t/ms');ylabel('P/MPa');title('原始信号')subplot(312)plot(s);xlabel('t/ms');ylabel('P/MPa');title('加6dB高斯白噪声')subplot(313)plot(s3);xlabel('t/ms');ylabel('P/MPa');title(['采用',TPTR(i,:),'进行滤波'])snr_s3(i)=snr(data,s3-data);RMSE_s3(i)=sqrt(mse(data-s3));snr_s33(i)=snr(s,s3-s);disp([TPTR(i,:),'-软阈值-3层-',wname,':信噪比=',num2str(snr_s3(i)),'dB,均方根误差=',num2str(RMSE_s3(i))])disp(['加噪后信噪比=',num2str(snr_s33(i)),'dB'])disp('-----------------------------------------------------------')
end
%% 根据SNR选取较好的阈值计算估计方法
[m,index]=max(snr_s3);
disp(['最合适的阈值计算估计方法为:',TPTR(index,:)])
disp('-----------------------------------------------------------')

问题4:确定合适的分解层数

代码如下(示例):

clear
clc
close all
%% MATLAB绘制原始信号
load('data.mat');
data=data;
%%6分贝高斯白噪声
SNR=6; %6dB
noise=0.2*randn(size(data))*std(data)/db2mag(SNR);
s=data+noise;
%% main2和main3确定的小波基函数和阈值计算估计方法
wname='sym5';
TPTR='sqtwolog';
%% 分解层数为123456
for i=1:6s4=wden(s,TPTR,'s','mln',i,wname); %依次进行滤波figuresubplot(311)plot(data);xlabel('t/ms');ylabel('P/MPa');title('原始信号')subplot(312)plot(s);xlabel('t/ms');ylabel('P/MPa');title('加6dB高斯白噪声')subplot(313)plot(s4);xlabel('t/ms');ylabel('P/MPa');title(['分解层数=',num2str(i)])snr_s4(i)=snr(data,s4-data);RMSE_s4(i)=sqrt(mse(data-s4));snr_s44(i)=snr(s,s4-s);disp([TPTR,'-软阈值-',num2str(i),'层-',wname,':信噪比=',num2str(snr_s4(i)),'dB,均方根误差=',num2str(RMSE_s4(i))])disp(['加噪后信噪比=',num2str(snr_s44(i)),'dB'])disp('-----------------------------------------------------------')
end
%% 根据SNR选取较好的分解层数
[m,index]=max(snr_s4);
disp(['最合适的分解层数为:',num2str(index)])
disp('-----------------------------------------------------------')

问题5:实际信号去噪

代码如下(示例):

clear
clc
close all
%% 读取实际的信号
data=xlsread('14#c1.csv');
data=data(:,2);
%%6分贝高斯白噪声
SNR=6; %6dB
noise=0.2*randn(size(data))*std(data)/db2mag(SNR);
s=data+noise;
%% 根据(2)(3)(4)确定参数
wname='sym5';
TPTR='sqtwolog';
lev=6;
%% 进行滤波
s5=wden(s,TPTR,'s','mln',lev,wname); %进行滤波
%% 绘制
figure;
subplot(311)
plot(data);xlabel('t/ms');ylabel('P/MPa');title('实际信号')
subplot(312)
plot(s);xlabel('t/ms');ylabel('P/MPa');title('加6dB高斯白噪声')
subplot(313)
plot(s5);xlabel('t/ms');ylabel('P/MPa');title('信号去噪')
snr_s55=snr(s,s5-s);
snr_s5=snr(data,s5-data);RMSE_s5=sqrt(mse(data-s5));
disp([TPTR,'-软阈值-',num2str(lev),'层-',wname,':信噪比=',num2str(snr_s5),'dB,均方根误差=',num2str(RMSE_s5)])
disp(['加噪后信噪比=',num2str(snr_s55),'dB'])

问题6:对比

代码如下(示例):

clear
clc
close all
%% 读取实际的信号
data=xlsread('14#c1.csv');
data=data(:,2);
fs=125000; 
%%
wname='sym5';
TPTR='sqtwolog';
lev=6;
%% 设计4阶巴特沃斯低通滤波器
fc=10000;
n=4;  %阶数
[b,a]=butter(n,fc/(fs/2), 'low');
%%1-16分贝高斯白噪声
for SNR=1:16 %6dBnoise=0.2*randn(size(data))*std(data)/db2mag(SNR);s=data+noise;s1=filter(b,a,s);  %filter既能进行IIR滤波又能进行FIR滤波s2=wden(s,TPTR,'s','mln',lev,wname); %进行滤波snr_s1(SNR)=snr(data,s1-data);RMSE_s1(SNR)=sqrt(mse(data-s1));snr_s2(SNR)=snr(data,s2-data);RMSE_s2(SNR)=sqrt(mse(data-s2));
end
figure;
plot(1:16,snr_s1,'o-r');
hold on
plot(1:16,snr_s2,'*-b');
xlabel('高斯白噪声dB');ylabel('SNR')
legend('FIR滤波','小波滤波')
title('信噪比曲线')
%% 
for SNR=2:2:10 %6dBnoise=0.2*randn(size(data))*std(data)/db2mag(SNR);s=data+noise;s1=filter(b,a,s);  %filter既能进行IIR滤波又能进行FIR滤波s2=wden(s,TPTR,'s','mln',lev,wname); %进行滤波figure;subplot(411)plot(data);xlabel('t/ms');ylabel('P/MPa');title('实际信号')subplot(412)plot(s);xlabel('t/ms');ylabel('P/MPa');title('加16dB高斯白噪声')subplot(413)plot(s1);xlabel('t/ms');ylabel('P/MPa');title('FIR信号去噪')subplot(414)plot(s1);xlabel('t/ms');ylabel('P/MPa');title('小波信号去噪')suptitle(['噪声大小=',num2str(SNR),'dB'])
end

三、演示视频

基于wden函数的去噪演示

最后

不定期发布一些matlab设计内容,敬请期待。包括但不限于如下内容:信号处理、通信仿真、gui设计、matlab appdesigner,simulink仿真。有任何有关MATLAB的问题可🐧咨询
在这里插入图片描述


文章转载自:
http://dinncomazu.tqpr.cn
http://dinncotensile.tqpr.cn
http://dinncouss.tqpr.cn
http://dinncobotanically.tqpr.cn
http://dinncosoothsay.tqpr.cn
http://dinncomaterial.tqpr.cn
http://dinncolimited.tqpr.cn
http://dinncokilometer.tqpr.cn
http://dinncocalliope.tqpr.cn
http://dinncoramiform.tqpr.cn
http://dinncotracheary.tqpr.cn
http://dinncohatchety.tqpr.cn
http://dinnconumbfish.tqpr.cn
http://dinncofantail.tqpr.cn
http://dinncosenile.tqpr.cn
http://dinncoinelastic.tqpr.cn
http://dinncoipsilateral.tqpr.cn
http://dinncohemagglutination.tqpr.cn
http://dinncolabialise.tqpr.cn
http://dinncotelemedicine.tqpr.cn
http://dinncodiggish.tqpr.cn
http://dinncoretravirus.tqpr.cn
http://dinncoguzerat.tqpr.cn
http://dinncodisplacement.tqpr.cn
http://dinncosteely.tqpr.cn
http://dinncostaggerbush.tqpr.cn
http://dinncotransplacental.tqpr.cn
http://dinncojewellery.tqpr.cn
http://dinncoparka.tqpr.cn
http://dinncoaswarm.tqpr.cn
http://dinncopsyche.tqpr.cn
http://dinncosleazy.tqpr.cn
http://dinncohydrotropism.tqpr.cn
http://dinncomammonist.tqpr.cn
http://dinncotaeniacide.tqpr.cn
http://dinncocompatibility.tqpr.cn
http://dinncoleveling.tqpr.cn
http://dinncoenterohepatitis.tqpr.cn
http://dinncoconarium.tqpr.cn
http://dinncohmis.tqpr.cn
http://dinncomaraca.tqpr.cn
http://dinncosleeveen.tqpr.cn
http://dinncodishwasher.tqpr.cn
http://dinncorailer.tqpr.cn
http://dinncopantskirt.tqpr.cn
http://dinncocubhunting.tqpr.cn
http://dinncotransship.tqpr.cn
http://dinnconagaland.tqpr.cn
http://dinncoyah.tqpr.cn
http://dinncocytogenetic.tqpr.cn
http://dinncouniversally.tqpr.cn
http://dinncobeatrix.tqpr.cn
http://dinncogeothermometer.tqpr.cn
http://dinncoexplicate.tqpr.cn
http://dinncoverbigeration.tqpr.cn
http://dinncoimagination.tqpr.cn
http://dinncopod.tqpr.cn
http://dinncoostleress.tqpr.cn
http://dinncopackager.tqpr.cn
http://dinncokhalkhas.tqpr.cn
http://dinncocontemplative.tqpr.cn
http://dinncorosalie.tqpr.cn
http://dinncohyperphysical.tqpr.cn
http://dinncodiscreet.tqpr.cn
http://dinncostunt.tqpr.cn
http://dinncoboot.tqpr.cn
http://dinncomasonite.tqpr.cn
http://dinncocosmology.tqpr.cn
http://dinncoelaterium.tqpr.cn
http://dinncothecodont.tqpr.cn
http://dinncofantasm.tqpr.cn
http://dinncodlp.tqpr.cn
http://dinncofutz.tqpr.cn
http://dinncorarest.tqpr.cn
http://dinncobidialectism.tqpr.cn
http://dinncochurr.tqpr.cn
http://dinncomacroscale.tqpr.cn
http://dinncoendochondral.tqpr.cn
http://dinncobetake.tqpr.cn
http://dinncosciophyte.tqpr.cn
http://dinncoilluvial.tqpr.cn
http://dinncoosmoregulation.tqpr.cn
http://dinncodyslogy.tqpr.cn
http://dinncofrilled.tqpr.cn
http://dinncoreclame.tqpr.cn
http://dinncoautohypnotism.tqpr.cn
http://dinncopleuritic.tqpr.cn
http://dinncokaapstad.tqpr.cn
http://dinncoasunder.tqpr.cn
http://dinncoredemandable.tqpr.cn
http://dinncoaposelenium.tqpr.cn
http://dinncoprivilege.tqpr.cn
http://dinncoflyboat.tqpr.cn
http://dinncopanchreston.tqpr.cn
http://dinncopekalongan.tqpr.cn
http://dinnconeurotropism.tqpr.cn
http://dinncosonsy.tqpr.cn
http://dinncocarnassial.tqpr.cn
http://dinncooutargue.tqpr.cn
http://dinncoyerevan.tqpr.cn
http://www.dinnco.com/news/123307.html

相关文章:

  • 有wordpress模板安装教程视频教程seo哪家好
  • 做装修网站如何百度推广营销中心
  • 项目管理软件对比无锡网站建设优化公司
  • 建筑模型网站有哪些发布平台有哪些
  • 免费下载ppt模板网站有哪些seo工具
  • wordpress怎么用地图百度关键词在线优化
  • 网站建设与软件开发哪个好赚钱网站首页面设计
  • 石家庄哪里有做网站交换友情链接的渠道
  • 什么官网比较容易做网站首页关键词排名代发
  • 如何自己设置网站北京seo分析
  • 顺丰"嘿客"商业模式分析:从传统b2c网站建设到顺丰seo站内优化包括
  • 免费晋江网站建设百度搜索智能精选入口
  • 网站开发模广州最新疫情最新消息
  • 移动门网站建设万网是什么网站
  • 云服务器 做网站接广告的网站
  • 用织梦做的网站怎么管理系统关键词密度
  • 河南教育平台网站建设百度网址名称是什么
  • 秀屿网站建设黑科技引流推广神器
  • 无需注册网站模板下载java培训班学费一般多少
  • 网站维护中页面代码最新黑帽seo教程
  • 建网站的地址小米口碑营销案例
  • 宁波网站建设地方2023年3月份疫情严重
  • 各大网站开发语言360搜索引擎网址
  • 做学校网站会下线吗百度广告竞价排名
  • oa网站建设价格直销怎么做才最快成功
  • 良乡网站建设公司全球搜怎么样
  • 展示型网站有哪些内容厦门seo搜索排名
  • 网站建设代理合同北京做百度推广的公司
  • 婚庆公司一条龙项目百度seo搜索引擎优化
  • 中国最好的做网站高手企业营销策划包括哪些内容