- 积分
- 2670
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-12-21
- 最后登录
- 1970-1-1

|
发表于 2019-2-15 15:10:42
|
显示全部楼层
前辈加楼主:
您好!
我学习了您在气象家园上传的气候突变检测程序代码,您相关帖子的主题是‘Matlab气候突变检测程序合集(更新了)’。关于突变点的检测有点疑惑,想请教一下您。如果方便,还得麻烦您有空的时候帮我分析一下具体错误的原因在哪里,希望没有打扰到您,谢谢前辈了。
我主要的问题在于pettitt检验和滑动t检验,先看pettitt检验的结果吧,使用的是您上传的那个代码。原始数据序列的突变点通过肉眼可以大致看到在1998年左右,而且通过pettitt检验之后,确实检测出1998年是突变点,但是问题在于最后统计量p值的计算,我查了很多文献,资料,书籍,都说最后计算出来的p值小于0.05就代表检测出来的突变点具有统计意义,但是我计算出来的p值等于1.9161。不知道到底问题出在了哪里,还得烦请您帮我看看,不胜感激。
我的学习数据具体情况是1982年到2015年的一组长度为34的数据,具体数据和计算结果在附件excel里面,所使用的程序和matlab计算的结果也截图粘贴在excel表格里面。
关于滑动t检验的计算结果也粘贴在excel中,我个人感觉滑动t检验计算结果里面,和0值线相交的那个点才是突变点,但是书籍上面说是和上线两条临界线相交的地方才是突变点的位置。但是很明显,原始数据序列不可能存在两个突变点,所以感觉也有点问题,我查了很久的资料,还是想不明白,还得麻烦前辈有空帮我看看这到底该如何解释呢?
非常感谢前辈阅读这封邮件,祝您在新年‘猪’事顺利,一帆风顺,阖家欢乐!
祝好,
小北同学。 |
|