- 积分
 - 463
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2013-4-19
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
    我想计算气候平均场上北半球中低纬度各纬带上对流层中上层平均温度纬向偏差(定义为各经度上的温度与80°~150°E平均温度之差)季节变化。部分程序如下: 
  g=9.80665  
  R=287 
  ln=log(500./200.) 
  item=g/(R*ln) 
   
   diri="/cygdrive/J/NCEP/height/"  
  fili="hgt.mon.mean.nc" 
   f= addfile(diri+fili, "r")  
 geop  =f->hgt(84:695,5:9,:,80:150})  ;195501-200512 500hPa-200hPa 
 geopClm0 = clmMonTLLL( geop )  ;气候平均 
 
 ;*******计算两层之间平均温度*************  
  tem=(geopClm0(:,4,:,:)-geopClm0(:,0,:,:))*item-273.15    
copy_VarMeta(geopClm0(:,0,:,:),tem) 
 
temok = dim_rmvmean_n_Wrap(tem,2) 
 temok&lat@units = "degrees_north" 
  
其中使用到了dim_rmvmean_n_Wrap这个函数,画出来的图如下: 
 
 
然后我将区域选取改变了geop  =f->hgt(84:695,5:9,{10:50},{80:150}) ,然后画出来的和原图一样,没有变化。 
所以我想问dim_rmvmean_n_Wrap这个函数是指将每一个纬度从80-150°E的值做平均然后做差值,还是将-90°S-90°N,80-150°E整个区域的经度做一个平均然后做差值?否则的话为什么纬度选择区域之后画出来的图仍然一样呢? 
  
 
 |   
 
 
 
 |