摘 要: 本文以MATLAB、LINGO软件在数学建模中的典型应用进行举例, 来体现MATLAB, LINGO等软件在建模过程中起到的关键作用。
关键词: 数学建模; MATLAB; LINGO;
一、数学建模定义及建模过程简介
数学建模重在解决生活问题, 将生活中出现的实际问题与其蕴含的内在规律, 用数学的思想方式和抽象思维把他们联系在一起, 通过数学公式的运用与数据的计算分析, 对数据进行整合。利用数学软件编程形成解决问题所需的数学模型, 再用模型进行对相关问题进行求解与分析, 得到合理的结果, 最后加以检验。建模的主要操作步骤如下: (1) 选取对应的模型 (2) 假设模型的建立条件 (3) 建立模型 (4) 利用模型求解问题 (5) 应用模型对结论进行检验。
二、常用的数学建模软件
数学软件是指能对数据进行分析, 对问题结果进行运算的软件, 它可以根据已有数据对将来的情况进行预测, 并有绘制图像的能力。数学建模软件大致上可分为大型平台软件和其他类型软件两类。本文将着重介绍MATLAB和Lingo。
Matlab是美国Mathwork公司研制的一个以矩阵计算为基础的科学和工程计算软件, 它的主要作用包括计算数据、符号整理、画图、预测结果以及应用工具箱。MATLAB最与众不同的是其语言的容易性。MATLAB是几乎人人都可以理解, 学会的建模软件, 他的编程语言十分简单易懂, 只需输入求解问题的数学表达式, 就可以得到运算结果。
LINGO是美国LINDO系统公司研制的一款主要解决最优化相关问题的软件, 它不单单可以计算出线性规划和二次规划问题的结果, 而且还可以计算非线性规划相关问题, 线性和非线性方程 (组) 的相关计算问题等。Lingo软件主要优势在于:语言通俗易懂, 计算十分准确、容易做出一些调整, 利于模型的建立和求解应用。
三、常用建模软件建模中的应用过程展示
(一) Matlab软件在建模实验中的应用举例
例1.某城市出现特大突发事故, 需要调度20个不同的交巡警平台的资源, 对进入该区的总共13条交通要道进行快速的封锁。根据现有的情况统计, 一个交巡警平台, 最多可以封锁1个路口, 请给出交巡警服务平台的最优调度方案。
数学模型构建:该问题是从20个交巡警平台当中选出13个平台, 对主要的13条要道进行封锁, 这13个平台到这13条主要的要道是最短的距离。对此, 可建立如下的0-1模型:
其中:表示第j个出口为某一个交巡警平台去封锁;
表示第i个交巡警平台去封锁13个要道中的1个。
通过上述的模型构建, 运用MATLAB软件进行编程, 从而可得到该调度的最优的解。
(二) Lingo软件在数学建模实验中的应用举例
例2.2006年全国大学生数学建模竞赛C题第二小题, 易拉罐是一个圆柱体, 圆柱的上底是a=0.026cm、下底是c=0.030cm、圆柱侧壁是b=0.014cm。我们考虑了易拉罐的外形设计问题, 建立相应的数学模型如下:
运行SOVLE, 得部分结果如下:
即底面半径是2.266540cm, 圆柱体高是8.47460cm时, 用料体积是7.157469时, 此时设计最优。
上例充分体现Lingo简单易学、方便快捷的优越性。
四、应用数学建模软件的意义
应用数学建模软件进行数学实验和建模是巩固和强化数学知识及应用, 满足了培养具有较高数学水平、较强创新能力和丰富实践经验的专业技术人才的需要。其在高校范围内的开展对培养学生数学学习兴趣, 强化数学应用能力和激发运用现代信息技术分析和解决实际问题的意识必将具有深远的意义。
参考文献
[1]任宪臻, 莫修明.matlab数据可视化在高等数学教学中的应用[J].数字技术与应用, 2012 (2) :172-173.
[2]温鲜, 霍海峰.Matlab软件在独立学院概率论与数理统计教学中的应用研究[J].大学教育, 2015 (10) :146-147.
[3]翁智峰.将MATLAB引入概率论与数理统计教学的探究[J].高教学刊, 2016 (11) :134-135.
[4] 薛定宇.高等应用数学问题的MATLAB求解 (第2版) [M].北京:清华大学出版社, 2006.
[5]梁浩云.数学软件在数学建模中的应用[J].数学的实践与认识, 2003, 33 (1) :111-116.
[6]赵静, 但琦.数学建模与数学实验 (第3版) [M].北京:高等教育出版社, 2008.
随着现代数学的进步和发展,应用数学正在逐步向现代应用方面靠拢,范围也在逐步扩大,从最开始的力学和物理学等,到现在已经扩展到生物、化学、经济等诸多现代科学领域。...
随着时代的变迁,社会对于人才的要求逐渐多样化,传统的人才培养模式已经不能满足当前对于人才的期望,教育的改革势在必行[1]。而作为一切理工科计算基础的高等数学,则是针对培养新型人才教育改革的一个很好的切入点。...
数学建模(Mathematical Modeling)是近几十年来出现的新词汇,但是运用数学方法解决那些数量规律的实际问题,却是始终伴随着人类社会的产生和发展的。...
学生缺乏应用能力,将数学建模融入教学中,将理论知识和实际生活中的问题有机结合,在两者之间构造了一座桥梁,激发学生的兴趣,学生自发的学习扩展,引导培养学生的探讨应用能力。在各类数学建模竞赛中,可以锻炼和发展学生的数学建模能力。...
数学建模是对现实问题进行数学抽象,用数学语言表达问题、用数学方法构建模型解决问题的素养。数学建模主要表现为“发现和提出问题,建立和求解模型,检验和完善模型,分析和解决问题”....
数学建模(MathematicalModeding)是对现实世界的一个特定对象,为了一个特定目的,根据特有的内在规律,作出一些必要的简化假设,运用适当的数学工具,得到一个数学结构的过程[1].美国大学生数学建模竞赛(MCM/ICM),是一项国际级的竞赛项目,为现今各类...
社会高速发展,人们会在诸多领域遇见纷繁芜杂的非机构性数据,如在互联网、超市、银行等企业以及国内外高校的科研与教学中都会出现不同类型的数据或数据集。...
大学生数学建模竞赛,由教育部高教司和中国工业与应用数学学会主办,创办于1992年,每年一届,目前已成为全国高校规模最大的基础性学科竞赛,也是世界上规模最大的数学建模竞赛,同时成为高等院校一项重大的课外科技活动。尤其2014年,来自全国33个省/市/自...
本研究基于COVID-19传播机制重新建立SEIR数学模型,结合国家卫健委发布的全国感染人数,对模型参数进行估计,得到了精确的数学模型。通过数学模型的精确分析和有效预测,提示对潜伏期人群和感染人群进行严格隔离,同时不断提高患者的移出率,可有效防控疫情。...
一、数学建模数学建模是对一个实际问题,为了一个特定目的,根据特有的内在规律,做出必要的简化假设,运用适当的数学工具,借助数学语言刻画和描述一个实际问题,得到一个数学结构,然后经过数学处理得到定量或定性结果,供人们分析、决策、预报和控制。如...