matlab 一维 平滑,一维加噪信号的平滑处理(3)

%-------------------------------------------------------------------------- % 调用medfilt1函数对加噪正弦波信号进行平滑处理 %-------------------------------------------------------------------------- %*****************产生加噪正弦波信号,绘制加噪波形图************************* t = linspace(0,2*pi,500)'; % 产生一个从0到2*pi的向量,长度为500 y = 100*sin(t); % 产生正弦波信号 % 产生500行1列的服从N(0,152)分布的随机数,作为噪声信号 noise = normrnd(0,15,500,1); y = y + noise; % 将正弦波信号加入噪声信号 figure; % 新建一个图形窗口 plot(t,y); % 绘制加噪波形图 xlabel('t'); % 为X轴加标签 ylabel('y = sin(t) + 噪声'); % 为Y轴加标签 %***********调用medfilt1对加噪正弦波信号y进行中值滤波,并绘制波形图*********** yy = medfilt1(y,30); % 指定窗宽为30,对y进行中值滤波 figure; % 新建一个图形窗口 plot(t,y,'k:'); % 绘制加噪波形图 hold on plot(t,yy,'k','LineWidth',3); % 绘制平滑后曲线图,黑色实线,线宽为3 xlabel('t'); % 为X轴加标签 ylabel('中值滤波'); % 为Y轴加标签 legend('加噪波形','平滑后波形');

ce5978cfa7ef8328da707e9a8e60c57d.png

96033b9c8efcf23ac10413571b1fbaea.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值