爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7436|回复: 8

[程序设计] 求大神教做三点平滑和五点平滑

[复制链接]

新浪微博达人勋

发表于 2017-3-29 20:24:45 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
求大神教做三点平滑和五点平滑的程序,用来处理权重函数的图,谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-29 21:29:53 | 显示全部楼层

回帖奖励 +1 金钱

本科做过,挺短的一程序
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-3-29 22:20:34 | 显示全部楼层
lgz 发表于 2017-3-29 21:29
本科做过,挺短的一程序

应该怎么写呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-30 06:42:29 | 显示全部楼层

回帖奖励 +1 金钱

可以用movmean函数,而且movmean函数不会缩短你的数据长度,具体的你可以查阅下这个函数。
另外,smooth函数也有其作用,比movmean函数更详细但也相对复杂一些。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-30 06:52:18 | 显示全部楼层
可以用movmean函数,而且movmean函数不会缩短你的数据长度,具体的你可以查阅下这个函数。
另外,smooth函数也有其作用,比movmean函数更详细但也相对复杂一些。

另外附上Aires编写的程序作为参考,希望Aires不要介意 @Aires ,如侵即删。

function [move]=running_mean(x,m)
%RUNNING_MEAN  running mean,气象资料的滑动平均法
%   x:时间序列,m:几点滑动平均,如m=3,为3点滑动平均
%   move:得到的滑动平均序列,两端没有计算值的为NaN

%Version 1.0
%Copyright by Aires, May, 2013

n=length(x);
move(1:n)=NaN;

for t=1:n-m+1
    move(t+(m-1)/2)=sum(x(t:(t+m-1)))/m;
end

end

PS:下次提问前先搜一下家园,有很多人问过,也有很多人做了解答。祝好运。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-3-30 08:33:09 | 显示全部楼层
skylark 发表于 2017-3-30 06:52
可以用movmean函数,而且movmean函数不会缩短你的数据长度,具体的你可以查阅下这个函数。
另外,smooth函 ...

谢谢!下次我会注意的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-30 22:21:24 | 显示全部楼层

回帖奖励 +1 金钱

skylark 发表于 2017-3-30 06:52
可以用movmean函数,而且movmean函数不会缩短你的数据长度,具体的你可以查阅下这个函数。
另外,smooth函 ...

谢谢解答!滑动平均是有边界效应,边界上的值应该去掉。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-31 06:38:45 | 显示全部楼层
Aires 发表于 2017-3-30 22:21
谢谢解答!滑动平均是有边界效应,边界上的值应该去掉。

是应该有的,但是movmean函数,比如在做三点平滑的时候,第一位数据只和第二位做平滑,因此边界的值仍旧被保留下来,只不过边界的值不是做的三点平滑,我是这么理解的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-31 16:32:47 | 显示全部楼层
skylark 发表于 2017-3-31 06:38
是应该有的,但是movmean函数,比如在做三点平滑的时候,第一位数据只和第二位做平滑,因此边界的值仍旧 ...

哦。我是觉得边界的值是不可信的,数据处理的时候应该去掉。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表