爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4684|回复: 1

NCL求散度之后滤波的问题

[复制链接]

新浪微博达人勋

发表于 2016-5-10 19:38:55 | 显示全部楼层 |阅读模式

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

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

x
我想给散度做30-60天滤波,但是滤波之后的数据全变成了fillvalue,不知道是为什么。我之前做的涡度是可以做出来的啊,一模一样的程序。
大家帮我看看喽~~
a=addfile("/data2/HOME/Frances/8phases_0113/obss/uwnd_f.nc","r")
  u1000=a->uwnd(:,{1000},{-30:45},:)
  printVarSummary(u1000)

  b=addfile("/data2/HOME/Frances/8phases_0113/obss/vwnd_f.nc","r")
  v1000=b->vwnd(:,{1000},{-30:45},:)
  printVarSummary(v1000)
  
  div = uv2dv_cfd(u1000,v1000,u1000&lat,u1000&lon, 2) ;computes divergence given the u and v components (on a fixed grid)
  printVarSummary(div)
  copy_VarMeta(u1000,div)
  f=addfile("div_nc.nc","c")
  f->div=div

  f=addfile("div_nc.nc","r")
    div=f->div(:,:,:)
  printVarSummary(div)
   ;time=f->time
   lat=f->lat
   lon=f->lon
  
  time   = div&time
  TIME   = cd_calendar(time,0)
  year   = toint(TIME(:,0))
  month  = toint(TIME(:,1))
  day    = toint(TIME(:,2))
  ddd    = day_of_year(year,month,day)
  yyyyddd= year*1000+ddd

  hclmday_div=clmDayTLL(div,yyyyddd)
  
  hclmday_sm_div=smthClmDayTLL(hclmday_div,3)
  
  hanom_div   =calcDayAnomTLL(div,yyyyddd,hclmday_div)

  hanom_sm_div=calcDayAnomTLL(div,yyyyddd,hclmday_sm_div)

  printVarSummary(hanom_sm_div)
  delete(div)
;;;;filter ***********************************
  nWgt=201
  sigma=1.0
  wgt= filwgts_lanczos (nWgt, 2, 1./60., 1./30., sigma)
  div=  wgt_runave_n_Wrap (hanom_sm_div, wgt, 0,0 )
  printVarSummary(div)
  
  ncdf4=addfile("div_3060.nc","c")
  ncdf4->div=div

;;;;***********************
做滤波之前的输出检查都对,就不知道滤波散度为什么就变成fillvalue.......
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-28 23:35:21 来自手机 | 显示全部楼层
你好,我想请教一下nwgt的值是怎么确定的?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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