当前位置: 首页 > news >正文

python:布伊山德U检验(Buishand U test,BUT)突变点检测(以NDVI时间序列为例)

作者:CSDN @ _养乐多_

本文将介绍布伊山德U检验(Buishand U test,BUT)突变点检测代码。以 NDVI 时间序列为例。输入数据可以是csv,一列NDVI值,一列时间。代码可以扩展到遥感时间序列突变检测(突变年份、突变幅度等)中。

结果如下图所示,
在这里插入图片描述


文章目录

      • 一、准备数据
      • 二、BUT介绍和代码
          • 2.1 原理和步骤
          • 2.2 核心函数
      • 三、读取csv格式时序数据的示例


一、准备数据

测试数据(0积分下载):https://download.csdn.net/download/qq_35591253/88895803

该数据是GEE上提取的,参考博客《GEE:基于Landsat5/7/8/9数据提取一个点的NDVI时间序列(1986-2024)》

二、BUT介绍和代码

Buishand U test突变点检测中文名为布伊山德U检验,而其原理是基于正态分布变量的单一变点模型。

2.1 原理和步骤

Buishand U test是用于检测时间序列数据中是否存在一个突变点,即某个时刻数据的特性发生了显著的变化。这种检测方法在气象、水文、生态和经济学等领域具有广泛的应用。

Buishand U test的原理是考虑一个正态随机变量X,并假设存在一个单变点将数据集分为两部分。在变点之前,数据遵循均值为μ和方差σ²的正态分布;在变点之后,数据的均值变为μ+δ。测试的零假设H₀是δ=0,即没有变点;备择假设H₁是δ≠0,即存在变点。为了进行检测,计算调整后的局部和统计量Sₖ,使用样本标准偏差D(x),然后构造U统计量:

U = 1 n ∗ ( n + 1 ) ∗ ∑ k = 1 n − 1 ( S [ k ] − D x ) 2 U = \frac{1}{n * (n + 1)} * \sum_{k=1}^{n-1} (S[k] - Dx)^2 U=n(n+1)1

相关文章:

  • 「AI工程师」数据处理与分析-工作指导
  • c语言,大宗撮合交易中心系统核心模块代码
  • Toyota Programming Contest 2024#3(AtCoder Beginner Contest 344)(A~C)
  • 【C/C++】常量指针与指针常量的深入解析与区分(什么是const int * 与 int * const ?)
  • [渗透教程]-013-嗅探工具-wireshark操作
  • python脚本批量关闭exe文件
  • 数据分析-Pandas最简单的方法画矩阵散点图
  • 【leetcode】429. N 叉树的层序遍历
  • Excel转pdf
  • appium2的一些配置
  • 【Linux】线程同步与生产消费者问题
  • 【蓝桥杯】蓝桥杯算法复习(一)
  • 【力扣白嫖日记】1164.指定日期的产品价格
  • 01、python_爬虫的相关概念
  • uni-app navigateTo路由传参传递对象
  • JavaScript 如何正确处理 Unicode 编码问题!
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Cumulo 的 ClojureScript 模块已经成型
  • es6要点
  • gops —— Go 程序诊断分析工具
  • Invalidate和postInvalidate的区别
  • iOS | NSProxy
  • JS+CSS实现数字滚动
  • Nacos系列:Nacos的Java SDK使用
  • Unix命令
  • Vue ES6 Jade Scss Webpack Gulp
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 复习Javascript专题(四):js中的深浅拷贝
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 基于web的全景—— Pannellum小试
  • 配置 PM2 实现代码自动发布
  • 日剧·日综资源集合(建议收藏)
  • 如何进阶一名有竞争力的程序员?
  • 数据科学 第 3 章 11 字符串处理
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #pragma once
  • #QT项目实战(天气预报)
  • #vue3 实现前端下载excel文件模板功能
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #考研#计算机文化知识1(局域网及网络互联)
  • (2.2w字)前端单元测试之Jest详解篇
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (独孤九剑)--文件系统
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (六)vue-router+UI组件库
  • (四) 虚拟摄像头vivi体验
  • (五)IO流之ByteArrayInput/OutputStream
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)