• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: 形态滤波  

资源简介

矩形波加上一个随机信号后,进行形态滤波进行降噪

资源截图

代码片段和文件信息

clear all
x=0:1:1000;
Fs=1000; 
nfft=1024;
y=3*square(2*pi*0.01*x50);       %矩形波
subplot(321);plot(xy);grid;axis([01000-55]);
title(‘模拟信号时域波形‘)xlabel(‘时间 t/s‘)ylabel(‘电压 V/v‘);
yBW1=abs(fft(ynfft));     %模拟信号的 频域波形
subplot(322)plot((0:nfft/2-1)/nfft*FsyBW1(1:nfft/2));
axis([0250-50400]);
title(‘模拟信号频谱‘)xlabel(‘频率 f/Hz‘)ylabel(‘振幅‘);

yn=awgn(y15‘measured‘);         %增加噪声信号
subplot(323);plot(yn);grid;axis([01000-55]);  
title(‘含噪信号时域波形‘)xlabel(‘时间 t/s‘)ylabel(‘电压 V/v‘);
yBW2=abs(fft(ynnfft));   %含噪信号的 频域波形   
subplot(324)plot((0:nfft/2-1)/nfft*FsyBW2(1:nfft/2)); 
axis([0250-50400]);
title(‘含噪信号频谱‘)xlabel(‘频率 f/Hz‘)ylab

评论

共有 条评论