爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: aa22556688

[作图] GrADS和NCL求出来区域平均不一样,求解!!!

[复制链接]

新浪微博达人勋

发表于 2017-4-10 11:04:11 | 显示全部楼层
vivianal 发表于 2017-4-10 10:00
面积加权
   rad    = 4.*atan(1.)/180.
   clat   = input_sst->lat({-10:10})

为什么只加权这么少部分的纬度呢{-10:10}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-10 18:18:48 | 显示全部楼层
藕茭白空心菜 发表于 2017-4-10 11:04
为什么只加权这么少部分的纬度呢{-10:10}

看你算的区域啦,我当时只算了-10到10度
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-10 20:59:41 | 显示全部楼层
vivianal 发表于 2017-4-10 18:18
看你算的区域啦,我当时只算了-10到10度

嗯,谢谢你的耐心解答
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-14 14:26:52 | 显示全部楼层
麦田_smile 发表于 2015-9-19 17:51
我试了下 的确wgt加上权重就和grads差不多了 那么到底一般的区域平均要不要加权重呢?例如北大西洋的海温 ...

请问一下,你用ncl求得区域权重平均怎么算的,我用ncl求得区域平均加了权重怎么还是和grads的结果差很多
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-15 23:21:09 | 显示全部楼层
MARZOLINI 发表于 2018-4-14 14:26
请问一下,你用ncl求得区域权重平均怎么算的,我用ncl求得区域平均加了权重怎么还是和grads的结果差很多

    lat    = f3->lat({0:60})
    printVarSummary(lat)
   wgtx   = latRegWgt(lat, "float", 0)
    lat01  = 0
    lat02  = 60
    lon01  = 280
    lon02  = 360           
    index  = wgt_areaave_Wrap(x3(time|:,{lat|lat01:lat02},{lon|lon01:lon02}),wgtx,1.0,0)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-16 10:39:03 | 显示全部楼层
麦田_smile 发表于 2018-4-15 23:21
lat    = f3->lat({0:60})
    printVarSummary(lat)
   wgtx   = latRegWgt(lat, "float", 0)

嗯嗯,谢谢,我再试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-8-19 10:51:53 | 显示全部楼层
麦田_smile 发表于 2018-4-15 23:21
lat    = f3->lat({0:60})
    printVarSummary(lat)
   wgtx   = latRegWgt(lat, "float", 0)

您好,我想问,如果是模式数据网格做区域平均还需要先做面积加权吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-8-19 10:55:04 | 显示全部楼层
longlivehj 发表于 2015-4-13 09:02
aave()      Calculates an areal average over an X-Y region (latitude-weighted)

您好,我想问,如果是模式数据网格用ncl做区域平均还需要先做面积加权吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-2-17 11:06:39 | 显示全部楼层
个人觉得,GrADS中aave是加权的。ncl那样算应该没加权。见GrADS官网The aave function assumes that the world coordinates are longitude in the X dimension and latitude in the Y dimension, and does weighting in the latitude dimension by the difference between the sines of the latitude at the northern and southern edges of the grid box. For areal averaging without latitude weighting, use the amean function
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-11 18:02:56 | 显示全部楼层
麦田_smile 发表于 2015-9-19 17:51
我试了下 的确wgt加上权重就和grads差不多了 那么到底一般的区域平均要不要加权重呢?例如北大西洋的海温 ...

您好!请问对站点数据进行区域平均,数据是(station,year),我直接用dim_avg_n_wrap对station这维求平均可以吗?谢谢您!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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