【2025年认证杯数学中国数学建模网络挑战赛】C题 数据预处理与问题一二求解

目录

  • 【2025年认证杯数学建模挑战赛】C题
  • 数据预处理与问题一求解
    • 三、数据预处理及分析
      • 3.1 数据可视化
      • 3.2 滑动窗口相关系数统计与动态置信区间耦合分析模型
      • 3.3 耦合关系分析结果
    • 四、问题一
    • 代码
      • 数据预处理
      • 问题一

【2025年认证杯数学建模挑战赛】C题

数据预处理与问题一求解

三、数据预处理及分析

3.1 数据可视化

首先对题目所给数据进行可视化,如下图所示:
在这里插入图片描述

  • 图1 多参数可视化图

由上图可知,数据并无明显的异常值。且输入气体2和气体4的数据分布一致性较高,气体1和气体3的数据分布一致性较高。对这两组数据进一步进行进一步的耦合分析。

3.2 滑动窗口相关系数统计与动态置信区间耦合分析模型

本文基于滑动窗口相关系数统计与动态置信区间估计结合分析两组气体的耦合关系。通过局部时域特征提取和统计推断,分析气体浓度序列间关联性的时变规律及突变特征。

首先,对于给定的两列气体浓度时间序列和 X ( t ) = { x 1 , x 2 , … , x N } X(t) = \{x_1, x_2, \ldots, x_N\} X(t)={x1,x2,,xN},滑动窗口算法将其划分为若干重叠的子序列段。设窗口宽度为w,滑动步长为s,则第个窗口k对应的子序列为:
W k ( X ) = { x k , x k + 1 , … , x k + w − 1 } W k ( Y ) = { y k , y k + 1 , … , y k + w − 1 } \begin{aligned} W_k(X) &= \{x_k, x_{k+1}, \ldots, x_{k+w-1}\} \\ W_k(Y) &= \{y_k, y_{k+1}, \ldots, y_{k+w-1}\} \end{aligned} Wk(X)Wk(Y)={xk,xk+1,,xk+w1}={yk,yk+1,,yk+w1}

其中 k k k的取值为 1 , s + 1 , 2 s + 1 , … , N − w + 1 1, s+1, 2s+1, \ldots, N-w+1 1,s+1,2s+1,,Nw+1,确保窗口在时间轴上连续覆盖。窗口中心点时间 t k t_k tk取窗口中间位置的时间戳,即 t k = k + ⌊ w 2 ⌋ t_k = k + \left\lfloor\frac{w}{2}\right\rfloor tk=k+2w,以反映窗口内数据的代表性时刻。

在每个窗口内,采用Pearson相关系数量化气体浓度间的线性关联强度。对于第 k k k个窗口,相关系数 ρ k \rho_k ρk的计算公式为:
ρ k = ∑ i = k k + w − 1 ( x i − x ˉ ) ( y i − y ˉ ) ∑ i = k k + w − 1 ( x i − x ˉ ) 2 ∑ i = k k + w − 1 ( y i − y ˉ ) 2 \rho_k = \frac{\sum_{i=k}^{k+w-1}(x_i - \bar{x})(y_i - \bar{y})}{\sqrt{\sum_{i=k}^{k+w-1}(x_i - \bar{x})^2 \sum_{i=k}^{k+w-1}(y_i - \bar{y})^2}} ρk=i=kk+w1(xixˉ)2i=kk+w1(yiyˉ)2 i=kk+w1(xixˉ)(yiyˉ)
其中 x ‾ k \overline{x}_k xk y ‾ k \overline{y}_k yk分别为窗口内 X X X Y Y Y的值。 ρ k \rho_k ρk的取值范围为 [ − 1 , 1 ] [-1,1] [1,1],其绝对值越大表明窗口内两气体的浓度变化趋势越一致。

为评估相关系数的统计显著性,引入t检验。构造t统计量:
t k = ρ k w − 2 1 − ρ k 2 t_k = \rho_k \sqrt{\frac{w - 2}{1 - \rho_k^2}} tk=ρk1ρk2w2

该统计量服从自由度为 ν = w − 2 \nu=w-2 ν=w2的t分布。通过计算p值 p k = P ( T > ∣ t k ∣ ) p_k = P(T > |t_k|) pk=P(T>tk),并与显著性水平 α = 0.05 \alpha=0.05 α=0.05比较,可判断窗口内相关性是否显著。

动态置信区间的构建进一步量化了相关系数的不确定性。基于t分布的 100 ( 1 − α ) % 100(1-\alpha)\% 100(1α)%置信区间为:
C I k = [ ρ k − t α / 2 , w − 2 ⋅ S E k , ρ k + t α / 2 , w − 2 ⋅ S E k ] CI_k = [\rho_k - t_{\alpha/2,w-2} \cdot SE_k, \rho_k + t_{\alpha/2,w-2} \cdot SE_k] CIk=[ρktα/2,w2SEk,ρk+tα/2,w2SEk]

其中标准误 S E k = ( 1 − ρ k 2 ) ( w − 2 ) SE_k = \sqrt{\frac{(1 - \rho_k^2)}{(w - 2)}} SEk=(w2)(1ρk2) t α / 2 , w − 2 t_{\alpha/2,w-2} tα/2,w2为t分布的双侧临界值。置信区间不包含零时,表明该窗口内的相关性具有统计意义。

针对关联性突变的检测,采用滑动方差法。定义滑动窗口方差序列:

σ m 2 = 1 m ∑ i = k k + m − 1 ( ρ i − ρ ˉ m ) 2 \sigma_m^2 = \frac{1}{m} \sum_{i=k}^{k+m-1} (\rho_i - \bar{\rho}_m)^2 σm2=m1i=kk+m1(ρiρˉm)2

其中 m m m为方差计算窗口大小 m m m ρ ˉ m \bar{\rho}_m ρˉm为局部均值。通过设定阈值 θ = η ⋅ std ( σ 2 ) \theta = \eta \cdot \text{std}(\sigma^2) θ=ηstd(σ2),当 σ m 2 > θ \sigma_m^2 > \theta σm2>θ时判定为关联性突变点。

多尺度分析则通过改变窗口宽度 w w w实现不同时间分辨率的特征捕捉。短窗口( w = 100 w=100 w=100)侧重瞬态波动,长窗口( w = 400 w=400 w=400)反映稳态关联,多尺度相关系数序列KaTeX parse error: Expected 'EOF', got '}' at position 15: \{\rho_k^{(w)}}̲的对比可揭示气体相互作用机制的尺度依赖性。

3.3 耦合关系分析结果

在这里插入图片描述

  • 图2 气体组间动态相关系数演化

在这里插入图片描述

  • 图3 Gas1-Gas3

四、问题一

在这里插入图片描述

代码

数据预处理

在这里插入图片描述

问题一

在这里插入图片描述

国奖学姐的认证杯C题完整论文与代码,今天下午写完全部的~

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

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

相关文章

AI Agent开发大全第二十八课-MCP实现本地命令调用怎么做的?

开篇 MCP很强大,Client端一旦实现了稳定的连接和执行流程后任Server端随意改动都可兼容,这就是热插拨功能。 如果我们仅仅满足于MCP查点网上资料、读点图片即文字型的功能肯定是不能充分发挥MCP的强大之处的,正应了Google以及Anthropic最近的研究报告上说的:不要再在chat…

AJAX原理与XMLHttpRequest

目录 一、XMLHttpRequest使用步骤 基本语法 步骤 1:创建 XHR 对象 步骤 2:调用 open() 方法 步骤 3:监听 loadend 事件 步骤 4:调用 send() 方法 二、完整示例 1. GET 请求(带查询参数) 2. POST 请…

python写个0~12个月宝宝喂养规划表

下载字体:https://github.com/adobe-fonts/source-han-sans/releases 下载fpdf2 pip uninstall fpdf pip install fpdf2运行代码 ​from fpdf import FPDF from fpdf.enums import XPos, YPos# 创建 PDF 类 class BabyFeedingPDF(FPDF):def header(self):self.s…

集中趋势描述

一、集中趋势的定义与核心目标 集中趋势指数据向其中心值聚集的倾向,反映数据的典型水平或分布中心。其核心是通过统计指标(如众数、中位数、均值)概括数据的核心特征,帮助快速理解数据分布的核心位置。 核心作用:简化复杂数据、指导业务决策(如确定用户平均消费水平)、…

【NLP】Attention机制

1.模型对比 RNN(马尔科夫链式编码) 通过递归计算逐个处理 token,当前编码结果 h t h_t ht​仅依赖前一步的隐藏状态 h t − 1 h_{t-1} ht−1​和当前输入 x t x_t xt​局限性:序列建模需严格串行,无法并行;长距离依赖易丢失(梯度消失/爆炸)例:双向 LSTM 需正向+反向两…

基于OpenCV与PyTorch的智能相册分类器全栈实现教程

引言:为什么需要智能相册分类器? 在数字影像爆炸的时代,每个人的相册都存储着数千张未整理的照片。手动分类不仅耗时,还容易遗漏重要瞬间。本文将手把手教你构建一个基于深度学习的智能相册分类系统,实现:…

活动安排问题 之 前缀和与差分

文章目录 D. Robert Hood and Mrs Hood 考虑到一个活动开始时间和结束时间s,e,那么可以影响到的范围就是 s-d1,e,所以我们只需对这个每一个活动可以影响到的区域进行标记即可,当然为了降低时间复杂度,我们将使用前缀和与差分 t int(input()…

C++之 多继承

在学校里有老师和学生,他们都是人,我么应该创建一个名为 Person 的基类和两个名为 Teacher 和Student 的子类,后两者是从前者继承来的 有一部分学生还教课挣钱(助教),也就是同时存在着两个”是一个”关系&…

大数据学习栈记——Redis安装及其使用

本文介绍NoSQL技术:Redis的安装及其使用。操作系统:Ubuntu24.04 Redis介绍 Redis是一个键值(key-value)存储系统,即键值对非关系型数据库,和Memcached类似,目前正在被越来越多的互联网公司采用…

2024团体程序设计天梯赛L3-1 夺宝大赛

L3-037 夺宝大赛 分数 30 作者 陈越 单位 浙江大学 夺宝大赛的地图是一个由 nm 个方格子组成的长方形,主办方在地图上标明了所有障碍、以及大本营宝藏的位置。参赛的队伍一开始被随机投放在地图的各个方格里,同时开始向大本营进发。所有参赛队从一个方格…

JMeter的高并发和高频率和分布式

性能测试 模拟各种正常的、峰值的测试环境,检测程序的各项性能指标是否能够达标 高并发 JMeter中内置了定时器,可以实现时间模式相关的性能测试 需求1:同一时刻100个同学去访问学生管理系统的查询所有学院信息功能,统计高并发情况下平均响…

ubuntu学习day2

linux常用命令 3.文件查看及处理命令 3.1查看文件内容 cat[选项][文件] -b 对非空输出行编号 -E 在每行结束处显示$ -n 对输出的所有行编号 -s 不输出多行空行 标准输入、标准输出和标准错误 在 Linux 中,每个进程默认有三个文件描述符: 标准输入&…

项目中引入 Redis 及 常用五种数据类型

在平常的开发过程中,我们经常会用到缓存的技术。比如,验证码60秒后过期、计数器的实现、商品信息存储在缓存中快速展示等。那么,项目中经常会使用到的便是 redis 缓存。redis 在内存中操作,读写快。Redis 常用的数据类型有五种&am…

Spark-SQL简介及核心编程

Spark-SQL概述:是Spark用于结构化数据处理的模块,前身是Shark。Shark基于Hive开发,使SQL-on-Hadoop性能大幅提升,但对Hive依赖制约了Spark发展。SparkSQL汲取Shark优点并重新开发,在数据兼容、性能优化和组件扩展上优势…

奇趣点播系统测试报告

1.项目简介 本项目旨在搭建一个视频共享点播系统,服务器支持用户通过前端浏览器访问服务器,获取展示与观看和操作的界面,最终实现视频的上传以及观看和删改查等基础管理功能。让用户拥有良好的观看体验和分享视频的快捷方式,此外…

【Web API系列】WebSocketStream API 深度实践:构建高吞吐量实时应用的流式通信方案

前言 在当今的 Web 开发领域,实时通信已成为许多应用的核心需求。无论是即时聊天、实时数据仪表盘,还是在线游戏和金融交易系统,都需要高效的双向数据传输能力。传统的 WebSocket API 为此提供了基础支持,但在处理大规模数据流、…

基于LangGraph的智能报告生成平台项目分析

前言 不知道你是否知道或者了解OpenAI and Gemini Deep Research。他们是一种能够根据输入问题进行规划、结合网络搜索获取信息并最终呈现结果的研究工具或技术。那这样research是如何实现的呢?最近刚好看到一个实现类似功能的开源项目: open_deep_search。本文将基于该项目进…

Redis 常见的集群架构

Redis 常见的集群架构 以下是 Redis 常见的集群架构及其核心模式详解,结合其设计原理、适用场景和优缺点进行综合说明: 一、主从复制模式 架构原理 角色划分:包含一个主节点(Master)和多个从节点(Slave&…

面试宝典(C++基础)-01

文章目录 1. C++基础1.1 C++特点1.2 说说C语言和C++的区别1.3 说说 C++中 struct 和 class 的区别1.4 include头文件的顺序以及双引号""和尖括号<>的区别1.5 说说C++结构体和C结构体的区别1.6 导入C函数的关键字是什么,C++编译时和C有什么不同?1.7 C++从代码…

快速获得ecovadis认证的方法,如何提升ecovadis认证分数,有效期是多久

快速获得EcoVadis认证的方法 EcoVadis认证是企业社会责任&#xff08;CSR&#xff09;和可持续发展能力的国际评估标准&#xff0c;被广泛应用于供应链管理&#xff08;如苹果、微软、联合利华等巨头要求供应商通过EcoVadis评估&#xff09;。以下是快速获得认证的关键步骤&am…