爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4800|回复: 4

EOF分解(ncl)

[复制链接]

新浪微博达人勋

发表于 2017-3-21 09:54:08 | 显示全部楼层 |阅读模式

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

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

x
做了一个温度的EOF分解,不知道对不对。用的是每年冬季的月数据,共268个月。想问的是如果我想要年数据,可以用月数据做分解得出的时间序列在进行每个冬季月份平均得到每年冬季的时间序列么。

lat  =   dble2flt(temper&lat)
    rad     =   4.*atan(1.)/180.
    clat    =   cos(lat*rad)
    clat!0  =   "lat"
    clat&lat=   lat
    clat    =   where(clat .le. 0.0, 0.0, clat)
    print("min and max of clat: ")
    printMinMax(clat,0)
    plat    =   clat
    plat    =   where(ismissing(clat),clat,sqrt(clat))
    printVarSummary(plat)

    temper    = temper*conform(temper,plat,0)

          neof   = 3        ; number of EOFs
    optEOF = True
    optEOF@jopt = 0   ; This is the default; most commonly used; no need to specify.
    optETS = False
    eof_ref     =   eofunc_Wrap(temper, neof, optEOF)
    eof_ts_ref  =   eofunc_ts_Wrap(temper, eof_ref, optETS)

    eof_ts_ref=-1*dim_standardize_n( eof_ts_ref, 0, 1)

    eof_norm_ref = eof_ref                               ; create an array w meta data
    do ne = 0, 2
        eof_norm_ref(ne,:,:) = (/ regCoef(eof_ts_ref(ne,:), temper) /)
    end do

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

新浪微博达人勋

发表于 2017-3-21 18:17:49 | 显示全部楼层
一直都看不懂,实在太难了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-1 14:11:50 | 显示全部楼层
EOF分解做完也不知道是什么 稀里糊涂的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-1 14:33:00 | 显示全部楼层
关注一下
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2019-4-16 21:41:18 | 显示全部楼层
   rad     =   4.*atan(1.)/180. 麻烦问一下这个什么意思
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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