爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 259|回复: 2

带通滤波后数值量级变小,求解决办法

[复制链接]

新浪微博达人勋

发表于 2025-3-2 22:29:44 | 显示全部楼层 |阅读模式
10金钱
对500hPa逐日位势高度场进行10-25天带通滤波,输出看了一下发现数值变得好小,只有±50左右,这是为什么呀?我理解的脚本里wgt_runave_n只是做滑动平均,得到的应该也是5500左右的数值,附脚本


;-----------------------------------设置滤波器------------------------------  
  nWgt    = 21                           ; loose 10d each end  
  ihp     = 2                             ; band pass
  sigma   = 1.0                           ; Lanczos sigma               
  fca     = 1./25.                       ; start freq
  fcb     = 1./10.                       ; last  freq
  wgt     = filwgts_lanczos (nWgt, ihp, fca, fcb, sigma )     ;得到滤波权重
  printVarSummary(wgt)

BP=new((/NY,dsum,nlat,nlon/),"float")  ;dsum是120天,对120天滤波
do YY=1979,2021
  pc1=unew({YY},:,:,:)
  bp    = wgt_runave_n (pc1, wgt, 0,0)  
  BP(YY-1979,:,:,:)=bp
end do  
  copy_VarMeta(unew,BP)
  printVarSummary(BP)
  print(BP({1979},:,{40},{120}))

最佳答案

查看完整内容

因为滤波会先减去平均值,也就是虽然你输入是原始场,但是实际上是距平进行滤波,50多正常的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2025-3-2 22:29:45 | 显示全部楼层
因为滤波会先减去平均值,也就是虽然你输入是原始场,但是实际上是距平进行滤波,50多正常的
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2025-3-4 14:51:00 | 显示全部楼层
滤波好像就是会量级变小,相当于求距平,家园里之前有过这个问题,还是得先多搜索一下哇
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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