数学建模知识之小白入门篇

news/2024/11/16 14:31:45/

数学建模知识--小白入门篇

    • 一、数学模型的定义
    • 二、建立数学模型的方法和步骤
      • 1. 模型准备
      • 2. 模型假设
      • 3. 模型构成
      • 4. 模型求解
      • 5. 模型分析
    • 三、数模竞赛出题的指导思想
    • 四、竞赛中的常见题型
      • 1. 实际问题背景
      • 2.若干假设条件
      • 3.要求回答的问题
  • 五、提交一篇论文,基本内容和格式是什么?
      • 1. 标题、摘要部分
      • 2. 中心部分
      • 3. 附录部分
  • 六、参加数学建模竞赛是不是需要学习很多知识?
      • 1. 数学知识的应用能力
      • 2. 计算机的运用能力
      • 3. 论文的写作能力
  • 七、如何从建模例题中学习解题方法
      • 1. 机理分析法 从基本物理定律以及系统的结构数据来推导出模型。
      • 2.数据分析法 从大量的观测数据利用统计方法建立数学模型
      • 3.仿真和其他方法
  • 八、小组中应该如何分工?

一、数学模型的定义

现在数学模型还没有一个统一的准确的定义,因为站在不同的角度可以有不同的定义。不过我们可以给出如下定义:“数学模型是关于部分现实世界和为一种特殊目的而作的一个抽象的、简化的结构。”具体来说,数学模型就是为了某种目的,用字母、数学及其它数学符号建立起来的等式或不等式以及图表、图像、框图等描述客观事物的特征及其内在联系的数学结构表达式。

数学是在实际应用的需求中产生的,要解决实际问题就必需建立数学模型,从此意义上讲数学建模和数学一样有古老历史。例如,欧几里德几何就是一个古老的数学模型,牛顿万有引力定律也是数学建模的一个光辉典范。今天,数学以空前的广度和深度向其它科学技术领域渗透,过去很少应用数学的领域现在迅速走向定量化,数量化,需建立大量的数学模型。特别是新技术、新工艺蓬勃兴起,计算机的普及和广泛应用,数学在许多高新技术上起着十分关键的作用。因此数学建模被时代赋予更为重要的意义。

二、建立数学模型的方法和步骤

1. 模型准备

要了解问题的实际背景,明确建模目的,搜集必需的各种信息,尽量弄清对象的特征。

2. 模型假设

根据对象的特征和建模目的,对问题进行必要的、合理的简化,用精确的语言作出假设,是建模至关重要的一步。如果对问题的所有因素一概考虑,无疑是一种有勇气但方法欠佳的行为,所以高超的建模者能充分发挥想象力、洞察力和判断力 ,善于辨别主次,而且为了使处理方法简单,应尽量使问题线性化、均匀化。

3. 模型构成

根据所作的假设分析对象的因果关系,利用对象的内在规律和适当的数学工具,构造各个量间的等式关系或其它数学结构。这时,我们便会进入一个广阔的应用数学天地,这里在高数、概率老人的膝下,有许多可爱的孩子们,他们是图论、排队论、线性规划、对策论等许多许多,真是泱泱大国,别有洞天。不过我们应当牢记,建立数学模型是为了让更多的人明了并能加以应用,因此工具愈简单愈有价值。

4. 模型求解

可以采用解方程、画图形、证明定理、逻辑运算、数值运算等各种传统的和近代的数学方法,特别是计算机技术。一道实际问题的解决往往需要纷繁的计算,许多时候还得将系统运行情况用计算机模拟出来,因此编程和熟悉数学软件包能力便举足轻重。

5. 模型分析

对模型解答进行数学上的分析。“横看成岭侧成峰,远近高低各不同”,能否对模型结果作出细致精当的分析,决定了你的模型能否达到更高的档次。还要记住,不论那种情况都需进行误差分析,数据稳定性分析。

例题:一个笼子里装有鸡和兔若干只,已知它们共有8个头和22只脚,问该笼子中有多少只鸡和多少只兔?

解:设笼中有鸡x只,有兔y只,由已知条件有
x+y=8
2x+4y=22

求解如上二元方程后,得解x=5,y=3,即该笼子中有鸡5只,有兔3只。将此结果代入原题进行验证可知所求结果正确。

根据例题可以得出如下的数学建模步骤:

  1. 根据问题的背景和建模的目的做出假设(本题隐含假设鸡兔是正常的,畸形的鸡兔除外)
  2. 用字母表示要求的未知量
  3. 根据已知的常识列出数学式子或图形(本题中常识为鸡兔都有一个头且鸡有2只脚,兔有4只脚)
  4. 求出数学式子的解答
  5. 验证所得结果的正确性

这就是数学建模的一般步骤

三、数模竞赛出题的指导思想

传统的数学竞赛一般偏重理论知识,它要考查的内容单一,数据简单明确,不允许用计算器完成。对此而言,数模竞赛题是一个“课题”,大部分都源于生产实际或者科学研究的过程中,它是一个综合性的问题,数据庞大,需要用计算机来完成。其答案往往不是唯一的(数学模型是实际的模拟,是实际问题的近似表达,它的完成是在某种合理的假设下,因此其只能是较优的,不唯一的),呈报的成果是一篇论文。由此可见“数模竞赛”偏重于应用,它是以数学知识为引导计算机运用能力及文章的写作能力为辅的综合能力的竞赛。

四、竞赛中的常见题型

赛题题型结构形式有三个基本组成部分:

1. 实际问题背景

涉及面宽——有社会,经济,管理,生活,环境,自然现象,工程技术,现代科学中出现的新问题等。一般都有一个比较确切的现实问题。

2.若干假设条件

有如下几种情况:

  1. 只有过程、规则等定性假设,无具体定量数据;
  2. 给出若干实测或统计数据;
  3. 给出若干参数或图形;
  4. 蕴涵着某些机动、可发挥的补充假设条件,或参赛者可以根据自己收集或模拟产生数据。

3.要求回答的问题

往往有几个问题,而且一般不是唯一答案。一般包含以下两部分:

  1. 比较确定性的答案(基本答案);
  2. 更细致或更高层次的讨论结果(往往是讨论最优方案的提法和结果)。

五、提交一篇论文,基本内容和格式是什么?

提交一篇论文,基本内容和格式大致分三大部分:

1. 标题、摘要部分

题目——写出较确切的题目(不能只写A题、B题)。
摘要——200-300字,包括模型的主要特点、建模方法和主要结果。
内容较多时最好有个目录。

2. 中心部分

1)问题提出,问题分析。
2)模型建立:
① 补充假设条件,明确概念,引进参数;
② 模型形式(可有多个形式的模型);
③ 模型求解;
④ 模型性质;
3)计算方法设计和计算机实现。
4)结果分析与检验。
5)讨论——模型的优缺点,改进方向,推广新思想。
6)参考文献——也有特定格式。

3. 附录部分

计算程序,框图。
各种求解演算过程,计算中间结果。
各种图形、表格。
(论文有其严格的格式,这里只是一点挂一漏万的表述,详细的内容留有下期,敬请观看)

六、参加数学建模竞赛是不是需要学习很多知识?

没有必要很系统的学很多数学知识,这是时间和精力不允许的。很多优秀的论文,其高明之处并不是用了多少数学知识,而是思维比较全面、贴合实际、能解决问题或是有所创新。有时候,在论文中可能碰见一些没有学过的知识,怎么办?现学现用,在优秀论文中用过的数学知识就是最有可能在数学建模竞赛中用到的,你当然有必要去翻一翻。
具体说来,大概有以下这三个方面:

1. 数学知识的应用能力

归结起来大体上有以下几类:
1)概率与数理统计
2)统筹与线轴规划
3)微分方程;
相关的数学基础知识包括
1、线性规划 6、最优化理论
2、非线性规划 7、管理运筹学
3、离散数学 8、差分方程
4、概率统计 9、层次分析
5、常微分方程
还有与计算机知识交叉的知识:计算机模拟。
上述的内容有些同学完全没有学过,也有些同学只学过一点概率与数理统计,微分方程的知识怎么办呢?一个词“自学”,记得数模评卷的负责教师曾经说过“能用最简单浅易的数学方法解决了别人用高深理论才能解决的答卷是更优秀的答卷”。

2. 计算机的运用能力

一般来说凡参加过数模竞赛的同学都能熟练地应用字处理软件“Word”,掌握电子表格“Excel”的使用;“Mathematica”软件的使用,最好还具备语言能力。这些知识大部分都是学生自己利用课余时间学习的。

3. 论文的写作能力

前面已经说过考卷的全文是论文式的,文章的书写有比较严格的格式。要清楚地表达自己的想法并不容易,有时一个问题没说清楚就又说另一个问题了。评卷的教师们有一个共识,一篇文章用10来分钟阅读仍然没有引起兴趣的话,这一遍文章就很有可能被打入冷宫了。

七、如何从建模例题中学习解题方法

在看例题的时候,要看例题是如何作的,即是如何切入,如何选择合理假设,如何分析建立的模型等。数学建模方法常见有:

1. 机理分析法 从基本物理定律以及系统的结构数据来推导出模型。

  1. 比例分析法–建立变量之间函数关系的最基本最常用的方法。
  2. 代数方法–求解离散问题(离散的数据、符号、图形)的主要方法。
  3. 逻辑方法–是数学理论研究的重要方法,对社会学和经济学等领域的实际问题,在决策,对策等学科中得到广泛应用。
  4. 常微分方程–解决两个变量之间的变化规律,关键是建立"瞬时变化率"的表达式。
  5. 偏微分方程–解决因变量与两个以上自变量之间的变化规律。

2.数据分析法 从大量的观测数据利用统计方法建立数学模型

  1. 回归分析法–用于对函数f(x)的一组观测值(xi,fi)i=1,2,…,n,确定函数的表达式,由于处理的是静态的独立数据,故称为数理统计方法。
  2. 时序分析法–处理的是动态的相关数据,又称为过程统计方法。

3.仿真和其他方法

  1. 计算机仿真(模拟)–实质上是统计估计方法,等效于抽样试验。① 离散系统仿真–有一组状态变量。 ② 连续系统仿真–有解析表达式或系统结构图。
  2. 因子试验法–在系统上作局部试验,再根据试验结果进行不断分析修改,求得所需的模型结构。

八、小组中应该如何分工?

传统的标准答案是——数学,编程,写作

其实分工不用那么明确,但有个前提是大家关系很好。不然的话,很容易产生矛盾。分工太明确了,会让人产生依赖思想,不愿去动脑子。理想的分工是这样的:数学建模竞赛小组中的每一个人,都能胜任其它人的工作,就算小组只剩下她(他)一个人,也照样能够搞定数学建模竞赛。在竞赛中的分工,只是为了提高工作的效率,做出更好的结果。

具体的建议如下:

一定要有一个人脑子比较活,善于思考问题,这个人勉强归于数学方面吧;一定要有一个人会编程序,能够实现一些算法。另外需要有一个论文写的比较好,不过写不好也没关系,多看一看别人的优秀论文,多用几次Office就成了。

数学建模是一种科研工作,需要研究、讨论的团队思维模式。要分析、争论、相互启发、集思广义。每个同学都要积极参与,积极思维。若三人之间配合不好,会降低效率,导致整个建模学习的失败。


http://www.ppmy.cn/news/1052887.html

相关文章

【C#基础】unity中结构体的使用

【C#基础】unity中结构体的使用 结构体(Struct)是值类型数据结构,在栈上分配内存,可以包含字段,属性,方法,构造函数。结构体可以实现接口,但是不能继承。在Dots里有大量依靠Struct实…

二分查找(Binary Search)及常见的具体实现(C++和Python)

二分查找(Binary Search)及常见的具体实现(C和Python) 二分查找是一种在有序数组中查找特定元素的算法。它通过将目标值与数组中间元素进行比较,从而排除掉一半的元素。如果目标值小于中间元素,则在数组的左半部分继续查找&#x…

STM32f103c6t6/STM32f103c8t6寄存器开发

目录 资料 寻址区 2区 TIMx RTC WWDG IWDG SPI I2S USART I2C USB全速设备寄存器 bxCAN BKP PWR DAC ADC ​编辑 EXTI ​编辑 GPIO AFIO SDIO DMA CRC RCC FSMC USB_OTG ETH(以太网) 7区 配置流程 外部中断 硬件中断 例子 点灯 …

论文阅读:DIN-SQL: Decomposed In-Context Learning of Text-to-SQL withSelf-Correction

NL2SQL是将自然语言转化为SQL的任务,该任务隶属于NLP的子任务,NL2SQL在AIGC时代之前,以seq2seq、BERT等系列的模型在NL2SQL的主流数据集上取得了不错的效果,2022年底,ChatGPT爆火,凭借LLM强大的逻辑推理、上…

机器学习深度学习——NLP实战(自然语言推断——注意力机制实现)

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——NLP实战(自然语言推断——数据集) 📚订阅专栏:机器学习&…

Centos 解决 XXX不在 sudoers 文件中。此事将被报告。的错误

本来想使用 sudo 拷贝一个文件,结果出现上面的问题! 下面是解决方法: 首先登录root,然后执行下面的命令 vim /etc/sudoers 将你需要添加的用户带红色框线的地方,模仿root写一遍,然后保存! …

[保研/考研机试] KY196 复数集合 北京邮电大学复试上机题 C++实现

题目链接: 复数集合_牛客题霸_牛客网 一个复数(xiy)集合,两种操作作用在该集合上: 1、Pop 表示读出集。题目来自【牛客题霸】https://www.nowcoder.com/share/jump/437195121692724009060 描述 一个复数(…

【vue】el-table 数据更新后,刷新表格数据

表格里面的数据更新后&#xff0c;可以通过以下方法来刷新表格 方法1 用更新后的数据&#xff0c;覆盖之前的数据 var newTableData[];for(var i0;i<that.tableData.length;i){ if(aIdthat.selectStationId&&bIdthat.selectDeviceId){that.tableData[i].physica…