2019年数学建模国赛A题

2023-11-17

前几天中秋节比完了,选的A题,我们学校好多组都选了A题,C题的很少,大家都怕找不到数据。
我们组刚开始觉得A/B都能做,就是C题可能没有数据无法下手,加上之前做小区道路的时候,用了仿真软件解题,我觉得很不靠谱。
我主要是写论文的,然后一起建了数学模型。记录一下写论文一点点心得和几道题的模型,基本都是用matlab实现的。
下面都是根据论文摘要写的,过了一个多月具体代码实现有点忘了。
摘要很重要!!!

针对问题一将油管压力稳定在100MPa的情况

第一问:

首先我们对附件3的数据用matlab进行了曲线拟合,打算用积分取反得到压力与密度的关系式。然后拟合发现三次、四次的拟合效果最好,但是matlab无法对其取反,最终选择了二次表达式;求取了压力与密度关系式后,我们建立了压力总偏移量最小为目标函数的单目标优化模型,用搜索算法(大概就是仿真模拟吧),在不同的预加油时间的条件下,每过0.01ms获得数值,找到最优的情况。
我们考虑的最优情况不是某一方向偏移最小,而是尽量是波动稳定。所以我们的条件里写了上下偏移量进行抵消。

第二问:

主要要让管内压力从100MPa增长到150MPa,我们把它分成了51个过程,并求取了总加油时间,达到压力均匀增加的效果。由于每个过程的管内气压、浓度不一样,达到下一个过程的加油时间是不同的,因为目的是均匀增加,我们把加油时间按一定比例分配给了每个过程。(具体什么比例是有算法的);然后2、5、10s用同样的方法,改变里面的参数求取。

针对问题二改变凸轮角速度使油管内压力稳定在100MPa的情况

首先对附件二进行曲线拟合,得到针阀距离与时间的分段函数关系,计算得到小孔面积表达式,由此计算得到估计的100ms内喷油嘴出油质量为31.6423mg;
再对附件一进行曲线拟合,得到极角与极径关系式,再通过压力与密度转化关系等等估算得到凸轮转动一个周期的油泵进油质量74.7228mg。为使管内气压稳定,即进油质量与出油质量大致相等,此时可以计算得到一个估计的角速度,然后可以以这个估计角速度为基准,上下取0.01rad/s的误差率并用搜索算法找到最佳角速度。

针对问题三增加一个喷油嘴的情况

跟问题一、二思路差不多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2019年数学建模国赛A题 的相关文章

  • 使用 lsqcurvefit 进行拟合

    我想将一些数据拟合到洛伦兹函数 但当我使用不同数量级的参数时 我发现拟合存在问题 这是我的洛伦兹函数 function value lorentz x x0 gamma amp value amp gamma 2 x x0 2 gamma
  • MATLAB:生成给定三种颜色的颜色图

    我正在尝试在 MATLAB 中生成给定三种颜色 最高值 零值和最低值 的颜色图 我的思维过程是从最高端到中间循环 并将每个步骤存储到一个 3xN 第一列是 R 第二列是 G 第三列是 B 矩阵 所以我正在使用 fade from high
  • MATLAB 中元胞数组的左连接

    I ve 2 cellMATLAB 中的数组 例如 A jim 4 paul 5 sean 5 rose 1 第二个 B jim paul george bill sean rose 我想做一个 SQL 左连接 这样我就可以得到 B 中的所
  • 是否有一个函数可以将两个元胞数组“压缩”在一起? [复制]

    这个问题在这里已经有答案了 假设我有一个元胞数组A and B as so A A B C D B 1 2 3 4 我想创建元胞数组C通过将 A 和 B 压缩 在一起 如下所示 C zip A B C A 1 B 2 C 3 D 4 这样的
  • 增加 .fig 文件中的散点标记大小

    我有一个图形文件 scatter fig 该图有许多使用 scatter 的散点绘图仪 现在我只有这个无花果文件 我需要增加所有散点的标记大小 手动尝试过 但非常困难 有没有办法我可以做类似的事情 H 图形句柄 s 点 h 设置 s 标记大
  • MATLAB 是否已有 YAML 库/解析器?

    我想使用 YAML 跨多种语言交流一些数据 将其视为 与语言无关的序列化 其中一种语言是 MATLAB 但我似乎找不到该语言的 YAML 库 我在 Google 上检查了 matlab yaml 和 matlab yaml parse 似乎
  • 如何建立数据流挖掘的滑动窗口模型?

    我们遇到的情况是 流 来自传感器的数据或服务器上的点击流数据 采用滑动窗口算法 我们必须将最后 例如 500 个数据样本存储在内存中 然后 这些样本用于创建直方图 聚合并捕获有关输入数据流中异常的信息 请告诉我如何制作这样的滑动窗 如果您询
  • 如何读取 10 位原始图像?其中包含 RGB-IR 数据

    我想知道如何从我的 10 位原始 它有 rgb ir 图像数据 数据中提取 RGB 图像 如何使用 Python 或 MATLAB 进行阅读 拍摄时的相机分辨率为 1280x720 室内照片图片下载 https drive google c
  • 将 3d 矩阵重塑为 2d 矩阵

    我有一个 3d 矩阵 n by m by t 在 MATLAB 中表示n by m一段时间内网格中的测量值 我想要一个二维矩阵 其中空间信息消失了 只有n m随着时间的推移测量t剩下 即 n m by t 我怎样才能做到这一点 你需要命令r
  • 在 C/C++ 中调用 MATLAB API

    我刚刚从某处听说 对于数值计算 MATLAB 确实提供了一些用户友好的 API 如果你在 C C 代码中调用这些 API 你可以显着加快计算速度 但我在MATLAB文档中没有找到这样的信息 例如http www mathworks com
  • 这是 `min` 和 `nanmin` 之间的区别; Matlab 中的“max”和“nanmax”?

    Matlab描述nanmin and nanmax像这样 NANMIN最小值 忽略NaNs NANMAX最大值 忽略NaNs 但实际上 min and max ignore NaNs too 那我应该使用哪个 根据我的测试 nanmin a
  • MATLAB:比较两个不同长度的数组

    我有两个长度不同的数组 由于采样率不同 需要比较 我想对较大的数组进行下采样以匹配较小的数组的长度 但是该因子不是整数而是小数 举个例子 a 1 1 375 1 75 2 125 2 5 2 875 3 25 b 1 2 3 有什么方法可以
  • 傅里叶变换定理 matlab

    我目前正在尝试理解二维傅里叶位移定理 根据我到目前为止所了解到的情况 图像空间中的平移会导致相位差异 但不会导致频率空间中的幅度差异 我试图用一个小例子来演示这一点 但它只适用于行的移位 而不适用于列的移位 这是一个小演示 我只在这里显示幅
  • python 正弦和余弦精度

    如何提高Python正弦和余弦精度 例如 我想使用以下代码 只需计算随机复向量 x 的 y cos acos x import numpy as np N 100000 x np zeros N 1j np zeros N for k in
  • MATLAB 图中轴标签与轴之间的距离

    我正在使用 MATLAB 绘制一些数据 我想调整轴标签与轴本身之间的距离 但是 只需向标签的 位置 属性添加一点即可使标签移出图窗窗口 是否有 保证金 属性或类似的东西 在上图中 我想增加数字和标签 Time s 之间的距离 同时自动扩展数
  • 优化 MATLAB 代码(嵌套 for 循环计算相似度矩阵)

    我正在 MATLAB 中基于欧几里德距离计算相似度矩阵 我的代码如下 for i 1 N M N is the size of the matrix x for whose elements I am computing similarit
  • 如何在Matlab中将世界坐标转换为像素索引

    我有 512x512x313 体积的 dicom 图像 并且我有一个以世界坐标表示的点 57 7475 63 4184 83 1515 我如何在 Matlab 中获得该世界坐标的相应像素坐标 我不想戳破你的幻想 但你所要求的是不可能的 我能
  • 在Matlab中选择图像上的像素时,索引指的是什么?

    当在Matlab中查看图像的单个像素时 该索引指的是什么 X Y 指的是像素的坐标 RGB 指的是颜色 但是关于索引是什么有什么想法吗 为了澄清一下 当我在 Matlab 中查看图形并使用数据光标选择一个点时 显示的三行是 X Y 指数 R
  • 如何获取MATLAB句柄对象的ID?

    当我尝试使用时出现问题MATLAB 句柄对象 http www mathworks com help techdoc ref handle html作为关键值MATLAB 容器 Map http www mathworks com help
  • 检查图像中是否有太薄的区域

    我正在尝试验证雕刻机的黑白图像 更多的是剪贴画图像 不是照片 我需要考虑的主要事情之一是区域的大小 或线条的宽度 因为机器无法处理太细的线条 所以我需要找到比给定阈值更细的区域 以此图为例 竖琴的琴弦可能太细而无法雕刻 我正在阅读有关 Ma

随机推荐

  • ssd颗粒查看工具_贴吧机佬强烈推荐的游戏SSD?西数蓝盘3D M.2 500G实测

    现在的SSD有多 白菜 打开电商网站看一下 各种国产甚至是知名电脑厂商的SSD只要几毛钱1GB 存储界的大品牌也有爆款型号来到了1元1GB左右 虽然以上说的都是2 5寸SSD 不是高性能产品 不过这些都很适合老主机升级 或者系统盘容量不够用
  • selenium_获取京东商品价格

    import time from selenium webdriver chrome options import Options from selenium webdriver import Chrome from selenium we
  • Pentaho Report Designer 入门教程(三)

    Pentaho Report Designer 入门教程 三 采用Pentaho Report Designer5 1版本 也是最新的版本 一 安装和介绍 介绍部分内容略 首先安装jdk 并配置java相关环境变量 下载pentaho re
  • 服务器简要维护,服务器维护简要流程

    1 服务器环境梳理 对于专业级别的服务器维护管理工作 环境梳理是第一步 清晰完整的统计出每台服务器的具体型号配置以及安装的各类软件 系统信息 准确全面的记录下服务器的使用数据 同时给每台设备打上资产标签 让您对所有服务器信息一目了然 后续服
  • U盘打不开或者不显示

    U盘打不开修复方法和工具 我们最为常见的情况如下 插上U盘或移动硬盘后 磁盘是显示的 但就是不能显示磁盘的所用和总空间 如下图 双击打开该磁盘后 提示是否将其格式化 如果格式化后就肯定能打开了 但是你的数据就不见了 有时双击打开U盘或移动硬
  • GFS chunk块大小为什么选择64M

    GFS chunk块大小为什么选择64M 优点 减少master存储的元数据信息 因为元数据要放到内存以提供快速访问 如果太小元数据就会太多 减少客户端与master的交互次数 客户端可以与master保持较长的连接 不足 chunk si
  • maven项目引入本地jar包,打war包无法包含本地jar的解决方法

    参照的以下文章 直接在 maven war plugin 插件中进行设置 指定webResources https blog csdn net whhmkj article details 89671713
  • python反转单链表

    原始单链表 反转后单链表 思路 对于每个节点来说 把她的下一个节点 改为他的上一个节点 然后把下一个节点继续变换 建两个临时变量 上一个节点pred 下一个节点next 初始化为None 第1步 开始计算节点1 当前节点为1 1 next为
  • Interceptor拦截器的使用

    1 创建配置类 Configuration public class WebConfig implements WebMvcConfigurer Autowired private AuthInterceptor authIntercept
  • 51单片机按键控制数码管0~9_单片机电子时钟的设计

    单片机电子时钟的设计 摘 要 单片机自20世纪70年代问世以来 以其极高的性能价格比 受到人们的重视和关注 应用很广 发展很快 单片机体积小 重量轻 抗干扰能力强 环境要求不高 价格低廉 可靠性高 灵活性好 开发较为容易 由于具有上述优点
  • Qt实现引导界面UITour

    介绍 最近做了一款键鼠自动化 想第一次安装打开后搞一个引导界面 找了好多资料没啥参考 偶然发现qt有引导界面如下图 Qt整挺好 但是未找到源码 真的不想手撸 源码找到了但是Qt整起来太复杂 没法拿来直接用 还是得撸 地地址 下图是仿照qt实
  • sql行转列三个方法

    1 行转列sum if case when 由多行变一行 group by聚合 由一列变多列 衍生提前 select uid sum if course 语文 score NULL as 语文 sum if course 数学 score
  • [网络安全自学篇] 八十八.基于机器学习的恶意代码检测技术详解

    这是作者网络安全自学教程系列 主要是关于安全工具和实践操作的在线笔记 特分享出来与博友们学习 希望您喜欢 一起进步 前文分享了传统的恶意代码检测技术 包括恶意代码检测的对象和策略 特征值检测技术 校验和检测技术 启发式扫描技术 虚拟机检测技
  • 服务器网站iis如何关闭,IIS7如何关闭WebDAV扩展服务

    在上一篇文章中 介绍了开启WebDAV扩展服务的危害性 必须关闭 不过那篇文章是针对IIS6 0的配置 对于IIS7来说 道理也是一样的 一般网站无需用到WebDAV扩展服务 强烈建议关闭 那么IIS7如何关闭WebDAV扩展服务呢 其实方
  • element-plus Vue 3.0 Beta来了

    GitHub地址 ElementUi Beta版本文档 又要秃头一波了
  • 学渣的刷题之旅 leetcode刷题 14.最长公共前缀

    编写一个函数来查找字符串数组中的最长公共前缀 如果不存在公共前缀 返回空字符串 输入 flower flow flight 输出 fl 示例 2 输入 dog racecar car 输出 解释 输入不存在公共前缀 说明 所有输入只包含小写
  • 设计模式(八)----创建型模式之建造者模式与工厂模式区别

    1 工厂方法模式VS建造者模式 工厂方法模式注重的是整体对象的创建方式 而建造者模式注重的是部件构建的过程 意在通过一步一步地精确构造创建出一个复杂的对象 我们举个简单例子来说明两者的差异 如要制造一个超人 如果使用工厂方法模式 直接产生出
  • The package needs to be reinstalled,but I can't find an archive for it

    转自 http cache baiducontent com c m 9d78d513d99456ae28fa950d1a16a620430397634d9583442687c61f84642a1d1031b5fa302261428ed27
  • 云网络丢包故障定位

    引言 本期分享一个比较常见的 络问题 丢包 例如我们去 Ping 个 站 如果能 Ping 通 且 站返回信息全 则说明与 站服务器的通信是畅通的 如果 Ping 不通 或者 站返回的信息不全等 则很可能是数据被丢包了 类似情况想必 家都不
  • 2019年数学建模国赛A题

    前几天中秋节比完了 选的A题 我们学校好多组都选了A题 C题的很少 大家都怕找不到数据 我们组刚开始觉得A B都能做 就是C题可能没有数据无法下手 加上之前做小区道路的时候 用了仿真软件解题 我觉得很不靠谱 我主要是写论文的 然后一起建了数