cout<<"y1="<
}
问题二的C++程序片段:
#include
#include
voidmain()
{
doubleh,y2,x2,w;
doublea,b,c;
h=0;
y2=0;
x2=5;
inti,j,k;
doublemin=10000;
for(i=0;i<=8;i++)
{h=h+1;
y2=0;
for(j=0;j<=8;j++)
{y2=y2+1;
x2=5;
for(k=0;k<=15;k++)
{x2=x2+1;
w=27.6*sqrt((8-y2)*(8-y2)+25)+5.6*sqrt((5-h)*(5-h)+(20-x2)*(20-x2))+6*sqrt((x2-5)*(x2-5)+(y2-h)*(y2-h))+7.2*h;
if(min>w)
{
min=w;
a=h;
进一步细化:
#include
#include
voidmain()
{
doubleh,y2,x2,w;
doublea,b,c;
h=0.13;
y2=0;
x2=5;
inti,j,k;
doublemin=10000;
for(i=0;i<=20;i++)
{h=h+0.1;
y2=6;
for(j=0;j<=20;j++)
{y2=y2+0.1;
x2=12;
for(k=0;k<=20;k++)
{x2=x2+0.1;
w=27.6*sqrt((8-y2)*(8-y2)+25)+5.6*sqrt((5-h)*(5-h)+(20-x2)*(20-x2))+6*sqrt((x2-5)*(x2-5)+(y2-h)*(y2-h))+7.2*h;
if(min>w)
{
min=w;
a=h;
循环最终可得到
怎样写作数学建模竞赛论文
一如何建立数学模型—建立数学模型的涉骤和方法
建立数学模型没有固定的模式,通常它与实际问题的性质、建模的目的等有关。
当然,建模的过程也有共性,一般说来大致可以分以下几个步骤:
1.形成问题
要建立现实问题的数学模型,首先要对所要解决的问题有一个十分明晰的提法。
只有明确问题的背景,尽量弄清对象的特征,掌握有关的数据,确切地了解建立数学模型要达到的目的,才能形成一个比较明晰的“问题”。
2.假设和简化
根据对象的特征和建模的目的,对问题进行必要的、合理的假设和简化。
现实问题通常是纷繁复杂的,我们必须紧紧抓住本质的因素(起支配作用的因素),忽略次要的因素。
此外,一般地说,一个现实问题不经过假设和简化,很难归结为数学问题。
因此,有必要对现实问题作一些简化,有时甚至是理想化
3.模型的构建
根据所作的假设,分析对象的因果关系,用适当的数学语言刻画对象的内在规律,构建现实问题中各个量之间的数学结构,得到相应的数学模型。
这里,有一个应遵循的原则:
即尽量采用简单的数学工具。
4.检验和评价
数学模型能否反映厡来的现实问题,必须经受多种途径的检验。
这里包括:
(1).数学结构的正确性,即有没有逻辑上自相矛盾的地方;
(2).适合求解,即是否有多解或无解的情况出现;(3).数学方法的可行性,即迭代方法是否收敛,以及算法的复杂性等。
而更重要和最困难的问题是检验模型是否真正反映厡来的现实问题。
模型必须反映现实,但又不等同于现实;模型必须简化,但过分的简化则使模型远离现实,无法解决现实问题。
因此,检验模型的合理性和适用性,对于建模的成败是非常重要的。
评价模型的根本标准是看它能否准确地反映现实问题和解决现实问题。
此外,是否容易求解也是评价模型的一个重要标准。
5.模型的改进
模型在不断检验过程中经过不断修正,逐步趋向完善,这是建模必须遵循的重要规律。
一旦在检验中发现问题,人们必须重新审视在建模时所作的假设和简化的合理性,检查是否正确刻画对象内在的量之间的相互关系和服从的客观规律。
针对发现的问题作出相应的修正。
然后,再次重复上述检验、修改的过程,直到获得某种程度的满意模型为止。
6.模型的求解
经过检验,能比较好地反映厡来现实问题的数学模型,最后将通过求解得到数学上的结果;再通过“翻译”回到现实问题,得到相应的结论。
模型若能获得解的确切表达式固然最好,但现实中多数场合需依靠电子计算机数值求解。
电子计算机技术的飞速发展,使数学模型这一有效的工具得以发扬光大。
数学建模的过程是一种创造性思维的过程,对于实际工作者来说,除了需要具有想象力、洞察力、判断力这些属于形象思维、逻辑思维范畴的能力外,直觉和灵感往往不可忽视,这就是人们对新事物的敏锐的领悟、理解、推理和判断。
它要求人们具有丰富的知识,实惯用不同的思维方式对问题进行艰苦探索和反复思考。
这种能力的培养要依靠长期的积累。
此外,用数学模型解决现际问题,还应当注意两方面的情况。
一方面,对于不同的实际问题,通常会使用不同的数学模型。
但是,有的时候,同一数学模型,往往可以用来解释表面上看来毫不相关的实际问题。
另一方面,对于同一实际问题要求不同,则构建的数学模型可能完全不同。
二写作数学建模竞赛论文应注意的问题:
1.论文格式
论文的封面:
题目………
参赛队员:
………
指导教师:
……
单位:
………
论文的第一页是摘要,第二页开始是论文的正文,论文要有以下几方面的内容:
一.问题的提出
二.问题的分析
三.模型的假设
四.模型的建立
五.模型的求解
六.模型的检验
七.模型的修正
八.模型的评估
九.附录
以上各部分内容应该都是要具备的,但有些步骤可以合并在一起。
例如:
问题的提出与问题的分析,模型的假设与模型的建立,模型的检验与模型的修正等。
下面就每一步以及建模过程中应注意的几个问题作一简要介绍。
2.审题:
赛题一般有两道(研究生的竞赛有4道题),我们可以从中任选一道,这就面临选哪道题合适的问题。
因此,首先必需弄清题目的意义。
数学建模的题目有时很长,有时很复杂。
不易弄懂它的意义,一般要用几个钟头的时间才能弄清楚它的含义。
因此我们要求:
(1).深刻理解题意
(2).弄清题目的实际背景
(3)正确选择题目,根据自身的特长和优势作出决定。
要注意不要被题目的繁长的叙述哧住,碰到长的题目要有耐心,要仔细的分析题目的各部分内容、条件和要求。
3.当选定题目后,接下来就应该是对题目进进一步的分析。
下面的几项工作是必需要做的:
(1).在弄清问题的背景下,说清事情的来龙去脉。
(2).列出必要的数据,题目所给的数据往往是不够的,还要寻找题目以外的数据。
(3).列出和题目相关的各种条件和变量,分清各变量之间的主从关系。
(4).给出研究对象的关键信息内容。
4.在分析问题的基础上,提出合理的假设
模型是在假设的前提下建立起来的。
对情景的说明不可能也不必要提供问题的每一个细节。
由题目所提供的假设来建立数学模型还是不够的,还要补充一些假设。
假设是建立数学模型很关键的一步,关系到模型的成败和优劣。
所以应该仔细地分析实际问题,从大量的变量中筛选出最能表现问题本质的变量,并简化它们的关系。
这部分内容就应该在论文的问题的假设部分中体现。
由于假设不是实际问题直接提供的,它因人而异,所以,在撰写这部分内容时要注意以下几个方面:
(1)论文中的假设要以严格、确切的数学语言来表达,使读者不致产生任何曲解。
(2)所提出的假设确实是建立数学模型所必需的,与建立数学模型无关的假设只会扰乱读者的思考
(3)假设应该是合理的;怎样的假设才是合理的呢?
a.假设应合乎生活常识。
b.假设不能与已知的科学定律相悖。
c.假设必需是对建模有用的。
d.尽量使用数学的语言。
e.假设不要超出题目要求的范围。
假设这一步是数学建模的一个难点,它关系到建模的成败和优劣,数学建模的假设就是要发挥每个人的想象力和创造力,提出适当的、合理的、有创新的见解。
如果这一步成功了,那么你的整个建模过程也就成功了一半。
5在假设的基础上下一步当然就是模型的建立。
在建立模型之前要引进变量及其记号。
每个字母所表达的确切含义。
经过抽象,确切表达各变量之间的关系,用一定的数学方法,建立起方程式或归纳为其它形式的数学关系式,如图形、表格等。
在建模过程中要注意以下几个问题:
(1)要用分析和论证的方法,让读者清楚地了解得到建模的过程。
(2)上下文之间切忌逻辑推理过程中跃度过大,影响论文的说服力。
(3)需要推理和论证的地方,应该有推导过程且应该力求严谨。
引用现成定理时,要先验证满足定理的条件。
论文中用到的各种数学符号,必须在第一次出现时加以说明。
6.模型的求解
把实际问题归结为一定的数学问题后,就要求解或进行分析,数学模型的求解多数是数值求解。
在求解时应对计算方法有所说明。
使用何种数学软件,给出计算程序(通常以附录形式给出)。
有时还用图形或表格形式表出计算结果。
有些模型还要作稳定性或灵敏度分折。
7.模型的检验
数学模型未必都是正确的,这就需要检验,如何检验
(1)检验是否符合生活常识;
(2)用己给的数据检验;
(3)用分析推理检验。
8.模型的评估
(1)模型的优缺点对自已建立的模型要有正确的评价,既要实事求是,不要过分谦虚,也不要过分誇张。
(2)模型的推广,模型的适用范围。
对所作的模型,可以作多方面的讨论,例如可以就不同的情景,探索模型将如何变化;也可以根据实际情况,改变文章中的某些假设,指出由此引起数学模型的变化。
还可以用不同的数值方法进行计算,并比较所得结果。
甚至可以拓广思路,考虑由于建模方法的不同选择而引起的变化。
9.论文写作中语言表述应注意的问题。
语言是构成论文的基本元素,数学模型论文的语言与其他科学论文的语言一样,要求达意、精炼,不要把一个句子写得太长,使人不甚辛读。
语言中应多用客观陈述句,切忌使用你、我、他等代名词和带主观意向的语句。
要特别注意以下几点:
(1)语言要简炼清晰,不要用含糊不清、莫临两可的语言。
(2)不要随意造句。
(3)不要用倒装句
(4)要通俗易懂
10.如何写论文摘要
竞赛论文要求写论文摘要,摘要放在论文写完最后写。
摘要不是提纲,摘要应把论文的主要思想方法、结论和模型的特色讲清楚。
让人看到论文的新意。
摘要是给读者和评阅专家的第一印象,直接影响到能否获奖的重要因素。
从98年开始,由于参赛规模的不断扩大,为了节省阅卷时间和质量,规定论文摘要写祥细一些(研究生的也一样)。
即评阅论文时,先看摘要,如果看了你论文的摘要,认为这篇文章不值得参加评奖,则就被打掉。
因此希望大家要十分重视论文摘要的写作。
最后论文要用计算机打印出来,装订好连同电子版上缴,论文一律用A4打印。
数学建模竞赛为大学生(研究生)提供了一个表达聪明才智的舞台。
你们有这样的机会应该感到高兴。
希望大家发扬赶想、赶干,勇于创新,不畏困难的精神。
多用形象思维的方法。
什么是形象思维,李大潜院士举了两个非常生动有趣的例子:
一个是毛主席诗词的“渔家傲”词的最后一句“换起工农千百万,同心干,不周山下红旗乱”用了共工头触不周山的故事。
毛主席的原词是:
渔家傲反第一次大“围剿”一九三一年春
万木霜天红烂漫,天兵怒气冲霄汉。
雾满龙冈千嶂暗,齐声唤,前头捉了张辉瓒。
二十万军重入赣,风烟滚滚来天半。
唤起工农千百万,同心干,不周山下红旗乱。
《关于共工头触不周山的故事:
“淮南子.天文训”:
“昔者共工