Matlab信号处理——移动平均

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

信号处理Matlab编程一、移动平均1、流程图2、程序代码%移动平均编程,时间2012。3。12,编程人员韩宝安clc;%清空clearall;%清除所有变量closeall;%关闭所有窗口t=linspace(0,2*pi,300);%定义变量范围初始化定义信号1显示信号1确定子向量长度nlen起始点indi=1第indi组向量元素求平均indi=indi+1indi=length(t)-nlen+1?YN平均值赋给信号2显示信号2sig1=3*sin(2*t+10)+randn(1,length(t));%定义带噪声信号sig1subplot(2,1,1);%两行一列第一图plot(t,sig1);%显示sig1xlabel('t');%横坐标为tylabel('sig1');%纵坐标为sig1title('figure1:带噪声信号sig1');%显示标题gridon;%开启网格线nlen=input('请输入子向量长度nlen:');%输入nlenforindi=1:length(t)-nlen+1%起始点循环index=indi:indi+nlen-1;%average=sum(sig1(index))/nlen;%sig2(indi)=average;%赋值给信号2endsubplot(2,1,2);%两行一列第二图plot(t(1:length(t)-nlen+1),sig2);%显示sig2xlabel('t');%横坐标为tylabel('sig2');%纵坐标为sig2title('figure2:移动平均处理后的信号sig2');%显示标题gridon;%开启网格线3、程序运行结果当nlen=10时,当nlen=100时,

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功