- 积分
- 38322
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-5-13
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 一大碗年糕 于 2025-4-16 15:24 编辑
关于有效自由度,不同的计算方法结果常出现很大差异。之前很多东西还是一知半解。昨天花了点时间整理了下,同时用常见的几个公式做了些测试,把结果发出来供大家参考,如有问题欢迎和讨论
基本概念:
什么是有效自由度:http://bbs.06climate.com/forum.php?mod=viewthread&tid=101563&highlight=%D3%D0%D0%A7%D7%D4%D3%C9%B6%C8
自相关系数:在计算有效自由度时经常要涉及计算自相关系数,自相关系数的计算公式通常分为两种情况,一种是用超前滞后时的子序列N-k来估计均值和标准差,另一种是用全序列N来估计均值和标准差。这里近似把前种看作无偏估计,后一种看作有偏估计。下面中简称为有偏无偏
具体可以参考NCL官网自相关系数这里的说明:https://www.ncl.ucar.edu/Document/Functions/Built-in/esacr_n.shtml
When calculating lag auto-correlations, Chatfield (pp. 60-62, p. 173) recommends using the entire series (i.e. all non-missing values) to estimate mean and standard deviation rather than (N-k) values. The reason is better mean-square error properties.
测试一:自相关系数函数测试
首先测试python和ncl中常见的不同自相关系数函数计算结果,对于有偏的statsmodels, numpy, NCL三个函数计算结果都相同,无偏中statsmodels的计算结果稍有不同,numpy与esmtools一致。自相关系数函数的选择是有效自由度计算结果不确定性的一个重要来源
测试二:自相关系数有偏无偏对有效自由度的影响
可以看到对于同一种有效自由度计算公式:
无偏:滞后越大时,估计不稳定。
有偏:简单稳定,Chatfield等推荐用此方法来获得更小的MSE
同时可以看到滤波越低频,算出的有效自由度越低
测试三:不同有效自由度计算公式结果测试
不同有效自由度计算公式在有偏无偏计算时的结果对比 包括六种常见计算公式:
Quenouille (1952)
Leith (1973)
Davis (1976) and Chen (1982)
Metz (1991)
Pyper and Peterman (1998)
Bretherton (1999)
测试四:原序列相关性正负对有效自由度的影响
无偏时:序列负相关时,有效自由度函数为“凹”; 序列正相关时,有效自由度函数为“凸”
有偏时:序列正负相关性对有效自由度函数无影响
|
|