A. 数学建模的七个步骤
数学建模(mathematical modeling)就是通过建立数学模型来解决各种实际问题的方法。数学建模没有固定的格式和标准,也没有明确的方法,通常有6个步骤:
明确问题
合理假设
搭建模型
求解模型
分析检验
模型解释
1、明确问题
数学建模所处理的问题通常是各领域的实际问题,这些问题本身往往含糊不清,难以直接找到关键所在,不能明确提出该用什么方法。因此建立模型的首要任务是辨明问题,分析相关条件和问题,一开始尽可能使问题简单,然后再根据目的和要求逐步完善。
2、合理假设
作出合理假设,是建模的一个关键步骤。一个实际问题不经简化、假设,很难直接翻译成数学问题,即使可能也会因其过于复杂而难以求解。因此,根据对象的特征和建模的目的,需要对问题进行必要合理地简化。
合理假设的作用除了简化问题,还对模型的使用范围加以限定。
作假设的依据通常是出于对问题内在规律的认识,或来自对数据或现象的分析,也可以是两者的综合。作假设时,既要运用与问题相关的物理、化学、生物、经济、机械等专业方面的知识,也要充分发挥想象力、洞察力和判断力,辨别问题的主次,尽量使问题简化。
为保证所作假设的合理性,在有数据的情况下应对所作的假设及假设的推论进行检验,同时注意存在的隐含假设。
3、搭建模型
搭建模型就是根据实际问题的基本原理或规律,建立变量之间的关系。
要描述一个变量随另一个变量的变化而变化,最简单的方法是作图,或者画表格,还可以用数学表达式。在建模中,通常要把一种形式转换成另一种形式。将数学表达式转换成图形和表格较容易,反过来则比较困难。
用一些简单典型函数的组合可以组成各种函数形式。使用函数解决具体的实际问题,还比须给出各参数的值,寻求这些参数的现实解释,往往可以抓住问题的一些本质特征。
4、求解模型
对模型的求解往往涉及不同学科的专业知识。现代计算机科学的发展提供了强有力的辅助工具,出现了很多可进行工程数值计算和数学推导的软件包和仿真工具,熟练掌握数学建模的仿真工具可大大增强建模能力。
不同数学模型的求解难易不同,一般情况下很多实际问题不能求出解析解,因此需要借助计算机用数值的方法来求解,在编写代码之前要明确算法和计算步骤,弄清初始值、步长等因素对结果的影响。
5、分析检验
在求出模型的解后,必须对模型和“解”进行分析,模型和解的适用范围如何,模型的稳定性和可靠性如何,是否到达建模目的,是否解决了问题?
数学模型相对于客观实际不可避免地会带来一定误差,一方面要根据建模的目的确定误差的允许范围,另一方面要分析误差来源,想办法减小误差。
一般误差有以下几个来源,需要小心分析检验:
模型假设的误差:一般来说模型难以完全反映客观实际,因此需要做不同的假设,在对模型进行分析时,需要对这些假设小心检验,分析比较不同假设对结果的影响。
求近似解方法的误差:一般来说很难得到模型的解析解,在采用数值方法求解时,数值计算方法本身也会有误差。这类误差许多是可以控制的。
计算工具的舍入误差:在用计算器或计算机进行数值计算时,都不可避免由于机器字长有限而产生舍入误差,如果进行了大量运算,这些误差的积累是不可忽视的。
数据的测量误差:在用传感器、调查问卷等方法获得数据时,应注意数据本身的误差。
6、模型解释
数学建模的最后阶段是用现实世界的语言对模型进行翻译,这对使用模型的人深入了解模型的结果是十分重要的。模型和解是否有实际意义,是否与实际证据相符合。这一步是使数学模型有实际价值的关键一步。
相关阅读
数学模型和数学建模介绍
数学建模常用的
B. 数学建模做题技巧
一. 数学的重要性:
学了这么多年的书,感觉最有用的就是数学课了,相信还是有很多人和我一样的想法的
。 大家回想一下:有什么课自始至终都用到?我想了一下只有数学了,当然还有英语。
特别到了大学,学信号处理和通信方面的课时,更是感到了数学课的重要性。计算机:
数据结构,编程算法....哪个不需要数学知识和思想。有这样的说法,数学系的人学计
算机才是最牛的。信号与系统:这个变换那个变换的。通信:此编码彼编码的。数字图
像与模式识别:这个概率论和数理统计到处都是。线性代数和矩阵论也是经常出现。
二. 数学的学习方法:
最重要的是遇到问题首先不畏惧,然后知道类似的问题别人是如何处理,我们是否可以
借鉴,然后再比较我们的问题和已有的问题有何异同,已有的方法有什么不足,我们应
从哪里着手考虑新方法。思考路线比具体推导更重要。数学并非说得越玄乎越显水平。
真正的理解在于抓住实质,"如果你还觉得某个东西很难、很繁、很难记住,说明你还沉
迷于细节,没有抓住实质,抓住了实质,一切都是简单的。"这是概率之父Kolmogorov的
名言。我们平时在学习数学时,也时刻问自己,能不能向一个外行讲清楚这是怎么回事
,如果不能,说明我们自己还没有真正理解。数学推导的功夫应该是在课下通过大量的
练习得到的,在课下花的时间要远大于课上的时间。
三. 数学软件介绍:
在当今30多个数学类(为区别于文字处理和作图类而加的修饰词)科技应用软件中,就
软件数学处理的原始内核而言,可分为两大类。一类是数值计算(Number Crunching)
)型软件,如Matlab, Xmath,MLAB等。这类软件对大批数据具有较强的管理、计算和
可视化能力,运行效率高。另一类是数学分析(Math Analysis)型软件,如Mathemati
ca、Maple,Macsyma等。它们以符号计算见长,并可得到解析符号解和任意精度解,但
处理大量量数据时运行效率较低。经过多年的国际竞争,MATLAB已经占据了数值型软件
市场的主导地位,处于其后的是Xmath;而Maple,Mathematica,Macsyma位居符号软件的
前三名(见IEEE Spectrum)。 在国际流行的科技应用软件中,Mathcad 别具特色。该
软件的开发商Mathsoft公司一开始就把面向教学和办公作为Mathcad的市场目标。在对待
数值计算、符号分析、文字处理、图形能力的开发商,不以专业水准为追求,而尽力集
各种功能于一体。MathWorks公司顺应多功能需求之潮流,在其卓越数值计算和图视能力
的基础商,又率先在专业水平上开拓其符号计算,文字处理,可视化建模仿真和实时控
制能力,精心营造适合多学科、多部门要求的新一代科技应用软件MATLAB。
对电子系同学最常用的软件而且基本上唯一使用的数学软件就是matlab了。Matlab 5.3
版本(最新版本6.0版)完全安装,包括帮助、以及各种工具箱一共竟需要1G多硬盘空间
。当然,这一个G的容量并不是被各种垃圾文件所充斥,相反的,它是由无数在Matlab系
统上运行的函数文件所占据。由此可以看出Matlab的功能是多么的全面。1984年,计算
数学家Steve Bangert、Steve Kleiman、John Little、Cleve Morer在原来 FORTRAN程
序的基础上开发了一个解决线性系统计算问题的C语言程序,他们给它起了个响亮的名字
Matlab(Matrix Laboratory)。从此以后,Matlab系统便一发而不可收拾,成千上万的软
件工程师、计算科学家、和各种应用领域的科技工作人员加入了Matlab的开发者的行列
。他们把各自科研、应用领域中的常用算法用Matlab系统提供的编程语言做成程序集,
于是就产生了Matlab的特色之一:"工具箱系统"(Toolbox)。在Matlab5.3 中大约有几十
个工具箱,其中包括通信,信号系统分析、离散信号分析、优化、偏微分方程、小波变
换、地图、财经、电力系统、神经网络,数值计算等等。工具箱中每一个函数都是采用
了该领域中最先进的高效算法,无数这样的函数文本文件组成了Matlab这个巨无霸,由
此可见,Matlab对于解决工程问题是极其具有优越性的。是我们电子系学生的最爱。上
面介绍了Matlab的主要特色之一:工具箱。下面来谈谈它的另一个特色,就是与其他语
言和编译器之间的接口。这个问题一直是关于Matlab的最热门的话题。原因很简单,1.
Matlab如此全面高效的算法和功能都是建立在Matlab提供的平台上才能运行,这样限制
了这些程序的使用范围,即如果想应用这些程序,你首先必需在你的计算机上安装一个
多达几百兆的Matlab,给使用带来了不便。另外,由于Matlab采用的是逐行解释的方式
来执行代码,因此运行速度比编译为exe 的二进制文件要慢,因此,利用编译器,把m文
件变为二进制的exe或dll文件,会大大缩短计算时间. 尽管Matlab是一个完善的系统,
但毕竟术业有专攻,各种语言的可视化编程环境(如VC,C++Builder,Delphi等)在用户
界面设计和其他系统功能方面具有Matlab不能比拟的快捷和高效,因此,如何把Matlab
强大的数值计算功能与可视编程集成环境IDE结合起来,开发用户操作方便、计算功能完
备、运行快捷的应用程序便成为程序开发者的最大愿望。Matlab中包含了大量的矩阵运
算、数值运算函数、图形操作函数、用户图形界面函数等等,用他可以象C语言一样书写
函数流程,而且开发WIN图形界面的用户程序。Matlab强大的功能、方便的操作给它赢得
了世界上最流行的数学软件的桂冠。难怪在网上大家奔走相告"出国前一定要把Matlab学
好"。
四. 其他数学软件简介(也算开开眼界尽管基本上不用(除了第一个外)):
1. Matcom:Matcom是MathTools开发的一个m文件解释器(即将Matlab中的编程语
言解
释为C语言),不仅可以把m文件编译为可以独立执行的exe或dll文件,而且可以自动产
生C源代码,供其他高级语言编译器使用。Matcom所实现的在C语言中直接书写类似于ma
tlab语句的功能,带来了以下几个明显的优点:一,是利用Matcom编制的程序可以在任
何不安装 Matlab系统的计算机上运行; 二是运行速度比m文件快了数倍;三是实现了Ma
tlab强大的计算功能与各种C编译器界面设计 的完美组合。我现在最喜欢用的就是在vc
上作界面来方便用户操作,用Matcom库实现算法计算,这样相得益彰,用这种方法编成
的程序,操作方便简洁,计算图形功能强大,速度快。
2. Mathmatica:最令人着迷的是它的完美的符号运算功能。所谓符号运算是指它
所处
理的对象不仅仅是常见的数字(如12或3.14),而是一些带有代数符号的表达式,我们
在代数中曾经学过运用代数的运算规则,对一个含有符号的表达式进行恒等变换,一个
函数就是一种规则或者说映射,比如定义如下一个规则,我们就可以运用这法则将下式
变换。而Mathematica正是具有这种类似人类思维的功能,它能不断学会并记忆各种变化
规则,并把这些各式各样的变化应用到各种表达式上,无论形式多么复杂,总能得到我
们想得到的带有代数符号的结果。而在C语言或其他编程语言中,对于一个符号,必须先
声明,然后赋值才能使用。因此它所表达的含意是有限的,而Mathematica完全抛开了这
种限制,一个符号可以表示任意对象,没有类型限制,真正实现了"代数"中的"代"字。
Mathematica象一个不知疲倦的公式推导家,它能在一秒钟之内将一个复杂的函数关系复
合上万次,它能在各种复杂表达式形式中找到最简单的。Mathematica对于大一、大二的
同学可能是一个福音,对于大家在高等数学、线性代数中常碰到的对表达式求极限、微
分、定积分、不定积分、级数、向量代数等内容在Mathematica都有内部函数来直接计算
结果。当然,希望大家还是自己动手练一练公式推导的基本功,把Mathematica当作一个
检验工具是无可厚非。Mathematica4.0中, 系统函数涵盖了微积分、线性代数、概率、
几何、图论、组合数学、数论数学、特殊函数等绝大多数常用数学分支。
3. Mathcad 8.0,Maple 5: 着名的符号运算数学软件,与Mathematica 类似,内
存管
理较好,SAS 6.12 统计学专业软件,压缩文件100多M(最权威的统计软件)。
4. 其他:SPSS 8.0 社会科学统计软件包;Lindo/Lingo 50线性、非线性规划软件
;A
nsys 5.4 权威的有限元法(FEM)计算软件,安装文件约200~300M ;Algo 有限元法软
件包;Statistics 统计软件 ;Datafit 数值拟合专业软件 ;Origin 6.0 微软的数据
分析绘图软件,可以与Excel数据库通讯;Netlib 网络并行计算库 ;Isoft 电磁仿真软
件 ;Auto 非线性动力系统计算软件 ;Flexpde 2.10 求解偏微分方程的数值软件;Te
cplot 8.0流速与值线流体力学 ;RATS 数值分析软件。
一、是数学建模竞赛
数学建模竞赛就是这样。它名曰数学,当然要用到数学知识,但却与以往所说的那种数
学竞赛(那种纯数学竞赛)不同。它要用到计算机,甚至离不开计算机,但却不是纯粹的
计算机竞赛,它涉及物理,化学,生物,电子,农业,管理等各学科,各领域的知识,
但也不是这些学科领域里的纯知识竞赛。它涉及各学科,各领域,但又不受任何一个具
体的学科,领域的局限。它要用到各方面的综合的知识,但还不限此。选手们不只是要
有各方面的知识,还要有驾域这些知识,应用这些知识处理实际问题的能力。知识是无
止境的,你还必须有善于获得新的知识的能力。总之,数学建模竞赛,即要比赛各方面
的综合知识,也比赛各方面的综合能力。它的特点就是综合,它的优点也是综合。在这
个意义上看,它与任何一个学科领域内的知识竞赛都不相同的特点就是不纯,它的优点
也就是不纯,综合就是不纯。纯数学竞赛,如中学生的国际数学奥林匹克竞赛,或美国
大学生的普特南数学竞赛,已经有很长的历史,也为大家所熟悉。特别是近若干年来我
国选手在国际数学奥林匹克竞赛中年年取得好成绩,更使这项竞赛在我国有很高的知名
度,在全国各地的质量教高的中学中广泛开展。纯数学竞赛主要考核选手对数学基础知
识的掌握情况逻辑推理及证明的能力和技巧思维是否敏捷,计算能力的强弱等。试题都
是纯数学问题,考试方式是闭卷考试。参赛学生在规定的时间(一般每次为三小时)内独
立做题,不准交头接耳相互讨论,不准看任何书籍和参考资料,不准用计算机(器) 。考
题都有标准答案。当然,选手的解答方法可以与标准答案不同,但其解答方法的正确与
否也是绝对的,特别是计算题的得数一定要与标准答案相同。考试结果,对每个选手的
答案给出分数,按分数高低来判定优劣。 尽管也要对参赛的团体(代表一个国家,地区
或学校)计算团体总分,但这个团体总分也是将每个团体的选手得分加起来得到的,在比
赛过程中同一团体的选手们绝对不能互相帮助。因此,这样的竞赛从本质上说是个人赛
而不相帮助。因此,这样的竞赛从本质上说是个人赛而不是团体赛。团体要获胜主要靠
每名选手个自的水平高低而不存在互相配合的问题(当然在训练过程中可以互相帮助)。
这样的竞赛,对于吸引青年人热爱数学从而走上数学研究的道路,对于培养数学家和数
学专门人才,起了很大的作用。
随着社会的发展,数学在社会各领域中的应用越来越广泛,作用越来越大,不但运用于
自然科学各个领域,各学科,而且渗透到经济,军事,管理以至于社会科学和社会活动
的各个领域。但是,社会对数学的需求并不只是需要在各部门中从事实际工作的人善于
运用数学知识及数学大思维放法来解决他们每天面临的大量的实际问题,取得经济效益
和社会效益。他们不是为了应用数学知识而寻找实际问题(就象在学校里做数学应用题)
,而是为了解决实际问题而需要用到数学。而且不止是要用到数学,很可能还要用到别
的学科,领域的知识,要用到工作经验和常识。特别是在现代社会,要真正解决一个实
际问题几乎都离不开计算机。可以这样说,在实际工作中遇到的问题,完全纯粹的只用
现成的数学知识就能解决的问题几乎是没有的。你所能遇到的都是数学和其他东西混杂
在一起的问题,不是"干净的"数学,而是"脏"的数学。其中的数学奥妙不是明摆在那里
等着你去解决,而是暗藏在深处等着你去发现。也就是说,你要对复杂的问题进行分析
,发现其中的可用数学语来描述的关系或规律,把这个实际问题化成一个数学问题,这
就称为数学模型,建立数学模型的这个过程就称为数学建模。模型这个词对我们来说并
不陌生,它可以说是对某种事物的一种仿制品。比如飞机模型,就是模仿飞机造出来的
。既然是仿造,就不是真的,只能是"假冒",但不能是"伪劣",必须真实地反映所模仿
的对象的某一方面的属性。如果只是模仿飞机的模样,这样的飞机模型只要看起像飞机
就行了,可以摆在展览馆供人参观,照相,但不能飞。如果要模仿飞机的飞行原理,就
得造一个能飞起来的飞机模型,比如航空模型比赛的作品,它在空气中的飞行原理与飞
机有相同之处。但当然不像飞机那样靠烧燃料来飞行,外观上也不必那么像飞机,可见
,模型所模仿的都只是真实事物的某一方面的属性。而数学模型,就是用数学语言(可能
包括数学公式)去描述和模仿实际问题中的数量关系,空间形式等。这种模仿当然是近似
的,但又要尽可能的逼真。实际问题中的许多因素,在建立数学模型时你不可能,也没
有必要把它们毫无遗漏地全部加以考虑,只能考虑其中的最主要的因素,舍弃其中的次
要因素,数学模型建立起来后,实际问题化成数学问题,就可以用数学工具,数学方法
去解答。如果有现成的数学工具当然好。如果没有现成的数学工具,就促使数学家们(也
包括建立数学模型的人)寻找和发展出新的数学工具去解决它,这又推动了数学本身的发
展。例如,开普勒由行星运动的观测数据总结出开普勒三定理(这就是行星运行的数学模
型),牛顿试图用自己发现的力学定理去解释它,但当时的数学工具是不够用的,这使了
微积分的发明。求解数学模型,除了用到数学推理以外,通常还要处理大量数据,进行
大量计算。这在电子计算机发明之前是很难实现的。因此,很多数学模型,尽管从数学
理论上解决了,但由于计算量太大而没法得到有用的结果,还是只有束之高阁。而计算
机的出现和迅速发展,给用数学模型解决实际问题打开了广阔的道路。而在现在,要真
正解决一个实际问题,离了计算机几乎是不行的。数学模型建立起来了,也用数学方法
或数据方法求出了解答,是不是就万事大吉了呢?不是。既然数学模型只能近似地反映实
际问题中的关系和规律,到底反应的好不好,还需要接受检验。如果数学模型建立的不
好,如果没有正确地描述所给的实际问题,数学解答再正确也是没有用的。因此,在得
出数学解答之后还要让所得的结论接受实际的考察,看它是否合理,是否可行。如果不
符合实际,还应设法找出原因,修改原来的模型,重新求解和检验,直到比较合理可行
,才算是得到一个解答,可以先付诸实施,但是,十全十美的答案是没有的,已得到的
答案一定还有改进的余地,还可以根据实际情况,或者继续研究和改进;或者暂停告一段
落,待将来有新的情况和要求后再作该进。
上面所说的建立数学模型来解决问题的过程,是各行各业各个领域大量需要的,也是我
们的学生在走上工作单位后常常要做的工作。做这样的事情,所需要的远不只是数学知
识和解数学题的能力,而需要多方面的综合能力。社会对具备这种能力的人的需求,比
对数学专门人才的需求要多的多。因此,在学校里就应当努力陪养和提高学生在这方面
的能力。当然有多种形式来达到这个目的。比如开设数学模型方面的课程;让学生多接触
实际工作,得到锻炼,获得知识及其他各方面的能力)去参与解决问题的全过程。这些实
际问题并不限于某一方面,可以涉及非常广泛的,并不固定的范围。这样来促进应用人
才的培养。
二、数学模型的基础
1. 数学模型的定义
现在数学模型还没有一个统一的准确的定义,因为站在不同: 的角度可以有不同的定义
。不过我们可以给出如下定义。: "数学模型是关于部分现实世界和为一种特殊目的而作
的一个抽象的、简化的结构。" : 具体来说,数学模型就是为了某种目的,用字母、数
学及其它:数学符号建立起来的等式或不等式以及图表、图象、框图等描述客观事物的特
征及其内在联系的数学结构表达式。
2.建立数学模型的方法和步骤
第一、 模型准备 (问题的提出与分析)
首先要了解问题的实际背景,明确建模目的,搜集必需的各种信息,尽量弄清对象的特
征。
第二、 模型假设与符号说明
根据对象的特征和建模目的,对问题进行必要的、合理的简化,用精确的语言作出假设
,是建模至关重要的一步。如果对问题的所有因素一概考虑,无疑是一种有勇气但方法
欠佳的行为,: 所以高超的建模者能充分发挥想象力、洞察力和判断力 ,善于辨别主次
,而且为了使处理方法简单,应尽量使问题线性化、均匀化。
第三、 模型的建立与求解
通过对问题的分析和模型假设后建立数学模型(模型运用数学符号和数学语言来描述)
,并过设计算法、运用计算机实现等途径(根据模型的特征和要求确定)求解模型!此
过程是整:个数模过程的最重要部分,需慎重对待!
第四、 型的检验
即通过问题所提供的数据或相对于实际生活中的情况对模型的合理性、准确性等进行判
别模型的优劣!可通过计算机模拟等手段来完成!
第五、 模型的完善与推广
此步骤可根据建模时具体情况而定!
关于建模的步骤并不一定必须按照以上几步进行,有兴趣的同仁可参考建模的相关书籍
。
三、数学建模参考资料:
1、《数学模型基础》 王树禾 中国科学技术大学出版社 1996
2、《数学模型》 谭永基,俞文 复旦大学出版社 1997
3、《数学建模竞赛教程》 李尚志 江苏教育出版社 1996
这些书均可在图书馆借到或在九章书店买到。其他方面的书也很多,有足够时间可以去
翻翻。全国大学生数学建模竞赛的有关信息,可在Internet上中国工业与应用数学学业
会 (CSIAM)的主页内浏览,网址为:http://www.csiam.e.cn/。数学建模比赛每年
的9月下旬举行,每年6月份报名,三人组成一个参赛队。欲参加比赛的同学应该到数学
系旁听数学模型课或者选修公共选修课"数学模型"。
《吉米多维奇数学分析习题集》
本书只适合超级大牛同学做。图书馆有借和海淀图书城的九章数学书店有售。
《数学分析中的典型问题与方法》
裴礼文着,高教出版社。本书可谓宝典级的圣书。适合一般牛的同学。图书馆不多,九
章书店有售。
《大学生数学竞赛试题解析选编》
第二版,李心灿等编,高教出版社。凡是科协课外小组的同学要求人手一本。里面收集
了北京市大学生数学竞赛的历年真题,比较好,对于水平中等及中等以上的同学均有意
义。九章数学书店有售。
《高等数学复习题解与指导》
陈文灯着,上下两本,北京理工大学出版社:该书讲解十分详尽,对于各类水平的同学
均有很大的帮助。呕血推荐!!!九章书店有售。
《数学复习指南》
理工类,陈文灯等着。该书高数内容与上本书基本一致。但该书还有线性代数,概率论
等部分,非常全面。图书馆有借。各大书店均有售。适合所有水平的同学。
《高等数学解题过程的分析和研究》
钱昌本着。该书主要介绍高等数学的思维方法。例题很有启发性。图书馆有借。九章书
店有售。
从常微分方程开始,数学课就变成没底的东西,每一个标题做下去都是数学研究里面庞
大的一块。对于一门基本课程应该讲些什么也始终讨论不断。下面开始说参考书,毫无
疑问,我们还是得从我们强大的北方邻国说起。
《常微分方程讲义》
彼得罗夫斯基。在20世纪数学史上,这位前莫斯科大学校长占据着一个非常特殊的地位
。从学术上说,他在偏微那一块有非常好的工作,五十年代谷先生去苏联读学位的时候
还参加过他主持的讨论班。他从三十年代末开始就转向行政工作。在他早年的学生里面
有许多后来苏联的高官,所以他就利用和这些昔日学生的关系为苏联数学界构筑了一个
保护伞,他这本书在相当长的时期里是标准教材。
《常微分方程》
庞特里亚金。庞特里亚金院士十四岁时因化学实验事故双目失明,在母亲的鼓励和帮助
下,他以惊人的毅力走上了数学道路,别的不说,光看看他给后人留下的"连续群","最
佳过程的数学理论",你就不得不对他佩服得五体投地,有六体也投 下来了。他的这本
课本就是李迅经先生他们翻译的。此书影响过很多我们的老师辈的人物。
C. 数学建模怎么做
数学建模是在大学当中的一个数学竞赛项目,其规则就是,通过数学知识来解决实际生活中具体的问题。
因为无论是作图还是写文章,许多地方都需要通过软件来进行辅助制作。其次的话就是需要自己组建团队,一般需要三四个人的样子。
D. 数学建模解决实际问题的例子
数学建模解决实际问题的例子比如:
在温室人工干预环境中,为了获得更加准确的气候,荷兰特意开发出了一个数学模型,因此领先世界其他国家。将普通生活中的很多抽象问题具体化,数字化,是我对数学建模的理解。它其实可以用在我们生活的方方面面,特别是大型管理项目,大量数据项目中,更显效率。
目标函数是指描述问题目标的数学方程,而约束条件则是指描述问题中制约和限制因素的数学表达式(等式或不等式)。
E. 数学建模过程中应注意哪些问题
谈参加全国大学生数学建模竞赛应注意的问题
[摘要]根据多年来全国大学生数学建模竞赛(CUMCM)指导工作的经验,文章从参赛准备、答卷要求、评判依据及竞赛的发展趋势等方面进行了深入的分析,并给今后的参赛者提出了一些相关的建议。
[关键词]CUMCM参赛准备答卷要求评判依据发展趋势
[作者简介]崔志明(1965- ),男,陕西延长人,延安大学数学与计算机科学学院副教授,主要研究方向为数学模型。(陕西延安716000)
[中图分类号]G642.46[文献标识码]A[文章编号]1004-3985(2006)36-0191-02
由教育部高教司和中国工业与应用数学学会共同主办的全国大学生数学建模竞赛,一直受到广大学生和高校的欢迎。十几年来,竞赛的规模不断扩大是有其深刻背景的,因为数学与计算机技术相结合,已形成一种普遍的、可实现的关键技术———数学技术,而“高技术本质上是一种数学技术”的观点已愈来愈为人们所认同,正是在这样的大背景下,面向高等院校的大学生数学建模竞赛也就应运而生了。笔者多年从事数学建模教学和竞赛的指导工作,积累了大量的经验,现将其整理成文,以供参考。
一、心里要有“底”
首先,赛题来自于哪个实际领地的确难以预料,但绝不会过于“专”,它毕竟是经过简化、加工的。大部分赛题仅凭意识便能理解题意,少数赛题的实际背景可能生疏,只需要查阅一些资料,便可以理解题意。其次,所有的赛题当然要用到数学知识,但一定不会过于高深。用得较多的有运筹学、概率与统计、计算方法、离散数学、微分方程等方面的一部分理论和方法,这些内容在赛前培训已学过一些,真的用到了,总知道在哪些资料中查找。
二、当断即断
在两个赛题中选择做哪一个不能久议不决,因为你们只有三天时间,一旦选定了,就不要再犹豫,更不要反复。选定了赛题之后,在讨论建模思路和求解方法时会有争论,但不能无休止地 争论,而应学会妥协。方案定下来后,全队要齐心协力地去做。
三、对困难要有足够的心理准备
“拿到题目就有思路,做起来一帆风顺”,哪有如此轻松的事?参加竞赛可以说是“自讨苦吃,以苦为乐”,竞赛三天中所经受的磨炼一定会终生难忘,并成为自己的一份精神财富。好多同学赛后说:“参赛会后悔三天,而不参赛则遗憾一生。”做“撞到枪口上”的赛题,不一定比“外行”强。如学机械的队员做机械方面的赛题,学投资的队员做投资方面的赛题,学统计的队员做统计方面的赛题,都有可能“聪明反被聪明误”,这些情况在陕西赛区和全国赛区都曾发生过。
四、没有最好,只有更好
首先,完成建模赛题,当然要有创造性,而在创造性方面是没有顶峰的,每个队都应竭尽全力。以1994B《锁具装箱与销售》为例,各赛区送交全国的答卷,绝大多数都达到甚至超过了全国组委会提供的参考解答要求,于是评卷组决定,凡未达到解答要求的或文字表述很差的答卷立即淘汰,这样就刷下来近1/3,对余下的答卷又决定,必须超过参考解答要求,才能考虑是否给一等奖,只有给出不能互开锁具最大数的论证,或者对锁具装箱销售问题有更深入、更符合实际讨论的答卷才能评为全国一等奖。因此,各队一定要在“更好”二字上狠下工夫。其次,每年全国评出的优秀答卷几乎都有不足之处,甚至有错误。有明显错误的答卷竟然也是优秀,其实并不奇怪,因为答卷的优秀与否是相对而言的。就看你这个队的答卷在所有做同一个赛题的总体中处在什么档次了。第三,一些赛题可以说是“无止境的”。如1999B《钻井布局》的问题三,就连获得“创维杯”的那个队(大连理工大学)也未能得出最终的结论。这道赛题的命题评阅人也指出:“它涉及较多关于整点分布的性质,值得深入研究。”
五、首要任务是把问题吃透
拿到赛题后先别着急想“这道题怎么做”,而应当先弄明白“这道题要我们做什么”。一道赛题通常包括背景、问题和数据三部分,对前两部分要仔细推敲,弄清楚要解决什么样的实际问题,对数据也要弄明白它的实际含义是什么,否则就有可能偏离原题,如果还要做下去,那就没有意义了。
做题时,先别急于寻找求解的数学方法,而应把注意力首先放在建立数学模型上,一定要抓住实际问题的主要因素。如2000B《钢管的订购和运输》是一道离散优化问题,其重点显然是模型的分析和建立,题目中三个问题所涉及的购运计划、总费用以及灵敏度分析等都是通过对模型的求解和讨论才能知道的。然而陕西赛区有些队并未给出明确的模型,只是用“凑”的办法,一段一段给出数字结果,尽管在大体上还是合理的,但这种方法没有一般性,它根本不是数学建模的正确思路。
六、动脑筋和用电脑的关系
数学建模离不开计算机和软件,但是在竞赛中已经出现了一种不良现象,应当引起注意,即不是把工夫主要下在动脑筋上,而是过分地依赖电脑,确切地说就是削弱了数学分析能力,过分地依赖高级软件。一个优秀的参赛队应当是在充分动脑筋的基础上,恰当地使用计算机和软件,要知道,计算机和软件是让聪明人更加能干的工具,而一份优秀的答卷总该有点数学水平。
七、正确对待数字结果
大多数的情形是数字结果不可能绝对准确,只要合理就行,但也不能太离谱。如1996A《最优捕鱼策略》的两个问题都有总的捕捞量,较为准确的答案是问题一:年38.87万吨;问题二:年160.5万吨。而陕西赛区一些队答的是问题一:年×万吨;问题二:年××万吨。
有时数字结果的准确程度会影响到答卷的排序,有时数字结果是唯一的,一丝一毫都不能差。在对待数字结果方面的教训是:设计的算法要有一定的普适性,力求严谨,而不要过分拘泥于赛题所给的具体数据。对数字结果一定要仔细检查。在合理的前提下应力求准确性高一些。即使数字结果绝对准确,也不可高枕无忧,还应检查算法有无疏漏。
八、“面向实际”的要求应当贯彻始终
在提出假设、建立模型时,似乎不应忽略“面向实际”的要求,但在模型的检验、评价、改进等部分就不一定了。
首先,不要过分拘泥于赛题的文字叙述,而要牢记答卷的基本要求。如2001A《血管的三维重建》在提出问题时这样叙述:“试计算管道的中轴线与半径,给出具体算法,并绘制中轴线在各坐标平面的投影图。”陕西赛区做此题的75个队中,有相当多的队答非所问,这有什么不妥呢?首先,赛题的题目是“血管的三维重建”,既然你已经求出了管道的中轴线和半径,为什么不重建管道壁?其次,也是更为重要的是,即使已经重建了管道壁,为什么不进行检验呢?因为对这道赛题而言,只有进行了检验,才能对所建的模型给出恰当的评价,并找出改进的方向。
其次,答卷切忌“虎头蛇尾”。如1995B《天车与冶炼炉的作业调度》题目要求“提出该车间把钢产量提高到年产300万吨的建议”,本来是让参赛者在本队模型算法的基础上提出改进管理调度,挖掘生产潜力的具体建议。让人感到意外的是,有的队竟然提出“再添一座甚至几座冶炼炉!”他们是否知道一座大型转炉连同配套设备需要数千万乃至上亿元的投资呢!提出这种建议的队纯粹是脱离实际。
九、数学的发展趋势必然会反映到赛题中,并增加赛题的挑战性
近些年,国际上数学发展的趋势包括了离散数学的作用不断扩大、对非线性问题的关注不断增长、概率统计的作用不断扩大、大规模科学计算进一步发展等。反映到CUMCM的赛题中,就是连续性问题很少,优化问题大多数都是非线性的,近几年每年至少有一个随机型问题,计算量越来越大,一个队用两台电脑还忙不过来的现象已屡见不鲜。
数学这门古老的学科在与一些年轻的学科如图像处理、图形学、计算机科学的交叉结合中,有力地推动了许多新生长点的涌现(2001A所涉及的“序列图像的计算机三维重建”便是这种生长点之一)。这种交叉过程也推动了数学自身的发展,例如等径管道三维重建的许多方法就与数学中的等距线、等距面、包络面、扫擦曲面等概念紧密相连。反映数学发展这一趋势的2001A题不仅颇具新意,而且这道赛题所表明的动向值得各参赛院校注意。
[参考文献]
[1]李大潜.中国大学生数学建模竞赛[M].北京:高等教育出版社,2001.
[2]叶其孝.大学生数学建模竞赛辅导教材[M].长沙:湖南教育出版社,1997
F. 数学建模能解决什么实际问题
您好。数学建模可以解决的实际问题很多啦,比如数学建模考试题会涉及到遗产的分配,最小距离的计算,水的体积的测量
G. 数学建模怎么做啊
数学建模就是通过计算得到的结果来解释实际问题,并接受实际的检验,来建立数学模型的全过程。当需要从定量的角度分析和研究一个实际问题时,人们就要在深入调查研究、了解对象信息、作出简化假设、分析内在规律等工作的基础上,用数学的符号和语言作表述来建立数学模型。
模型准备
了解问题的实际背景,明确其实际意义,掌握对象的各种信息。以数学思想来包容问题的精髓,数学思路贯穿问题的全过程,进而用数学语言来描述问题。要求符合数学理论,符合数学习惯,清晰准确。
模型假设
根据实际对象的特征和建模的目的,对问题进行必要的简化,并用精确的语言提出一些恰当的假设。
模型建立
在假设的基础上,利用适当的数学工具来刻划各变量常量之间的数学关系,建立相应的数学结构(尽量用简单的数学工具)。
模型求解
利用获取的数据资料,对模型的所有参数做出计算(或近似计算)。
模型分析
对所要建立模型的思路进行阐述,对所得的结果进行数学上的分析。
模型检验
将模型分析结果与实际情形进行比较,以此来验证模型的准确性、合理性和适用性。如果模型与实际较吻合,则要对计算结果给出其实际含义,并进行解释。如果模型与实际吻合较差,则应该修改假设,再次重复建模过程。