爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7928|回复: 10

[分享资料] 怎样求一年之中不连续月份的变量平均?

[复制链接]

新浪微博达人勋

发表于 2012-9-13 10:48:17 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 hustlh 于 2012-9-13 10:48 编辑

最近要求季节平均,当求某一年的春夏秋冬四季变量平均时,发现春、夏、秋季的变量平均可以很容易求出来, 因为春、夏、秋季的月份是连续的,分别为:春(3、4、5月),夏(6、7、8月),秋(9、10、11月)

那么比如春季的就可以这样求:ave(uwnd,t=3,t=5)

同理可求得夏季和秋季的

但是冬季的话,三个月份是:1月,2月和12月   ,这三个月份不连续,那应该怎样求这3个月的变量的平均呢???


拜托大家给支支招啊!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-13 11:25:09 | 显示全部楼层
先求和再除以3不久可以了~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-9-13 12:36:33 | 显示全部楼层
用楼上的方法就行,自己写循环做
可以12个月一个循环,将本次开始的月份t设置为当前时次,然后就用相对的 t+n来表示某个月,用相对的时间来做就行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-13 15:10:35 | 显示全部楼层
本帖最后由 hustlh 于 2012-9-13 15:10 编辑

好像grads中没看到求和函数啊,是这样做嘛:
                                             ‘define a=(uwnd(t+0)+uwnd(t+1)+uwnd(t+11))/3’
                                            ‘ d a’
其中我将这年的1月份设为当前时次

是这样写吧???
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-13 15:13:29 | 显示全部楼层
mofangbao 发表于 2012-9-13 12:36
用楼上的方法就行,自己写循环做
可以12个月一个循环,将本次开始的月份t设置为当前时次,然后就用相对的  ...

清风说的是啊,要求多年的各季节平均,就是这样做的!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-13 15:18:02 | 显示全部楼层
hustlh 发表于 2012-9-13 15:10
好像grads中没看到求和函数啊,是这样做嘛:
                                             ‘define  ...

冬季指的是某一年的1、2月+前一年的12月,所以你的(t+11)应该不行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-9-13 15:23:08 | 显示全部楼层
hustlh 发表于 2012-9-13 15:10
好像grads中没看到求和函数啊,是这样做嘛:
                                             ‘define  ...

11 12 13
方法很多 多思考 多变通
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-13 15:37:39 | 显示全部楼层
qiezi 发表于 2012-9-13 15:18
冬季指的是某一年的1、2月+前一年的12月,所以你的(t+11)应该不行

那你的意思是说:比如我只求2000年的四季变量平均,那么这一年冬季就是指1999年的12月和2000的1、2月???
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-17 09:55:00 | 显示全部楼层
hustlh 发表于 2012-9-13 15:37
那你的意思是说:比如我只求2000年的四季变量平均,那么这一年冬季就是指1999年的12月和2000的1、2月?? ...

   你之前说 ‘define a=(uwnd(t+0)+uwnd(t+1)+uwnd(t+11))/3’
若其中t为1月的话,t+0、t+1、t+11,三个岂不是代表同一年的1、2、12三个月?这样是不行的,不过我之前说的好像也有问题,现在想想,如果是2000年的冬季,应该是2000年的12月,加2001年的1月2月吧。。不过如果是说2000年的前期冬季的话,就应该是1999年的12月加2000年的1月2月了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-17 10:40:20 | 显示全部楼层
qiezi 发表于 2012-9-17 09:55
你之前说 ‘define a=(uwnd(t+0)+uwnd(t+1)+uwnd(t+11))/3’
若其中t为1月的话,t+0、t+1、t ...

你说的也有道理,那我只算2000年的冬季平均(即冬季3个月份的平均)的话,到底用1999年的12月加上2000年的1,2月     ,还是用2000年的12月加上2001年的1,2月 ???

快糊涂了,已经!!!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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