2024数维杯数学建模竞赛B题完整思路代码和论文分析

2024数维杯数学建模B题完整代码和成品论文已更新,获取↓↓↓↓↓

https://www.yuque.com/u42168770/qv6z0d/bgic2nbxs2h41pvt?singleDoc#

2024数维杯数学建模竞赛B题完整思路代码论文分析如下:

问题分析

问题(1):分析正己烷不溶物(INS)对热解产率的影响。这一问题旨在研究共热解过程中不同原料组分对最终产物产率的影响程度。正己烷不溶物通常代表生物质和煤中更为稳定和难以分解的部分,其比例可能会影响热解产物的种类和产率。通过分析数据,可以揭示热解原料组成与产物之间的关系,为优化原料配比和提高产物利用率提供依据。

问题(2):探究正己烷不溶物(INS)和混合比例之间是否存在交互效应。这一问题关注生物质和煤配比与原料组分之间的综合影响。不同的配比可能会引发原料组分之间的协同作用或抑制作用,从而对热解产物产生交互影响。识别出这种交互效应及其作用机制,将有助于更好地把控共热解过程,提高特定产物的收率。

问题(3):建立模型优化共热解混合比例,以提高产物利用率和能源转化效率。这是题目的核心问题,要求根据实验数据建立数学模型,找到最佳的生物质与煤的混合比例,从而获得理想的产物组成和产率。优化混合比例不仅可以提高特定产物(如焦油)的收率,还可以提高能源转化效率,减少资源浪费和环境污染。这需要综合考虑各种因素,建立合理的目标函数和约束条件。

问题(4):分析共热解产物收率实验值与理论计算值之间的差异。这一问题旨在验证之前提出的理论模型的准确性,并找出两者之间差异的来源。通过子组分析等统计方法,可以确定哪些混合比例下实验值与理论值存在显著差异,从而优化和修正模型,提高其预测能力。这对于深入理解共热解机理、指导实践操作都有重要意义。

问题(5):建立模型预测热解产物产率。这是在前几个问题的基础上,进一步要求建立一个通用的模型,能够准确预测不同条件下的热解产物产率。这种预测模型不仅可以用于指导实验,还可以应用于实际生产,提高生物质和煤共热解技术的可操作性和经济效益。模型的建立需要充分利用实验数据,并考虑各种影响因素的作用。

模型的建立与求解

问题一模型的建立与求解

问题1主要是分析正己烷不溶物(INS)对热解产率(焦油产率、水产率、焦渣产率)的影响程度,并利用图像加以解释。为了解决这一问题,我们可以采用多元线性回归模型和图像可视化的方法。

思路分析

首先,我们需要从给定的实验数据中提取相关变量,包括自变量和因变量。自变量是指可能影响热解产率的因素,这里主要考虑正己烷不溶物(INS)的含量和生物质与煤的混合比例。因变量则是我们关注的热解产物产率,包括焦油产率、水产率和焦渣产率。

其次,我们可以针对每种热解产物,分别建立多元线性回归模型,将正己烷不溶物含量和混合比例作为自变量,产物产率作为因变量,估计模型参数,并进行显著性检验。这样可以判断正己烷不溶物对各种产物产率的影响是否显著。

最后,我们可以利用回归模型对实验数据进行拟合,绘制三维散点图和回归平面,直观展示正己烷不溶物和混合比例对产物产率的综合影响。通过图像可视化,更易于发现数据中的规律和趋势。

多元线性回归模型

对于焦油产率、水产率和焦渣产率,我们可以分别建立如下多元线性回归模型:

y tar = β 0 , tar + β 1 , tar x 1 + β 2 , tar x 2 + ϵ tar y water = β 0 , water + β 1 , water x 1 + β 2 , water x 2 + ϵ water y char = β 0 , char + β 1 , char x 1 + β 2 , char x 2 + ϵ char \begin{align} y_{\text{tar}} &= \beta_{0,\text{tar}} + \beta_{1,\text{tar}}x_1 + \beta_{2,\text{tar}}x_2 + \epsilon_{\text{tar}} \\ y_{\text{water}} &= \beta_{0,\text{water}} + \beta_{1,\text{water}}x_1 + \beta_{2,\text{water}}x_2 + \epsilon_{\text{water}} \\ y_{\text{char}} &= \beta_{0,\text{char}} + \beta_{1,\text{char}}x_1 + \beta_{2,\text{char}}x_2 + \epsilon_{\text{char}} \end{align} ytarywaterychar=β0,tar+β1,tarx1+β2,tarx2+ϵtar=β0,water+β1,waterx1+β2,waterx2+ϵwater=β0,char+β1,charx1+β2,charx2+ϵchar
其中:

  • y tar y_{\text{tar}} ytar y water y_{\text{water}} ywater y char y_{\text{char}} ychar分别表示焦油产率、水产率和焦渣产率;
  • x 1 x_1 x1表示正己烷不溶物(INS)的含量;
  • x 2 x_2 x2表示生物质与煤的混合比例;
  • β 0 \beta_0 β0 β 1 \beta_1 β1 β 2 \beta_2 β2是待估计的回归系数;
  • ϵ \epsilon ϵ是随机误差项,服从正态分布。

这些回归模型的基本假设是:热解产物产率与正己烷不溶物含量和混合比例之间存在线性关系。回归系数 β 1 \beta_1 β1 β 2 \beta_2 β2的值及其显著性水平,将决定正己烷不溶物和混合比例对产物产率的影响程度。

算法步骤

  1. 数据预处理

    • 从给定数据中提取正己烷不溶物含量、混合比例以及焦油产率、水产率、焦渣产率等变量
    • 进行数据清洗和标准化处理(如有需要)
  2. 模型训练

    • 将数据分为训练集和测试集
    • 使用训练集数据,采用最小二乘法估计回归系数 β 0 \beta_0 β0 β 1 \beta_1 β1 β 2 \beta_2 β2
    • 对回归系数进行显著性检验(t检验或F检验)
  3. 模型评估

    • 在测试集上评估模型的预测性能,计算均方根误差(RMSE)等指标
    • 根据评估结果,选择最优模型
  4. 模型解释

    • 分析回归系数的值和显著性,判断正己烷不溶物和混合比例对产物产率的影响
    • 利用三维散点图和回归平面,可视化展示变量之间的关系
  5. 模型应用

    • 使用最优模型,预测新数据下的热解产物产率
    • 根据模型结果,提出优化建议,如调整正己烷不溶物含量或混合比例

详细公式与解释

  1. 最小二乘估计

为了估计回归系数 β 0 \beta_0 β0 β 1 \beta_1 β1 β 2 \beta_2 β2,我们可以使用最小二乘法,即最小化残差平方和:

S S E = ∑ i = 1 n ( y i − y ^ i ) 2 = ∑ i = 1 n ( y i − β 0 − β 1 x 1 i − β 2 x 2 i ) 2 SSE = \sum_{i=1}^{n}(y_i - \hat{y}_i)^2 = \sum_{i=1}^{n}(y_i - \beta_0 - \beta_1x_{1i} - \beta_2x_{2i})^2 SSE=i=1n(yiy^i)2=i=1n(yiβ0β1x1iβ2x2i)2

其中 n n n是样本数量, y i y_i yi是第 i i i个样本的实际产率值, y ^ i \hat{y}_i y^i是对应的预测值。

S S E SSE SSE分别对 β 0 \beta_0 β0 β 1 \beta_1 β1 β 2 \beta_2 β2求偏导数,并令其等于0,可以得到下面的正规方程组:

∑ i = 1 n ( y i − β 0 − β 1 x 1 i − β 2 x 2 i ) = 0 ∑ i = 1 n x 1 i ( y i − β 0 − β 1 x 1 i − β 2 x 2 i ) = 0 ∑ i = 1 n x 2 i ( y i − β 0 − β 1 x 1 i − β 2 x 2 i ) = 0 \begin{align} \sum_{i=1}^{n}(y_i - \beta_0 - \beta_1x_{1i} - \beta_2x_{2i}) &= 0 \\ \sum_{i=1}^{n}x_{1i}(y_i - \beta_0 - \beta_1x_{1i} - \beta_2x_{2i}) &= 0 \\ \sum_{i=1}^{n}x_{2i}(y_i - \beta_0 - \beta_1x_{1i} - \beta_2x_{2i}) &= 0 \end{align} i=1n(yiβ0β1x1iβ2x2i)i=1nx1i(yiβ0β1x1iβ2x2i)i=1nx2i(yiβ0β1x1iβ2x2i)=0=0=0
解这个方程组,就可以得到 β 0 \beta_0 β0 β 1 \beta_1 β1 β 2 \beta_2 β2的最小二乘估计值 β ^ 0 \hat{\beta}_0 β^0 β ^ 1 \hat{\beta}_1 β^1 β ^ 2 \hat{\beta}_2 β^2

  1. 显著性检验

为了判断回归系数是否显著不为0,我们可以进行t检验或F检验。

(1) t检验

对于每个回归系数 β j \beta_j βj( j = 0 , 1 , 2 j=0,1,2 j=0,1,2),可以构造如下t统计量:

t j = β ^ j s e ( β ^ j ) t_j = \frac{\hat{\beta}_j}{se(\hat{\beta}_j)} tj=se(β^j)β^j

其中 s e ( β ^ j ) se(\hat{\beta}_j) se(β^j) β ^ j \hat{\beta}_j β^j的标准误差,可由残差平方和 S S E SSE SSE计算得到。在给定的显著性水平 α \alpha α下,如果 ∣ t j ∣ |t_j| tj大于相应的临界值,则拒绝原假设 β j = 0 \beta_j=0 βj=0,认为该回归系数显著不为0。

(2) F检验

我们也可以进行整体F检验,验证自变量 组对因变量的影响是否显著。构造的F统计量为:

F = S S R / ( p − 1 ) S S E / ( n − p ) F = \frac{SSR/(p-1)}{SSE/(n-p)} F=SSE/(np)SSR/(p1)

其中 S S R SSR SSR是回归平方和, p p p是自变量(包括常数项)的个数。在给定的显著性水平 α \alpha α下,如果 F F F大于临界值,则拒绝原假设,认为至少有一个回归系数不为0,自变量组对因变量有显著影响。

  1. 图像可视化

为了更直观地展示正己烷不溶物含量和混合比例对产物产率的影响,我们可以绘制三维散点图和回归平面。

(1) 三维散点图

将实验数据中的正己烷不溶物含量、混合比例和产物产率值绘制成三维散点图,可以初步观察变量之间的关系。

(2) 回归平面

利用估计的回归系数 β ^ 0 \hat{\beta}_0 β^0 β ^ 1 \hat{\beta}_1 β^1 β ^ 2 \hat{\beta}_2 β^2,我们可以绘制回归平面方程:

y ^ = β ^ 0 + β ^ 1 x 1 + β ^ 2 x 2 \hat{y} = \hat{\beta}_0 + \hat{\beta}_1x_1 + \hat{\beta}_2x_2 y^=β^0+β^1x1+β^2x2

将回归平面与三维散点图叠加,就可以清晰地看到回归模型对实验数据的拟合程度,以及正己烷不溶物含量和混合比例对产物产率的影响趋势。

通过以上分析和建模过程,我们可以全面评估正己烷不溶物对热解产物产率的影响,为进一步优化原料配比和提高产物利用率提供参考。同时,该方法也可推广应用于其他类似的数据分析和建模问题。
2024数维杯数学建模B题完整代码和成品论文已更新,获取↓↓↓↓↓

https://www.yuque.com/u42168770/qv6z0d/bgic2nbxs2h41pvt?singleDoc#

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Linux系统编程】第十四弹---进度条

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、回车和换行 2、观察回车换行现象 3、缓冲区 4、usleep和fflush函数 5、简单倒计时 6、进度条 6.1、版本一 6.2、版本…

基于Python的数据分组技术:将数据按照1, 2, 3规则分为三个列表

目录 一、引言 二、数据分组原理与意义 三、案例分析 四、代码实现与解释 五、对新手友好的解释 六、技术细节与扩展 七、实际应用场景 八、总结 一、引言 在数据处理和分析的广阔领域中,数据分组是一项基础且重要的任务。数据分组通常指的是将数据集中的元…

最新版在线客服系统源码

源码介绍 首发最新在线客服系统源码,优化更好并且重构源码布局UI 性能不吃cpu并发快,普通1H2G都能带动最新版只要是服务器都能带动 搭建即可使用,操作简单,易懂 修复了老版本bug 内附有搭建教程 gofly.v1kf.com 运行环境 Nginx 1.20 MySQL 5.7 演示截图

双筒水封式防暴器有诚信才会被信赖

选择一款满意的产品,始于需求,终于品质,有品质才会热爱,有诚信才会被信赖 一、用途介绍: STFB型双筒水封式防爆器属于双罐结构的水封式防爆器,安装在抽放瓦斯泵吸气侧和排气端的管路上靠防爆器底部的水封保…

使用Docker安装Nginx

一、Nginx介绍 Nginx 是一款高性能的开源 Web 服务器和反向代理服务器,具有高效能、高稳定性、低资源消耗等优点。可以处理大量并发请求,支持多种协议,还能实现负载均衡、缓存等功能,在互联网应用中被广泛使用。在Nginx中&#xf…

ros 学习记录(二)URDF小车运动控制

URDF小车运动控制 准备工作创建 robot_xacro.launch 接上文,想用键盘控制小车在Gazebo中移动。 准备工作 名称版本ROSNoeticGazebo11.11.0 创建 robot_xacro.launch 通过运行这个launch文件,可以启动Gazebo仿真环境,并在仿真环境中加载和…

Redis实现延迟队列(为订单超时关闭提供更多的解决方案)

电商场景中的问题向来很受面试官的青睐,因为业务场景大家都相对更熟悉,相关的问题也很有深度,也有代表性,能更方便地考察候选人的技术水平。 比如商品购买下单支付的流程,在买家购买商品后会先生成订单,之后…

Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案

文章目录 一、vue中使用el-table的typeindex有时不显示序号Table 表格显示索引自定义索引报错信息解决方案 二、vue中Missing required prop: “value” 报错报错原因解决方案 三、el-table的索引值index在翻页的时候可以连续显示方法一方法二 四、vue3中Element Plus全局组件配…

微信小程序流量主如何自定义广告组件后台控制广告显示方式附源码[收藏]

最近开发了一个微信小程序,开通了流量主,引用广告显示。本教程干货满满,附上代码,建议**【收藏点赞】** 微信小程序广告有以下几种:Banner广告、激励广告、插屏广告、视频广告、视频贴片广告、封面广告。 为了增加广告…

数字工厂管理系统如何助力企业数据采集与分析

随着科技的不断进步,数字化已成为企业发展的重要趋势。在制造业领域,数字工厂管理系统的应用日益广泛,它不仅提升了生产效率,更在数据采集与分析方面发挥着举足轻重的作用。本文旨在探讨数字工厂管理系统如何助力企业数据采集与分…

Java数组(如果想知道Java中有关数组的知识点,那么只看这一篇就足够了!)

前言:数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同,Java 语言中提供的数组是用来存储固定大小的同类型元素。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSD…

Kafka从0到消费者开发

安装ZK Index of /zookeeper/zookeeper-3.9.2 下载安装包 一定要下载-bin的,不带bin的是源码,没有编译的,无法执行。-bin的才可以执行。 解压 tar -zxvf apache-zookeeper-3.9.2-bin.tar.gz 备份配置 cp zoo_sample.cfg zoo_sample.cfg-b…

Chronos:学习时间序列的大语言模型(论文解读)

前言 《Chronos: Learning the Language of Time Series》原文地址GitHub项目地址Some-Paper-CN。本项目是译者在学习长时间序列预测、CV、NLP和机器学习过程中精读的一些论文,并对其进行了中文翻译。还有部分最佳示例教程。如果有帮助到大家,请帮忙点亮…

RAG技术简介

相关文档: 论文链接: https://arxiv.org/abs/2005.11401 课程链接: Tutorial/huixiangdou at camp2 InternLM/Tutorial GitHub 视频链接: 茴香豆:搭建你的 RAG 智能助理_哔哩哔哩_bilibili RAG是一种在LLM中广泛使…

echarts指标盘属性概括

echarts指标盘属性概括 代码 有模拟数据可以直接使用const options {animation: true,title: {top: "35%",left: "center",// text: "单元测试覆盖度", // 主标题itemGap: 15,textStyle: {// 主标题样式color: "#666666",fontSize:…

Spring MVC分页示例

Spring MVC分页示例 分页用于在不同部分显示大量记录。在这种情况下,我们将在一页中显示10、20或50条记录。对于其余记录,我们提供链接。 我们可以在Spring MVC中简单地创建分页示例。在此分页示例中,我们使用MySQL数据库来获取记录。 创建…

MySQL索引优化(超详细)篇章2--索引调优

目录 1.索引失效状况2.性能分析3.表的索引信息--调整索引顺序4.删除冗余索引5.最佳左前缀法则5.1下面是一个实际的例子来说明这个概念: 6.数据长度和索引长度占用空间比较 1.索引失效状况 MySQL索引失效通常指的是查询语句无法有效地利用索引,而导致全表…

为什么说HTTPS比HTTP安全? HTTPS是如何保证安全的?

一、安全特性 在上篇文章中,我们了解到HTTP在通信过程中,存在以下问题: 通信使用明文(不加密),内容可能被窃听不验证通信方的身份,因此有可能遭遇伪装而HTTPS的出现正是解决这些问题&#xff0c…

基于springboot + vue 实现的简易博客系统

项目效果图 登陆页面 文章列表 发表文章 用户管理 栏目管理 数据统计 后端技术栈后端主要采用了: 1.SpringBoot 2.SpringSecurity 3.MyBatis 4.部分接口遵循Restful风格 5.MySQL 前端技术栈前端主要采用了: 1.Vue 2.axios 3.Elemen…

ETL如何执行Java脚本

ETLCloud提供了执行 Java 脚本的方式,让用户能够灵活地处理数据并实现各种复杂的数据处理任务。 ETLCloud在数据处理领域的应用优势主要体现在以下几个方面: 灵活性:通过执行Java脚本,用户能够灵活定制数据处理逻辑,满…
最新文章