matlab数据平滑程序

matlab数据平滑程序

ID:21390013

大小:490.80 KB

页数:9页

时间:2018-10-21

matlab数据平滑程序_第1页
matlab数据平滑程序_第2页
matlab数据平滑程序_第3页
matlab数据平滑程序_第4页
matlab数据平滑程序_第5页
资源描述:

《matlab数据平滑程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MatIab数据平滑程序plot(t,yy1,’k’,’linewidth’,3);一、matlab自带平滑函数clear,clctic,t=linspace(0,2*pi,500)';向量,长度500%产生一个从0到2*pi的y=100*sin(t);%产生正弦波信号%产生500行1列的服从N(0,15*15)分布的随机数,作为噪声信号noise=normrnd(0,15,500,1);y=y+noise;%将噪声信号加入正弦波信号figure;%新建一个图形窗口plot(t,y);%绘制加噪波形图xlabel('t’);%为乂轴加标签ylabel(’y=sin(t)+噪声');%力Y轴

2、加标签yyl=smooth(y,50);%利用移动平均法对y做平滑处理figure;%新建一个图形窗口plot(t,y,’k:');%绘制加噪波形图holdon;%绘制平滑后波形图xlabelCQ;ylabelCmoving’);legendf加噪波形’,’平滑后波形’);yy2=smooth(y,50,*lowess');%利用lowess方法y做平滑处理figure;plot(t,y;k*);plot(t,y,’k:’);holdon;plot(t,yy2,’k’,’linewidth’,3);xlabel('t');ylabel(’lowess方法平滑后得到的值’);legendC加

3、噪波形’,’平滑后波形’);yy3=smooth(y,50,,rlowess,);%利用rlowess方法y做平滑处理figure;plotdy/k:’);holdon;plot(t,yy3,’k?linewidth’,3);xlabel(.t’);ylabel(’rlowess’);legendf加噪波形’,’平滑后波形’);yy4=smooth(y,50,’loess’);%利用loess方法y做平滑处理figure;plot(t,y,’k:’);holdon;plot(t,yy4,'k’Jinewidth’,3);xlabel(Y);ylabel(’loessf);legendC加噪

4、波形’,’平滑后波形’);yy5=smooth(y,50,’sgolay’,3);%利用sgolay方法y做平滑处理figure;plot(t,y;k:');holdon;plot(t,yy5,'k’,’linewidth’,3);xlabel(ff);ylabel(’sgolay’);legendf加噪波形’,’平滑后波形他们依次平滑后生成的曲线150100500-50-100•15001234567加噪波形平滑后波形6UIA0E712345675000ooO55■001—dt0加噪波形平滑后波形SS3MOIJ00150O50I301—50SSSI1—O501—234567t加噪波形平滑

5、后波形00T—50O50001Aeo6s二、七点平滑法的matlab数据平滑clear,clctic,t=linspace(0,2*pi,500)';y=100*sin(t);noise=normrnd(0,15,500,1);y=y+noise;figure;holdon;for>0:10000y1(1)=(39.0*y(l)+8.0*y(2)-4.0*y(3)-4.0*y(4)+l.0*y(5)+4*y(6)-2*y(7))/42.0;y1(2)=(8.0*y(2)+l9.0*y(3)+l6.0*y(4)+6.0*y(5)+4.0*y(6)-7*y(7)+4*y(8))/42.0;y1

6、(3)=(-4.0*y(3)+l6.0*y(4)+19.0*y(5)+12.0*y(6)+2.0*y(7)-4*y(8)+l*y(9))/42.0;fori=4:497y1(i)=(-2*(y(i-3)+y(i+3))+3.0*(y(i-2)+1*y(i+2))+6.0*(y(i-l)+l*y(i+l))+7*y(i))/21.0;endy1(498)=(-4.0*y(498)+16.0*y(497)+l9.0*y(496)+l2.0*y(495)+2.0*y(494)-4*y(493)+1*y(492))/42.0;y1(499)=(8.0*y(499)+l9.0*y(498)+16.0

7、*y(497)+6.0*y(496)+4.0*y(495)-7*y(494)+4*y(493))/42.0;y1(500)=(39.0*y(500)+8.0*y(499)-4.0*y(498)-4.0*y(497)+l.0*y(496)+4*y(495)-2*y(494))/42.0;y=yi;endplot(t,y1,'k’,'linewidth',3);title(•七点迭代平滑法图片i)xlabel(Y)ylabe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。