数学建模——平稳时间序列分析方法

news2024/12/24 9:21:49

目录

1、平稳性的Daniel检验

(1)Spearman相关系数假设检验

(2)时间序列平稳性的Danniel假设检验

 案例

【模型分析】

1、原始数据at的平稳性检验

2、一阶差分序列的平稳性检验

3、二阶差分序列的平稳性检验

4、建立AR(2)模型

【模型求解】


1、平稳性的Daniel检验

(1)Spearman相关系数假设检验

设二维总体(X,Y)的样本观测值为:(x1,y1),(x2,y2),…,(xn,yn), 得各分量X,Y的样本为(x1,…,xn),(y1,…,yn),设(x1,…,xn)的秩统计量为R1,R2,…,Rn;(y1,y2,…,yn)的秩统计量为S1,S2,…,Sn。当X,Y紧密相关时,这两组秩统计量也是紧密相关的

向量的秩:

向量的秩是指矩阵中非零行向量组成的最大线性无关组的向量个数。在线性代数中,我们常常将向量表示为列向量,也即 n×1的矩阵。

一个矩阵的秩是指它的列向量或行向量中线性无关的向量的个数。可以用初等变换将矩阵变换为行最简形,行最简形的矩阵就是阶梯型矩阵。阶梯型矩阵的非零行的个数即为矩阵的秩。

对于 n × m 的矩阵 A,它的秩记作 rank(A)。秩的性质包括:

1. rank(A) ≤ min(n, m),即矩阵的秩不会超过它的行数和列数中的较小值。
2. 对于同型矩阵 A 和 B,如果 A 可以通过基本行(列)运算转换为 B,那么它们的秩相等。
3. 对于同型矩阵 A 和 B,有 rank(A + B) ≤ rank(A) + rank(B)。

秩的求解方法包括高斯消元法、矩阵的特征值特征向量等。

(x1,…,xn)的秩统计量为R1,R2,…,Rn:

在统计学中,对于给定的一组数据 (x1, x2, ..., xn),可以计算出一系列的秩统计量 R1, R2, ..., Rn,用于描述数据的排序性质。每个秩统计量 Ri 表示对应数据 xi 在原始数据中的排名。

秩统计量常用于非参数统计方法,特别是在样本数据不服从正态分布或具有明显偏斜的情况下。它们提供了一种基于排序的方法来分析数据,不受异常值的影响,并可以在不依赖具体分布的情况下得到一些推断性的结论。

以下是对每个秩统计量的解释:
- R1 表示 x1 在排序后的数据中的排名。
- R2 表示 x2 在排序后的数据中的排名。
- ...
- Rn 表示 xn 在排序后的数据中的排名。

对于具体的数据样本,可以通过对原始数据进行排序,然后分配相应的秩统计量来计算每个数据的排名。排名方式可以根据需要选择是按升序还是降序进行排列。

通过计算秩统计量,可以进行一系列非参数的统计检验、回归分析和描述性统计分析,例如秩和检验、秩相关分析和秩和相关系数等。这些方法可以提供一种有效的手段来处理各种类型的数据,特别是对于小样本或不满足正态分布假设的情况下。

定义Spearman相关系数

经过运算,可以证明

对Spearman相关系数,可以作假设检验:

在H0成立时,统计量

对给你的显著水平α,查自由度为n-2的t分布的临界值tα/2(n-2),当|T|≤tα/2(n-2)时,接受H0,否则决绝H0.

(2)时间序列平稳性的Danniel假设检验

设时间序列样本a1,a2,…,an为Xt的样本,记at的秩为Rt=R(at),考虑变量(t,Rt),t=1,2,…,n的Spearman相关系数为

构造统计量

作假设检验:H0:序列Xt平稳;H1:序列Xt非平稳(上升或下降)

(H0的意思t和Rt不相关,即相关系数为0,H1的意思t和Rt相关,即Rt随t增大呈线性递增或递减)

Danniel检验方法:对给定的显著系数α,查自由度为n-2的t分布的临界值tα/2(n-2),若统计量T满足|T|>tα/2(n-2),则拒绝H 0,即认为序列非平稳,若|T|≤tα/2(n-2),接受H0,即Xt是平稳的。

 案例

月份t

1

2

3

4

5

6

销售收入yt

533.8

574.6

606.9

649.8

705.1

772.0

月份t

7

8

9

10

11

销售收入yt

816.4

892.7

963.9

1015.1

1102.7

 用AR模型预测12月份的销售额。

【模型分析】

1、原始数据at的平稳性检验

设1-11月份销售数据为at,根据公式计算得到Spearman相关系数为qt=1.根据公式

α=0.05,计算得到T统计量为+∞,即|T|> tα/2(11-2)=2.2622,即拒绝H0,认为Xt非平稳。即at非平稳时间序列。

at=[533.8 574.6 606.9 649.8 705.1 772 816.4 892.7 963.9 1015.1 1102.7];
Rt=tiedrank(at);
n=length(Rt);
t=1:n;
dt=t-Rt;
qt=1-6/n/(n^2-1)*sum(dt.^2);
T=qt*(n-2)^0.5/(1-qt^2)^0.5;
2、一阶差分序列的平稳性检验

令bt=at-at-1,t=2,3,…,11,将bt代入【4】和【5】,计算得到T统计量为T= 3.6934>tα/2(10-2)=2.3,即bt也非平稳序列。

at=[533.8 574.6 606.9 649.8 705.1 772 816.4 892.7 963.9 1015.1 1102.7];
bt=diff(at);
Rt=tiedrank(bt);
n=length(Rt);
t=1:n;
dt=t-Rt;
qt=1-6/n/(n^2-1)*sum(dt.^2);
T=qt*(n-2)^0.5/(1-qt^2)^0.5;
3、二阶差分序列的平稳性检验

 取ct=bt-bt-1,t=2,3,…,10,将ct代入【4】和【5】,计算,得到统计量T= 0.4934<tα/2(9-2)=2.36,即ct是平稳序列。

at=[533.8 574.6 606.9 649.8 705.1 772 816.4 892.7 963.9 1015.1 1102.7];
bt=diff(at);
ct=diff(bt);
Rt=tiedrank(ct);
n=length(Rt);
t=1:n;
dt=t-Rt;
qt=1-6/n/(n^2-1)*sum(dt.^2);
T=qt*(n-2)^0.5/(1-qt^2)^0.5;
4、建立AR(2)模型

根据上面的检验,可建立自回归模型AR(2)对at进行预测:e1,e2是待定参数,εt是随机扰动。

【模型求解】

 根据表中数据,采用最小二乘拟合,求得模型为

at=[533.8 574.6 606.9 649.8 705.1 772 816.4 892.7 963.9 1015.1 1102.7];
m=ar(at',2);
>> m
 
m =
Discrete-time AR model:  A(z)y(t) = e(t)
  A(z) = 1 - 1.95 z^-1 + 0.9431 z^-2  

将a10,a11代入上公式,预测12月份销售额为a12=1192.9。并将预测值和实测值对比显示在下图。

at=[533.8 574.6 606.9 649.8 705.1 772 816.4 892.7 963.9 1015.1 1102.7];
for k=3:12
    at1(k)=1.95*at(k-1)-0.9431*at(k-2);
end
t=1:9;
at=at(3:end);
at1=at1(3:end-1);
plot(t,at,‘*’,t,at1,‘+’),legend(‘实测值’,‘预测值')

另外:matlab时间序列工具箱有AR(2)拟合函数m=ar(at',2);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1083362.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智能机场系统:打造出行体验的未来

随着航空业的迅猛发展&#xff0c;机场作为出行的重要枢纽&#xff0c;必须不断提升自身的服务质量和效率。智能机场系统应运而生&#xff0c;为旅客提供更加便捷、智能化的出行体验。本文将从技术应用、服务优化和安全保障三个方面&#xff0c;全面介绍智能机场系统的特点和优…

YOLOv8 究竟超越 YOLOv5 了吗?

在目标检测领域&#xff0c;YOLO&#xff08;You Only Look Once&#xff09;一直是一种突破性算法。自YOLO算法问世以来&#xff0c;它已经演变为许多版本&#xff0c;其中最受欢迎的版本是YOLOv5和YOLOv8。这两个版本都有独特的特点和优势&#xff0c;使它们在各自的领域表现…

【23-24 秋学期】NNDL 作业3

过程推导 - 了解BP原理数值计算 - 手动计算&#xff0c;掌握细节代码实现 - numpy手推 pytorch自动 对比【numpy】和【pytorch】程序&#xff0c;总结并陈述。激活函数Sigmoid用PyTorch自带函数torch.sigmoid()&#xff0c;观察、总结并陈述。激活函数Sigmoid改变为Relu&#…

Spring编程常见错误50例-Spring AOP常见错误(上)

Spring AOP常见错误&#xff08;上&#xff09; this调用的当前类方法无法被拦截 问题 假设当前开发负责电费充值的类&#xff0c;同时记录下进行充值的时间(此时需要使用到AOP)&#xff0c;并提供电费充值接口&#xff1a; Service public class ElectricService {public …

【CANN训练营】Ascend算子开发入门笔记

基础概念 什么是Ascend C Ascend C是CANN针对算子开发场景推出的编程语言,原生支持C和C标准规范&#xff0c;最大化匹配用户开发习惯&#xff1b;通过多层接口抽象、自动并行计算、孪生调试等关键技术&#xff0c;极大提高算子开发效率&#xff0c;助力AI开发者低成本完成算子…

膝关节检测之1设计目标手势与物体交互的动画

原来只用unity自带的IK&#xff0c;发现背部不能动&#xff0c;且手和手指的移动和旋转试了好像没法通过animation实现&#xff08;加入关键帧并修改最终状态的数值后播放没有变化&#xff0c;确定最终关键帧的数值已经改了的&#xff09;。看资料&#xff0c;发现final IK&…

如何使用前端构建工具(如Webpack、Parcel)?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

C++安装qt软件教程

目录 一、工具 二、安装步骤 1.1next 1.2安装目录 1.3安装环境设置选项 1.4Qt5.14.2 --> MinGW 7.3.0 64-bit 1.5 Qt5.14.2 --> 3D以下全选 1.6下一步 1.7下一步 1.8安装 三、什么是 Qt Qt 是一个跨平台的 C图形用户界面应用程序框架。 它为应用程序开发者提…

软件工程与计算总结(七)需求文档化与验证

目录 一.文档化的原因 二.需求文档基础 1.需求文档的交流对象 2.用例文档 3.软件需求规格说明文档 三.需求文档化要点 1.技术文档协作要点 2.需求书写要点 3.软件需求规格说明文档属性要点 四.评审软件需求规格说明文档 1.需求验证与确认 2.评审需求的注意事项 五…

北京消防展隆重举行,汉威科技消防安全创新方案引关注

10月10日&#xff0c;第二十届中国国际消防设备技术交流展览会在北京市顺义区中国国际展览中心新馆隆重举行。 据悉&#xff0c;该展会由中国消防协会举办&#xff0c;是世界三大消防品牌展会之一&#xff0c;吸引了40多个国家和地区的1000余家单位参展&#xff0c;参展产品超万…

面试官:谈谈 Go 内存分配策略

大家好&#xff0c;我是木川 Go语言内置运行时&#xff08;就是runtime&#xff09;&#xff0c;抛弃了传统的内存分配方式&#xff0c;改为自主管理。这样可以自主地实现更好的内存使用模式&#xff0c;比如内存池、预分配等等。这样&#xff0c;不会每次内存分配都需要进行系…

找不到x3daudio1_7.dll怎么解决?x3daudio1_7.dll的5个修复方法

电脑已经成为我们生活和工作中不可或缺的一部分。然而&#xff0c;在使用电脑的过程中&#xff0c;我们常常会遇到各种问题&#xff0c;其中之一就是“找不到x3daudio1_7.dll&#xff0c;无法运行启动软件或者游戏”。这个问题可能会影响到我们的正常使用&#xff0c;甚至可能导…

2023 年 Arm A-Profile 架构发展

随着人工智能 (AI) 的兴起和安全威胁的加剧,计算需求不断发展,作为世界设备核心的基础计算架构也必须不断发展。这就是为什么我们的工程团队向普遍存在的 Arm 架构添加新功能和技术,然后软件团队确保软件尽可能无缝地适应这些未来的功能和技术。 Arm架构是如何开发的 Arm …

一种高速1553B总线通信接口模块

一种高速1553B总线通信接口模块 引言 -- 在现代航空电子系统中&#xff0c;总线通信技术已成为不可或缺的一部分1553B总线作为军用标准总线&#xff0c;被广泛应用于各种军事和航天领域。本文主要介绍了一种高速1553B总线通信接口模块的设计与实现方法。该模块不仅具有高可…

Unity基础课程之物理引擎5-射线的使用方法总结

在实际游戏开发时&#xff0c;不可避免地要用到各种射线检测。即便是一个不怎么用到物理系统的游戏&#xff0c;也很可能要用到射线检测机制。换句话说&#xff0c;射线检测在现代游戏开发中应用得非常广泛&#xff0c;超越了物理游戏的范围。下面简单举几个例子。 &#xff0…

游戏设计模式专栏(八):Cocos中最常见的设计模式之一

点击上方亿元程序员关注和★星标 引言 大家好&#xff0c;我是亿元程序员&#xff0c;一位有着8年游戏行业经验的主程。 本系列是《和8年游戏主程一起学习设计模式》&#xff0c;让糟糕的代码在潜移默化中升华&#xff0c;欢迎大家关注分享收藏订阅。 组合模式是一种在Cocos…

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS进阶(三)

思维导图 1.编程思想 1.1 面向过程编程 1.2 面向对象编程 (oop) 2. 构造函数 3. 原型 3.1 原型 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IE…

精品Python的农村振兴平台防贫助农

《[含文档PPT源码等]精品Python的农村振兴平台设计与实现-爬虫》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等&#xff01; 软件开发环境及开发工具&#xff1a; 开发语言&#xff1a;python 使用框架&#xff1a;Django 前端技术&#xff1a;J…

LeetCode【279】完全平方数

题目&#xff1a; 思路&#xff1a; https://www.acwing.com/solution/leetcode/content/114877/ 1、给定数字&#xff0c;是由若干个完全平方数组合而成&#xff0c;求使用的最小的完全平方数的个数&#xff0c;如果这些完全平方数已知&#xff0c;则完全等同于百元百鸡问题…

adobe firefly image2重磅发布

萤火虫图像2&#xff08;Firefly Image2&#xff09;是由adobe的一种新的图像生成模型。它是萤火虫图像的改进版本&#xff0c;具有以下特点&#xff1a; 更逼真的图像&#xff1a;萤火虫图像2使用了更先进的图像生成技术&#xff0c;能够生成更逼真的图像。更丰富的细节&…