function y = mean5( x,n )
%五点滑动平均分法平滑处理
% 输入
% x 待平滑信号
% n 平滑次数
% 输出
% y 平滑后信号
%exanple:
% N = 1000;
% t=0:0.1:(N-1)*0.1;
% x = 5*sin(t);
% a = rand(1,1000)*0.5;
% y = x+a;
% subplot(311)
% plot(t,x);
% legend('原始信号')
% subplot(312)
% plot(t,y)
% legend('加入噪声信号')
% z = mean5(y,10);
% subplot(313)
% plot(t,z)
% legend('平滑处理后信号')
L = length(x);%信号长度
a = x;
for k = 1:n
b(1) = (3*a(1)+2*a(2)+a(3)-a(4))/5;
b(2) = (4*a(1)+3*a(2)+2*a(3)+a(4))/10;
for j = 3:L-2
b(j) = mean(a(j-2:j+2));
end
b(L-1) = (a(L-3)+2*a(L-2)+3*a(L-1)+4*a(L))/10;
b(L) = (-a(L-3)+a(L-2)+2*a(L-1)+3*a(L))/5;
a = b;
end
y = a';
end
五点均值法滤波滤波方法(平滑处理)MATLAB程序.zip
版权申诉
196 浏览量
2023-10-21
09:43:10
上传
评论
收藏 1KB ZIP 举报
2201_75761617
- 粉丝: 21
- 资源: 7339
最新资源
- 9道Linux性能高频题整理(附答案背诵版).md
- Java毕设项目基于Springboot实现的靓车汽车销售网站+代码+论文+答辩ppt
- 源码:SH79F9202-LCD调试程序io-lcd-key-uart(20240604)(by naiva)
- linux常用命令大全.zip
- 222_20240528_024658
- 223_20240604_025637
- github解说及优缺点.zip
- notepad-plus-plus-8.6.7.zip 解压版 免安装
- MATLAB GUI(图形用户界面)仿真案例开发案列优质学习资料资源工具与案列应用场景开发文档教程资料
- 旨在向工程和科学领域的学生介绍MATLAB
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈