爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7580|回复: 9

[其他] 【求助帖】东亚夏季风指数回归降水检验异常

[复制链接]

新浪微博达人勋

发表于 2022-3-18 11:09:51 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 鲁滨逊 于 2022-3-23 19:10 编辑

有大神知道这个怎么回事吗,我在做1950-1971年用东亚夏季风指数回归和相关东亚夏季降水的时候,发现在中国东部的降水始终不能通过95%的检验。降水资料用的是ERA5的再分析月平均降水资料,降水做了去趋势处理。东亚夏季风指数的算法是两个区域夏季850纬向风场区域平均的差值,指数做了去趋势处理和标准化处理,用的风场资料是ncep的月平均再分析风场资料 。                                                                 

这个指数一般要乘以-1

这个指数一般要乘以-1


我对之后的年份做回归和相关,中国东部降水就能通过检验。按道理说东亚夏季风和降水的关系是比较显著的呀,有大神能指导一下可能哪里有问题吗?
                                                                              CE6BCC74-414A-44E0-A251-8F742AEADFDA.png
我想过会不会是自由度的问题,检验的时候用的自由度就是regcoef函数自带的自由度nptxy-2。求大神指点一下。






IEASM_precip.ncl

3.73 KB, 下载次数: 17, 下载积分: 金钱 -5

用东亚夏季风指数回归的降水

reg_precip.ncl

5.96 KB, 下载次数: 15, 下载积分: 金钱 -5

绘图程序

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2022-3-22 10:54:34 来自手机 | 显示全部楼层
程序发一下看看程序有没有问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-3-23 19:14:05 | 显示全部楼层
ZP盛夏光年 发表于 2022-3-22 10:54
程序发一下看看程序有没有问题

我添加了附件,感谢您了,附件里用的东亚夏季风指数和降水资料如果需要的话我再添加附件。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-3-23 19:16:51 | 显示全部楼层
ZP盛夏光年 发表于 2022-3-22 10:54
程序发一下看看程序有没有问题
  1. ;*************************************************
  2. load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
  3. load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
  4. load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
  5. load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"
  6. ;*************************************************
  7. begin
  8. ;*************************************************
  9. ; open file and read in data: data are on a gaussian grid
  10. ;*************************************************
  11. yrS = 1950
  12. yrE = 2021
  13. nt  = yrE - yrS + 1
  14. f1=addfile("D:\thesis\data\calculate\RAWdata\Removenino34.nc","r")
  15. IEASM=f1->SDIEASM_IA                                              ;去除了趋势,年代际信号,nino34指数
  16. f2=addfile("D:\thesis\data\calculate\RAWdata\precIavnoENSO.nc","r")
  17. precip=f2->precIavnoENSO
  18. lat=f2->latitude
  19. lon=f2->longitude
  20. ny = dimsizes(lat)
  21. nx = dimsizes(lon)
  22. ;计算不同时间段内的回归场
  23.   reg_precip_IEASM_first   = regCoef(IEASM(0:21) , precip(latitude|:, longitude|:, time|0:21)) ;from 1950 to 1971  
  24.   reg_precip_IEASM_second   = regCoef(IEASM(22:71) , precip(latitude|:, longitude|:, time|22:71)) ;from 1972 to 2021  
  25.   reg_precip_IEASM_first!0="lat"
  26.   reg_precip_IEASM_first!1="lon"
  27.   reg_precip_IEASM_first&lat=lat
  28.   reg_precip_IEASM_first&lon=lon
  29.   copy_VarCoords( reg_precip_IEASM_first , reg_precip_IEASM_second)
  30.   ;print(reg_precip_IEASM_first(40:50,50))
  31.   ;计算第一时间段内的检验场
  32. df   = new((/ny*nx/),"float",precip@_FillValue)
  33. tval = new((/ny*nx/),"float",precip@_FillValue)
  34. b    = new((/ny*nx/),"float",precip@_FillValue)

  35.    df   =  reg_precip_IEASM_first@nptxy-2      ;degrees of frerdom
  36.    tval =  reg_precip_IEASM_first@tval
  37.    b    =  tval
  38.    b    =  0.5
  39.    prob = betainc(df/(df+tval^2),df/2.,b)   
  40.    prob = (1.-prob)*100
  41.    precip_first_test     = new((/ny,nx/),"float",precip@_FillValue)
  42.    do i=0,nx-1
  43.      do j=0,ny-1
  44.        precip_first_test(j,i) = prob(nx*j+i)
  45.      end do
  46.    end do
  47.   ;++++++++
  48. delete(df)
  49. delete(tval)
  50. delete(b)
  51. delete(prob)
  52. copy_VarCoords( reg_precip_IEASM_first , precip_first_test )
  53. ;选取通过95%信度检验的场
  54.   reg_precip_IEASM_first_95   = mask(reg_precip_IEASM_first,(abs(precip_first_test).ge.95),True)              
  55. ;++++++++
  56.   copy_VarCoords( reg_precip_IEASM_first , reg_precip_IEASM_first_95 )
  57.   print(reg_precip_IEASM_first_95(50:70,70))
  58. ;计算检验第二时间段内的检验场
  59. df   = new((/ny*nx/),"float",precip@_FillValue)
  60. tval = new((/ny*nx/),"float",precip@_FillValue)
  61. b    = new((/ny*nx/),"float",precip@_FillValue)

  62.    df   =  reg_precip_IEASM_second@nptxy-2      ;degrees of frerdom
  63.    tval =  reg_precip_IEASM_second@tval
  64.    b    =  tval
  65.    b    =  0.5
  66.    prob = betainc(df/(df+tval^2),df/2.,b)   
  67.    prob = (1.-prob)*100
  68.    precip_second_test     = new((/ny,nx/),"float",precip@_FillValue)
  69.    do i=0,nx-1
  70.      do j=0,ny-1
  71.        precip_second_test(j,i) = prob(nx*j+i)
  72.      end do
  73.    end do
  74.   ;++++++++
  75. delete(df)
  76. delete(tval)
  77. delete(b)
  78. delete(prob)
  79. copy_VarCoords( reg_precip_IEASM_second , precip_second_test )
  80. ;选取通过95%信度检验的场
  81.   reg_precip_IEASM_second_95   = mask(reg_precip_IEASM_second,(abs(precip_second_test).ge.95),True)              
  82. ;++++++++
  83.   copy_VarCoords( reg_precip_IEASM_second , reg_precip_IEASM_second_95 )
  84.   ;print(reg_precip_IEASM_second_95(:,90))
  85.   ;存入文件
  86.   outfile        ="./IEASM_precip.nc"
  87.   system ("rm -f " + outfile)
  88.   fout=addfile(outfile,"c")
  89.   filedimdef(fout, "time", -1, True)
  90.   fout->reg_precip_IEASM_first=reg_precip_IEASM_first
  91.   fout->reg_precip_IEASM_first_95=reg_precip_IEASM_first_95
  92.   fout->reg_precip_IEASM_second=reg_precip_IEASM_second
  93.   fout->reg_precip_IEASM_second_95=reg_precip_IEASM_second_95
  94.   end
复制代码
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-3-24 09:04:10 | 显示全部楼层

你试试IEASM指数标准化一下,然后再回归
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-3-24 13:41:38 | 显示全部楼层
ZP盛夏光年 发表于 2022-3-24 09:04
你试试IEASM指数标准化一下,然后再回归

我的IEASM就是标准化后的数据,然后做了去除年代际趋势和nino3.4指数的影响。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-8-21 17:18:32 | 显示全部楼层
你好,请问施能老师定义的东亚夏季风指数在哪里下载?可以发一下吗?球球了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-10-27 11:13:59 | 显示全部楼层
具体的定义方法可以找一下,然后根据那个方法计算
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-3-25 14:39:10 | 显示全部楼层
tender 发表于 2023-8-21 17:18
你好,请问施能老师定义的东亚夏季风指数在哪里下载?可以发一下吗?球球了

同求,自己算的和施能老师文章里的数据不太一致
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-3-25 14:42:28 | 显示全部楼层
同求,自己算的和施能老师文章里的数据不太一致
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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