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

24数维杯ABC题思路已更新!!!!

24数维杯A题保姆级思路+配套代码+后续参考论文

简单麦麦icon-default.png?t=N7T8https://www.jdmm.cc/file/2710639/
24数维杯B题保姆级思路+可执行代码+后续参考论文

简单麦麦icon-default.png?t=N7T8https://www.jdmm.cc/file/2710640/
24数维杯C题保姆级思路+可执行代码+后续参考论文

简单麦麦icon-default.png?t=N7T8https://www.jdmm.cc/file/2710641/

群666165284

2024年数维杯数学建模A题关注的是多源机会信号建模与导航分析。题目要求参赛者基于不同类型的机会信号建立数学模型,以实现飞行器的自主导航定位。以下是针对每个小问的详细解题思路:

  • 建立机会信号的数学表达式

机会信号导航技术是一种利用周围环境中已存在的无线电信号源,如广播、电视和移动通信信号等,进行定位的技术。这种技术具有成本低、覆盖范围广且不受天气条件限制的优点,可以作为全球卫星定位系统(GNSS)的补充或替代方案。

首先,机会信号导航的原理主要基于以下几种信息:

  1. 到达时间信息 (TOA):通过测量信号从发射源到接收器的传播时间,可以计算出距离发射源的距离。
  2. 到达时间差信息 (TDOA):如果有两个发射源同时发射信号,接收器接收到两个信号的时间差可以用来确定与这两个发射源之间的距离差,从而确定位置。
  3. 多普勒频率差信息 (DFD):当接收器与发射源之间存在相对运动时,会引起接收信号的频率变化,通过分析这种频率变化可以得出相对速度信息。
  4. 到达角度信息 (AOA):通过接收器上多个传感器接收到的信号相位差,可以确定信号到达的方位角,从而辅助定位。
  5. 接收强度指标信息 (RSSI):信号强度随着距离的增加而衰减,通过测量信号强度可以估算出与发射源的距离。

其次,为了唯一确定飞行器的位置,通常需要结合多种类型的信息。例如,一个TOA信息可能只能确定飞行器在一个球面上的位置,而结合另一个TOA信息或者一个AOA信息,就能缩小到一点,从而准确定位。

总的来说,机会信号导航技术提供了一种在复杂环境中进行定位的新方法,尤其适用于传统导航系统无法覆盖或受限的场景。然而,由于机会信号并不是专为导航设计的,它们的频率和强度可能会受到多种因素的影响,因此在实际应用中需要精心设计算法来提高定位的准确性和可靠性。

具体内容如下:

2024年数维杯数学建模B题主要关注生物质和煤共热解问题的研究。题目要求参赛者通过数学建模来分析和预测共热解过程中产物的产率和品质,以及优化共热解的混合比例。以下是针对每个小问的解题思路

(1)分析正己烷不溶物(INS)对热解产率的影响

方法:使用方差分析(ANOVA)来确定不同INS含量对热解产率(焦油产率、水产率、焦渣产率)是否有显著影响。

图像解释:绘制条形图或箱线图来可视化不同INS含量下的热解产率,并用图形表示统计显著性。

(2)正己烷不溶物(INS)和混合比例的交互效应

方法:同样使用方差分析(ANOVA),但这次是二因素方差分析,以检验INS含量和混合比例之间的交互效应。

交互效应的识别:通过分析交互作用项的显著性,确定在哪些热解产物上样品重量和混合比例的交互效应最为明显。

(3)优化共热解混合比例

方法:可以使用多目标优化算法,如遗传算法或多目标遗传算法(MOGA),来找到最优的混合比例,以最大化产物利用率和能源转化效率。

模型建立:基于实验数据建立一个或多个目标函数,如总热解产率、特定产物产率等。

(4)产物收率实验值与理论计算值的比较

方法:使用配对t检验来比较每种共热解组合的产物收率实验值与理论计算值。

子组分析:对存在显著性差异的组合,进一步分析不同混合比例下的差异,以确定差异的具体来源。

(5)建立热解产物产率预测模型

方法:可以使用回归分析来建立预测模型。考虑到可能存在非线性关系,可以使用多项式回归、支持向量回归(SVR)或随机森林等机器学习方法。

模型选择:基于模型的预测性能(如R²、均方误差MSE等指标)选择最佳模型。

实施步骤

数据整理:首先需要整理和分析附件1和附件2中的实验数据。

统计分析:对数据进行描述性统计分析,包括计算平均值、标准差等。

方差分析:执行ANOVA分析以确定显著性影响因素。

交互效应分析:进行二因素方差分析,识别交互效应。

优化模型:建立并求解多目标优化问题。

差异分析:对实验值与理论计算值进行比较分析。

预测模型:选择合适的统计或机器学习方法建立预测模型。

模型验证:使用交叉验证等方法验证模型的预测性能。

具体内容如下:

24数维杯C题:

具体内容如下:

ABC题更新内容如下:

相关文章:

24数维杯ABC题思路已更新!!!!

24数维杯A题保姆级思路+配套代码+后续参考论文 简单麦麦https://www.jdmm.cc/file/2710639/ 24数维杯B题保姆级思路+可执行代码+后续参考论文 简单麦麦https://www.jdmm.cc/file/2710640/ 24数维杯C题保姆级思路+可执…...

Fastapi+docker+tortoise-orm+celery

因为项目是后期引入celery,所以导致构建docker的时候只有fastapi的项目,celery的重启比较麻烦 1.docker安装celery pip install celery安装celery的时候注意python版本与celery版本的适配,有些celery的版本不支持python的版本,具体的版本请看…...

springBoot笔记五(pom.xml\yml)

1-pom.xml里的start表示会安装已经设置好的相关版本的依赖,起步依赖。 2-optional设置为ture,显示可选择的依赖 3-修改端口server.port9999 4-yml文件书写 (1)空格代表分级,值前面要写空格 (2)-…...

三生随记——耳机里的诅咒

深夜,城市的灯火已经渐渐熄灭,只剩下一轮明月孤独地悬挂在天空中,洒下银白色的光芒。在这样一个寂静的夜晚,李浩独自一人坐在昏暗的房间里,耳机紧紧贴在耳边,他正在观看一部知名的恐怖电影。 电影里的恐怖情…...

嵌入式学习<2>:EXTI、ADC、NVIC和AFIO

嵌入式学习_part2 本部分笔记用于学习记录,笔记源头 >>b站江科大_STM32入门教程_EXTI EXTI、ADC、NVIC和AFIO 开发环境:keil MDK、STM32F103C8T6 1 )EXTI STM32F10xxx参考手册(中文)-> 中断与事件 ->…...

Nginx - server、listen、server_name和多服务请求处理(三)

server 上下文 server { }server指令用于配置一个虚拟服务。listen指令描述了本服务可接受链接的所有地址和端口,server_name指令列举了所有服务的名字,例如 server {listen 80;server_name example.org www.example.org; }listen 指令 Syntax: …...

C语言/数据结构——(相交链表)

一.前言 今天在力扣上刷到了一道题,想着和大家一起分享一下这道题——相交链表https://leetcode.cn/problems/intersection-of-two-linked-lists废话不多说,让我们开始今天的分享吧。 二.正文 1.1题目描述 是不是感觉好长,我也这么觉得。哈…...

【二叉树算法题记录】二叉树的所有路径,路径总和——回溯

目录 257. 二叉树的所有路径题目描述题目分析cpp代码 112. 路径总和题目描述题目分析cpp代码 257. 二叉树的所有路径 题目描述 给你一个二叉树的根节点root ,按任意顺序,返回所有从根节点到叶子节点的路径。 题目分析 其实从根节点往下走&#xff0c…...

verilog基础语法之数据类型

verilog基础语法之数据类型 1、 wire类型2、 reg类型3、向量 Verilog最常用的数据类型有两种:线网(wire)和寄存器(reg)。其中,wire 类型表示硬件单元之间的物理连线,reg用来表示存储单元。 1、…...

ansible部署lamp架构

搭建参考:ansible批量运维管理-CSDN博客 定义ansible主机清单 [rootansible-server ~]# vim /etc/hosts 192.168.200.129 host01 192.168.200.130 host02 [rootansible-server ~]# vim /etc/ansible/hosts [webserver] host01 host02 在ansible端编写index.html…...

Java面试——MyBatis

优质博文:IT-BLOG-CN 一、MyBatis 与 JDBC 的区别 【1】JDBC 是 Java 提供操作数据库的 API;MyBatis 是一个持久层 ORM 框架,底层是对 JDBC 的封装。 【2】使用 JDBC 需要连接数据库,注册驱动和数据库信息工作量大,每…...

Ubuntu-22.04使用systemd.mount挂载本地磁盘

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、systemd.mount是什么?二、使用步骤1.增加mount文件2.测试mount文件 三、补充说明总结 前言 挂载磁盘方式我们都知道很多人喜欢在/etc/fstab里面…...

【Qt】界面定制艺术:光标(cursor)、字体(font)、提示(toolTip)、焦点(focusPolicy)与样式表(styleSheet)的深度探索

文章目录 前言:1. cursor: 设置按钮的光标2. front:设置字体3. toolTip: 鼠标悬停提示4. focusPolicy:设置控件获取到焦点的策略5. styleSheet : 样式表总结: 前言: 在现代软件开发中,用户界面(UI)的设计和…...

Python GraphQL服务器实现库之tartiflette使用详解

概要 Tartiflette是一个为Python编写的GraphQL服务器实现,它建立在现代异步编程库如asyncio之上,提供了高性能的GraphQL执行环境。Tartiflette专注于提供最佳的开发者体验,支持最新的GraphQL特性。 安装 安装Tartiflette相对简单,但需要依赖于一些系统级的库。 首先,需…...

面试官:请介绍类加载过程,什么是双亲委派模型?

🚀类加载过程是指在 Java 程序运行时,将类的字节码文件加载到内存中并转换为 Class 对象的过程。Java 类加载器负责加载类,其主要任务是在运行时查找和装载类文件,以生成对应的 Class 对象。 Java的类加载过程一般可以分为以下几个…...

mysql 细分

索引选择性 索引列的唯一值数量 / 表中的总行数 mysql如何优化-CSDN博客 批量问题 批处理默认是逐条发送 SQL 到数据库的,没有充分利用数据库提供的原生批处理能力,需要额外的配置来启用真正的批处理支持,如使用ExecutorType.BATCH 自定…...

数据驱动实战二

目标 掌握数据驱动的开发流程掌握如何读取JSON数据文件巩固PO模式 1. 案例 对TPshop网站的登录模块进行单元测试 1.1 实现步骤 编写测试用例采用PO模式的分层思想对页面进行封装编写测试脚本定义数据文件,实现参数化 1.2 用例设计 1.3 数据文件 {"login…...

解决参考文献自动生成标号,换行时自动缩进

问题如下图所示,红色方框部分应该填充内容,但自动生成标号时不会填充: 解决方案: 1. 选中内容: 2. 找到布局-段落: 3. 选择“无”,即可。...

网络安全专业岗位详解+自学学习路线图

很多网安专业同学一到毕业就开始迷茫,不知道自己能去做哪些行业?其实网络安全岗位还是蛮多的,下面我会介绍一些网络安全岗位,大家可以根据自身能力与喜好决定放哪个方向发展。 渗透测试/Web安全工程师 主要是模拟黑客攻击&#…...

mybatisPlus一个事务中切换数据源概述

概述 在多数据源的配置下,业务中经常遇到在一个被本地事务包裹的save/edi方法中需要查询另一个数据源的数据; 直接查询会提示table不存在,这是因为一个事务和一个mysql连接是绑定的,mysql的连接背后包含了数据库信息,…...

python打卡day49

知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告(肿瘤大小、血液指标),你需要做出一个**决定性判断**:恶性还是良性?这种“非黑即白”的抉择,正是**逻辑回归(Logistic Regression)** 的战场&a…...

HTML 列表、表格、表单

1 列表标签 作用:布局内容排列整齐的区域 列表分类:无序列表、有序列表、定义列表。 例如: 1.1 无序列表 标签:ul 嵌套 li,ul是无序列表,li是列表条目。 注意事项: ul 标签里面只能包裹 li…...

django filter 统计数量 按属性去重

在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...

Keil 中设置 STM32 Flash 和 RAM 地址详解

文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...

前端开发面试题总结-JavaScript篇(一)

文章目录 JavaScript高频问答一、作用域与闭包1.什么是闭包(Closure)?闭包有什么应用场景和潜在问题?2.解释 JavaScript 的作用域链(Scope Chain) 二、原型与继承3.原型链是什么?如何实现继承&a…...

CSS设置元素的宽度根据其内容自动调整

width: fit-content 是 CSS 中的一个属性值&#xff0c;用于设置元素的宽度根据其内容自动调整&#xff0c;确保宽度刚好容纳内容而不会超出。 效果对比 默认情况&#xff08;width: auto&#xff09;&#xff1a; 块级元素&#xff08;如 <div>&#xff09;会占满父容器…...

在Ubuntu24上采用Wine打开SourceInsight

1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要&#xff1a; 近期&#xff0c;在使用较新版本的OpenSSH客户端连接老旧SSH服务器时&#xff0c;会遇到 "no matching key exchange method found"​, "n…...