数学建模

数学建模
数学建模

湖南城市学院

数学与计算科学学院《数学建模》实验报告

专业:信息与计算科学

学号:1209302-28

姓名:曾艳红

指导教师:王扉

成绩:

2014年10 月日

目录

实验一 初等模型........................................................................ 错误!未定义书签。 实验二 优化模型........................................................................ 错误!未定义书签。 实验三 微分方程模型................................................................ 错误!未定义书签。 实验四 稳定性模型.................................................................... 错误!未定义书签。 实验五 差分方程模型.................................................................................................. 2 实验六 离散模型.......................................................................................................... 5 实验七 数据处理.......................................................................................................... 8 实验八 回归分析模型 (13)

实验五 代数方程和差分方程模型

实验目的:理解向量、矩阵的基本概念和序列递推分析的意义,掌握代数方程和差分方程模型建模与求解步骤与方法。

实验内容:A 、B 中任选一题,C 、D 题中任选一题,撰写实验报告,包括问题分析、模型假设、模型构建、模型求解和结果分析与解释五个步骤。

B 题 化学反应方程式的确定

化学试验中,我们常常可以观察到反应物和生成物,需要进一步确实它们之间的定量关系,即确定化学反应方程。现已知

138223242()()()()x C H x O x CO x H O +→+

求方程中各反应物和生成物的系数1234,,,x x x x 。

一、问题分析

本问题是化学反应里的能力守恒问题,根据化学知识,化学反应方程式子要有两个守恒,一是质量守恒,二是元素守恒。即参加化学反应前后组成物质的元素种类不变,原子个数不变。根据此定义可将化学方程式配平,求出系数。 二、模型假设

假设1 该反应式能发生反应。

假设2 反应中遵守元素守恒定理。 三、模型构建

参与反应的元素有C 、H 、O 三种,根据元素守恒定义,有

4

32413122:28:3:x x x O x x H x x C +===

四、模型求解 令11

=x ,分别求得4,3,5432===x x x ;

五、结果分析与解释

根据上面求出的四个值,将之带入化学反应式中有

O H CO O H C 22283435+=+

根据化学知识我们可以找到四个数使得改方程式相等,所以该反应成立。

C 题 城镇人口变迁

设在一个大城市中的总人口是固定的。人口的分布则因居民在市区和郊区之间迁徙而变化。每年有6%的市区居民搬到郊区去住,而有2%的郊区居民搬到市区。假如开始时有30%的居民住在市区,70%的居民住在郊区,问10年后市区和郊区的居民人口比例是多少?30年、50年后又如何? 一、问题分析

由于城市的人口是固定的,人口的分布变化是因为城市内部的转移变化产生的。所以我们可以用矩阵乘法来进行求解,进而可以大概的求出10、30、50年的人口比例。

二、模型假设

假设1 城市的人口固定,没有外来人员、出去的人以及忽略出生人口和死亡人口。

假设2 城市内的人口流动规律存在且与上述数据一致。 三、模型构建

这个问题可以用矩阵乘法来描述。把人口变量用市区和郊区两个分量表示,即

??

?

?????=sj ij j x x

x

其中为i x 市区人口所占比例,s x 为郊区人口所占比例,j 表示年份的次序。

在k=0的初始状态:??

????=??????=7.03.00s i x x x 。

一年以后,市区人口为00106.098.0s i i x x x +=,郊区人口00194.002.0s i s x x x +=,用矩阵乘法来描述,可写成:

01117040.02960.07.03.098.006.002.094.0Ax x x x s i =?

?

????=?????????????=??????=

此关系可以从初始时间到j 年,扩展为2

0221x A x A Ax x j j j j ====-- 四、模型求解

用下列MATLAB 程序进行计算: >> A=[0.94 0.02;0.06 0.98]; >> x0=[0.3;0.7]; >> x1=A*x0 >> x2=A^10*x0 >> x3=A^30*x0 >> x50=A^50*x0 程序运行的结果为: x1 =

0.2960 0.7040 x30 =

0.2541 0.7459 x20 =

0.2717

0.7283 x50 =

0.2508

0.7492

无限增加时间j ,市区和郊区人口之比将趋向一组常数 0.25/0.75。

由于这个过程趋向于一个稳态值所以改变一下坐标系统。在这个坐标系统中可以更清楚地看到乘以矩阵A 的效果。选u1为稳态向量T ]75.0,25.0[的任意一个倍数,令T u ]3,1[1=和T u ]1,1[2-=。可以看到,用A 乘以这两个向量的结果不过是改变向量的长度,不影响其相角(方向):

1

1313198.006.002.094.0u Au =??

????=????????????

=

2

292.092.092.01198.006.002.094.0u Au =?

?

????-=??????-??????

=

初始向量0x 可以写成这两个基向量1u 和2u 的线性组合;

??

????--??????=??????=1105.03125.07.03.00x

即:21005.025.0u u x -= 因此

210)92.0(05.025.0u u x A x j j j +==

式中的第二项会随着k 的增大趋向于零。如果只取小数点后两位,则只要k>27,这第

二项就可以忽略不计而得到

??

?

???===>75.025.025.0|1027u x A x j j j 五、结果分析与解释

这个应用问题实际上是所谓马尔可夫过程的一个类型。所得到的向量序列x1,x2,...,xk 称为马尔可夫链。

马尔可夫过程的特点是k 时刻的系统状态xk 完全可由其前一个时刻的状态xk-1所决定,与k-1时刻之前的系统状态无关。

实验六 离散模型

实验目的:理解层次分析法和投入产出法的基本原理,掌握离散模型建模与求解步骤与方法。

实验内容:A 、B 中任选一题,撰写实验报告,包括问题分析、模型假设、模型构建、模型求解和结果分析与解释五个步骤。

B 题 各部门投入产出分析

下表给出的是某城市一年度的各部门之间产品消耗量和外部需求量(均以产品价值计算,单位:万元),表中每一行的数字是某一个部门提供给各部门和外

(2)根据预测,从这一年度开始的五年内,农业的外部需求每年会下降 1%,轻工业和商业的外部需求每年会递增 6%,而其他部门的外部需求每年会递增 3%,试由此预测这五年内该城市和各部门的总产值的平均每年增长率; (3)编制第五年度的计划投入产出表.

实验报告: 一、问题分析

国民经济各个部门之间存在相互依存和制约关系,每个部门在运转中将其他部门的产品或半成品进过加工变成自己的产品,如何根据各个部门间投入和产出的平衡关系,确定各个部门的产出水平以满足社会的需求,是投入产出模型要研究的问题。

对于问题一,题中给出某城市各个部门之间的生产和消耗、投入和产出的数量关系。利用同行同列交叉处的数字表示产品提供给本部门使用,即生产中消耗的本部门产品数量,列出投入产出简表,再根据表中数据分析各个部门之间的投入产出关系,利用一些相对稳定的指标来寻求其中内在规律,引入直接消耗系数,由于每个部门的总产出等于总投入,将每行数字相应地除以最后一行数字即得到直接消耗系数表。 二、模型假设

2.1假设各行业下降以及递增速率呈现均匀变化。 2.2假设题中所给数据具有一定的可靠性。 2.3假设各行业只与题中所给行业有影响。 三、模型构建

3.1问题一模型

根据投入产出表及各个部门间的生产与消耗,在EXCLE 中算出投出产出简表如下:

总产

384 600 210 80 50 320

得到消耗矩阵如下:

??

?

??

?

???

?

?????

??

???020.0152.0053.0026.0054.0042.0007.0024.0030.0019.0010.0004.0063.0096.0003.0001.0001.0000.0044.0300.0313.0248.0050.0080.0188.0012.0075.0030.0270.0070.0032.0016.0113.0025.0270.0117.0

根据投入产出表及各个部门之间的直接消耗系数可以建立以下模型: 设有n 个部门,记一定时期内第i 部门的总产出为i x ,其中对j 部门的投入为ij x ,外部需求为i d ,则

i n

j ij i d x x +=∑=1

n i ,,3,2,1 = (1)

表1的每一行都满足(1)式,这里ij x 也表示j 部门的总产出中对第i 部门的直接消耗,于是

j

ij

ij x x a =

n j i ,3,2,1, = (2)

注意到每个部门的总产出等于总投入,所以j x 也是j 部门的总投入,将(2)式代入(1)式得

i n

j j ij i d x a x +=∑=1

n i ,,3,2,1 = (3)

记直接消耗系数矩阵A=n n ij a ?)(,产出向量T n x x x ),,(1 =,需求向量

T n d d d ),,(1 =,则(3)式可以写作

d Ax x += (4) d x A I =-)( (5) 其中I 是单位矩阵,(5)式一个代数方程模型。 四、模型求解

五、结果分析与解释

五年后农业、轻工业、商业、重工业、建筑业、运输业各个部门的总产出分别为:441,754.8,1059.6,71.4,97.9,156.8。即可求得年增长率为0.148,0.258,11.556,-9.706,0.914,0.034。假如题目给出的数据是正确的,我们便可以得出比较正确的数据。

附录一

zen=zeros(6,6);

for i=1:6

for j=1:6

zen(i,j)=zeng(j,i)/zeng(7,i);

end

end

实验七数据分析

实验目的:理解数据分析的基本统计量,掌握概率模型建模求解步骤与方法。实验内容:A、B中任选一题,C、D题中任选一题,撰写实验报告,包括问题分析、模型假设、模型构建、模型求解和结果分析与解释五个步骤。

A题零件加工数分析

一道工序用自动化车床连续加工某种零件,由于刀具损坏等会出现故障.故障是完全随机的,并假定生产任一零件时出现故障机会均相同.工作人员是通过检查零件来确定工序是否出现故障的.现积累有100次故障纪录,故障出现时该刀具完成的零件数如下:

459 362 624 542 509 584 433 748 815 505

612 452 434 982 640 742 565 706 593 680

926 653 164 487 734 608 428 1153 593 844

527 552 513 781 474 388 824 538 862 659

775 859 755 49 697 515 628 954 771 609

402 960 885 610 292 837 473 677 358 638

699 634 555 570 84 416 606 1062 484 120

447 654 564 339 280 246 687 539 790 581

621 724 531 512 577 496 468 499 544 645

764 558 378 765 666 763 217 715 310 851

1)计算均值、标准差、极差、偏度、峰度,画出直方图;

均值=594、标准差=204.1301、极差=1104、偏度=-0.1210、峰度=3.1450

在MATLAB中编程如下:

a=[459 362 624 542 509 584 433 748 815 505 ...

612 452 434 982 640 742 565 706 593 680 ...

926 653 164 487 734 608 428 1153 593 844 ...

527 552 513 781 474 388 824 538 862 659 ...

775 859 755 49 697 515 628 954 771 609 ...

402 960 885 610 292 837 473 677 358 638 ...

699 634 555 570 84 416 606 1062 484 120 ...

447 654 564 339 280 246 687 539 790 581 ...

621 724 531 512 577 496 468 499 544 645 ...

764 558 378 765 666 763 217 715 310 851]; mean(a)

ans =

594

std(a)

ans =

204.1301

range(a)

ans =

1104

skewness(a)

ans =

-0.1210

kurtosis(a)

ans =

3.4150

直方图

hist(a)

2)检验分布的正态性;

在MATLAB中画出正态分布图

由上图可知:对数据总体分布进行检验,数据基本上分布在一

直线上,初步判断成绩服从正态分布

3)若检验符合正态分布,估计正态分布的参数并检验参数. 五、结果分析与解释

该刀具的均值为594,方差204,均值的0.95置信区间为[ 553.4962,634.5038],方差的0.95置信区间为[ 179.2276,237.1329]。运用matlab 可以画出直方图并检验分布的正态性,估计出正态分布的参数。

C 题 报童问题

某报童以每份0.03元的价格买进报纸,以0.05元的价格出售. 根据

试用模 拟方法确定报童每天买进多少份报纸,能使平均总收入最大? 一、问题分析

报童每天购买一定数量的报纸,以0.03元每份买进,0。05元每份卖出,不能卖出的报纸每份按0.02元退还报社。现要根据题目中所给信息求得报童每天买进多少分报纸,可以使得平均收入达到最大。则可以通过运行matlab 求出问题的解。 二、模型假设

2.1假设题中所给信息真实可靠; 2.2假设每天需要报纸数量稳定。 三、模型建立

假设报童每天购买n 份报纸时的平均收入为)(n G ,如果这天的需求量n r ≤,则他售出r 份,退回r n -份。如果这天的需求量n r >,则n 份将全部售出。考虑到需求量的概率为)(r f ,所以:

∑∑=∞

+=-+

----=n

r n r r nf b a r f r n c b r b a n G 01

)()()()])(()[()( (1)

问题归结为在最大。

(使已知时,求)G ,,),(n n c b a r f 通常需求量r 的取值和购买量n 相当大,将r 视为连续变量更便于分析和计算,这时概率)(r f 转化为概率密度函数)(r p ,(1)式变为

dr r np b a dr r p r n c b r b a n G n n )()()()])(()[()(0-?+----?=∞ (2)

计算

dr r p b a dr r p c b dr

r p b a n np b a dr r p c b n np b a dn

dG n n

n n

)()()()()()()()()()()()(00∞∞?-+?--=-?+---?--= 令

0=dn

dG

,得到 c b b

a dr r p dr r p n

n --=

??∞)()(0 (3) 使得报童日平均收入达到最大的购进量n 应满足(3)式,因为1)(0=?∞dr r p ,所以(3)式又可表为

c

a b a dr r p n

--=?)(0 (4)

四、模型求解 val =

4.6200e-005 id =

32

buy =

231

五、结果分析

由以上求得的结果分析得出,报童每天买进231份报纸可使平均收入达到最大值。

附录一:

%主文件main.m:

buymin=200;%每天的最小购买量 buymax=250;%每天的最大购买量 simuday=1.0e+5;%模拟时间

sell_amount=200:10:250;%销售量

percentage=[0.1 0.3 0.7 0.85 0.95 1];%百分率 buy_amount=0; ave_profit=0;

for loop_buy=buymin:buymax sum_profit=0;

for loop_day=1;simuday

index=find(percentage>=rand);%产生随机数,用于决定当天的销售量 sum_profit=sum_profit+getprofit(loop_buy,sell_amount(index(1))); end

buy_amount=[buy_amount,loop_buy];%循环嵌套

ave_profit=[ave_profit,sum_profit/simuday];%循环嵌套 end

buy_amount(1)=[]%第一个元素置空 ave_profit(1)=[];

[val,id]=max(ave_profit)%显示最大平均收入val buy=buy_amount(id)%购买量 xlable='每天的购买量'; ylable='平均利润';

plot(uy_amount,ave_profit,'*:');

%函数getprofit.m 代码: function re=getprofit(a,b)

if a

else %供过于求:报童购买量大于销售量 re=b*(0.05-0.03)+(a-b)*(0.02-0.03); end

实验八 回归分析模型

实验目的:理解回归分析的原理,掌握回归分析模型建模求解步骤与方法。 实验内容:A 、B 中任选一题,撰写实验报告,包括问题分析、模型假设、模型构建、模型求解和结果分析与解释五个步骤。

A 题 化学反应的回归分析

在研究化学动力学反应过程中,建立了一个反应速度和反应物

含量的数学模型,形式为

3423125

3

211x x x x x y βββββ+++-

=

其中51,,ββ 是未知参数,321,,x x x 是三种反应物(氢,n 戊烷, 异构戊烷)的含量,y 是反应速度.今测得一组数据如下表,试由 此确定参数51,,ββ ,并给出置信区间. 1 8.55 470 300 10 2 3.79 285 80 10 3

4.82

470

300

120

5 2.75 470 80 10

6 14.39 100 190 10

7 2.54 100 80 65

8 4.35 470 190 65

9 13.00 100 300 54 10 8.50 100 300 120 11 0.05 100 80 120 12 11.32 285 300 10 13 3.13 285 190 120

实验报告: 一、问题分析

由题目知是建立了一个反应速度和反应物含量的数学模型,形式为

3

423125

3

211x x x x x y βββββ+++-

=

其中51,,ββ 是未知参数,

3

21,,x x x 是三种反应物

(氢,n 戊烷,异构戊烷)的含量,y 是反应速度.现要由题中所给数据,确定参数51,,ββ ,并给出置信区间。则需建立matlab 程序,求得结果。

二、模型假设

2.1假设化学反应速度只与反应物的含量有关,不考虑其他因素的影响; 三、模型构建

MATLAB

function f=fun(beta0,X)

x1=X(:,1); x2=X(:,2); x3=X(:,3);

beta1=beta0(1);beta2=beta0(2);beta3=beta0(3);beta4=beta0(4);beta5=bet a0(5);

f=(beta1.*x2-x3./beta5)./(1+beta2.*x1+beta3.*x2+beta4.*x3); 主程序:

X=[470 300 10

285 80 10

470 300 120

470 80 120

470 80 10

100 190 10

100 80 65

470 190 65

100 300 54

100 300 120

100 80 120

285 300 10

285 190 120

];

Y=[8.55 3.79 4.82 0.02 2.75 14.39 2.54 4.35 13.00 8.50 0.05 11.32 3.13]; beta0=[1 0.05 0.02 0.1 2]';

nlintool(X,Y, 'fun',beta0,0.05)

[betahat,r,j]=nlinfit(X,y, 'fun',beta0) %r,j是下面命令用的信息

betaci=nlparci(betahat,r,j);%返回回归系数的置信区间(该命令不做要求)

betaa=[betahat,betaci] %回归系数及其置信区间

画出三点

输出结果如下:

betahat =

1.2526

0.0628

0.0400

0.1124

1.1914

r =

0.1321

-0.1642

-0.0909

0.0310

0.1142

0.0498

-0.0262

0.3115

-0.0292

0.1096

0.0716

-0.1501

-0.3026

j =

6.8739 -90.6536 -5

7.8640 -1.9288 0.1614 3.4454 -4

8.5357 -13.6240 -1.7030 0.3034 5.3563 -41.2099 -26.3042 -10.5217 1.5095

1.6950 0.1091 0.0186 0.0279 1.7913

2.2967 -35.5658 -6.0537 -0.7567 0.2023 11.8670 -89.5655 -170.1745 -8.9566 0.4400 4.4973 -14.4262 -11.5409 -9.3770 2.5744 4.1831 -41.7896 -16.8937 -5.7794 1.0082 11.8286 -51.3721 -154.1164 -27.7410 1.5001 9.1514 -25.5948 -76.7844 -30.7138 2.5790

3.3373 0.0900 0.0720 0.1080 3.5269 9.3663 -102.0611 -107.4327 -3.5811 0.2200

4.7512 -24.4631 -16.3087 -10.3002 2.1141

betaa =

1.2526 -0.7467 3.2519 0.0628 -0.0377 0.1632 0.0400 -0.0312 0.1113

0.1124 -0.0609 0.2857

1.1914 -0.7381 3.1208

五、结果分析与解释

什么是数学模型与数学建模

1. 什么是数学模型与数学建模 简单地说:数学模型就是对实际问题的一种数学表述。 具体一点说:数学模型是关于部分现实世界为某种目的的一个抽象的简化的数学结构。 更确切地说:数学模型就是对于一个特定的对象为了一个特定目标,根据特有的内在规律,做出一些必要的简化假设,运用适当的数学工具,得到的一个数学结构。数学结构可以是数学公式,算法、表格、图示等。 数学建模就是建立数学模型,建立数学模型的过程就是数学建模的过程(见数学建模过程流程图)。数学建模是一种数学的思考方法,是运用数学的语言和方法,通过抽象、简化建立能近似刻划并"解决"实际问题的一种强有力的数学手段。 2.美国大学生数学建模竞赛的由来: 1985年在美国出现了一种叫做MCM的一年一度大大学生数学模型(1987年全称为Mathematical Competition in Modeling,1988年改全称为Mathematical Contest in Modeling,其所写均为MCM)。这并不是偶然的。在1985年以前美国只有一种大学生数学竞赛(The william Lowell Putnam mathematial Competition,简称Putman(普特南)数学竞赛),这是由美国数学协会(MAA--即Mathematical Association of America的缩写)主持,于每年12月的第一个星期六分两试进行,每年一次。在国际上产生很大影响,现已成为国际性的大学生的一项著名赛事。该竞赛每年2月或3月进行。 我国自1989年首次参加这一竞赛,历届均取得优异成绩。经过数年参加美国赛表明,中国大学生在数学建模方面是有竞争力和创新联想能力的。为使这一赛事更广泛地展开,1990年先由中国工业与应用数学学会后与国家教委联合主办全国大学生数学建模竞赛(简称CMCM),该项赛事每年9月进行。

食品价格波动的数学建模

题目:食品价格变动分析 摘要 食品价格是居民消费价格指数的重要组成部分,食品价格波动直接影响居民生活成本和农民收入,是关系国计民生的重要战略问题。本文针对食品价格的预测与分析问题,就2014年1月-2014年4月50个城市主要食品平均价格变动情况进行了数据分析,利用食品分类系统对27种主要食品进行了分类,并通过excle统计软件对价格的波动情况进行了数据汇总和散点图的制作,从而更加直观的描述价格变化,建立基于最小二乘法的多项式拟合函数模型,利用matlab应用软件进行了模型的求解,利用多元线性的回归命令regress进行了显著性检验,很好地解决了对食品波动特点的分析和2014年5月份食品价格走势进行预测的问题。 在数据分析之前,我们通常需要先将数据标准化。本文利用“最小—最大标准化”的方法对原始数据进行了标准化处理,故可以不考虑27种食品的规格等级和计量单位对食品价格波动和预测的影响,从而简化了问题分析的复杂性,增加了数据分析的综合性。 对于问题一,因为食品种类的繁多使分析工作寸步难行,首先要对所涉及的主要食品进行分类,于是利用食品分类系统将食品分成7类,建立数据分析模型,利用excle 做散点图进行价格变动分析 对于问题二,鉴于数据标准化和平均化处理后的数据仍然杂乱无章,对其进行二次累加使其关联性更好的表现,找出其表现的规律性,在此基础上建立基于最小二乘法的多项式拟合模型,利用三次多项式对7类食品的相对价格走势进行拟合,并依次用多元线性回归分析对7类食品拟合后的函数进行显著检验,通过拟合函数预测 2014年5 月的食品价格走势。 最后是对模型的评价和推广,其中,利用固定属性的分类方法可以应用到多个领域,excle统计软件很好的描述了数据的变化,基于最小二乘法的多项式拟合精度很高,能够得到良好的预测结果,回归分析中的regress命令是十分有效的matlab检验工具,检验具有较强的实用和推广价值。 关键词:食品分类系统最小二乘法回归分析 regress 多项式拟合

数学建模实验报告

数学建模实验报告

一、实验目的 1、通过具体的题目实例,使学生理解数学建模的基本思想和方法,掌握 数学建模分析和解决的基本过程。 2、培养学生主动探索、努力进取的的学风,增强学生的应用意识和创新 能力,为今后从事科研工作打下初步的基础。 二、实验题目 (一)题目一 1、题目:电梯问题有r个人在一楼进入电梯,楼上有n层。设每个 乘客在任何一层楼出电梯的概率相同,试建立一个概率模型,求直 到电梯中的乘客下完时,电梯需停次数的数学期望。 2、问题分析 (1)由于每位乘客在任何一层楼出电梯的概率相同,且各种可能的情况众多且复杂,难于推导。所以选择采用计算机模拟的 方法,求得近似结果。 (2)通过增加试验次数,使近似解越来越接近真实情况。 3、模型建立 建立一个n*r的二维随机矩阵,该矩阵每列元素中只有一个为1,其余都为0,这代表每个乘客在对应的楼层下电梯(因为每 个乘客只会在某一层下,故没列只有一个1)。而每行中1的个数 代表在该楼层下的乘客的人数。 再建立一个有n个元素的一位数组,数组中只有0和1,其中1代表该层有人下,0代表该层没人下。 例如: 给定n=8;r=6(楼8层,乘了6个人),则建立的二维随机矩阵及与之相关的应建立的一维数组为: m = 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 c = 1 1 0 1 0 1 1 1 4、解决方法(MATLAB程序代码):

n=10;r=10;d=1000; a=0; for l=1:d m=full(sparse(randint(1,r,[1,n]),1:r,1,n,r)); c=zeros(n,1); for i=1:n for j=1:r if m(i,j)==1 c(j)=1; break; end continue; end end s=0; for x=1:n if c(x)==1 s=s+1; end continue; end a=a+s; end a/d 5、实验结果 ans = 6.5150 那么,当楼高11层,乘坐10人时,电梯需停次数的数学期望为6.5150。 (二)题目二 1、问题:某厂生产甲乙两种口味的饮料,每百箱甲饮料需用原料6 千克,工人10名,可获利10万元;每百箱乙饮料需用原料5千 克,工人20名,可获利9万元.今工厂共有原料60千克,工人 150名,又由于其他条件所限甲饮料产量不超过8百箱.问如何 安排生产计划,即两种饮料各生产多少使获利最大.进一步讨 论: 1)若投资0.8万元可增加原料1千克,问应否作这项投资. 2)若每百箱甲饮料获利可增加1万元,问应否改变生产计划. 2、问题分析 (1)题目中共有3个约束条件,分别来自原料量、工人数与甲饮料产量的限制。 (2)目标函数是求获利最大时的生产分配,应用MATLAB时要转换

《数学模型》

《数学模型》考试大纲 适应专业:数学与应用数学、信息与计算科学、统计学、应用统计学专业 一、课程性质与目的要求 数学模型课亦称为数学建模课,它是数学与应用数学、信息与计算科学、统计学、应用统计学专业必修课或限选课,教育部1998年颁布的高等学校本科专业目录中,把“数学模型”课作为数学类专业的必开课。数学模型是架于实际问题与数学理论之间的桥梁。数学模型就是应用数学语言和方法,对于现实世界中的实际问题进行抽象、简化和假设所得到的数学结构。本课程是研究数学建模的理论、思想和方法,研究建立数学模型、简单的优化模型、数学规划模型、微分方程模型、代数方程与差分方程模型、稳定性模型、离散模型、概率模型等。 数学模型课需要用到数学分析、高等代数、微分方程、图论、概率统计、运筹学等数学知识,它是学生所学数学知识的综合应用,是培养学生综合素质以及应用数学知识解决实际问题的能力的良好课程。该课程的考试评价依据是按照课程目标、教学内容和要求,把握合适的难易程度出试卷,用笔试的方法对学生学习情况和学习成绩做出评价。 二、课程内容和考核要求 第一章建立数学模型 1、考核知识点: 数学建模的背景及重要意义、数学模型与数学建模、数学模型的分类与特点、数学建模的基本方法和步骤、数学建模举例等。 2、考核要求: (1)理解数学建模的背景及意义、原型、模型、数学模型、数学建模等概念。 (2)理解数学模型的各种分类、数学模型的特点。 (3)理解数学建模的基本方法和步骤、通过实例初步了解数学建模的思想和方法。 第二章简单的优化模型 1、考核知识点: 存储模型、生猪的出售时机、森林救火、冰山运输等。

2、考核要求: (1)掌握应用微积分理论建立存储问题模型。 (2)理解应用微积分理论建立生猪的出售时机模型和森林灭火模型。 (3)理解应用微积分理论建立冰山运输问题模型。 第三章数学规划模型 1、考核知识点: 数学规划问题的基本概念、数学规划问题图解法步骤、生产安排问题、奶制品的生产与销售等。 2、考核要求: (1)掌握数学规划问题的基本概念、数学规划问题图解法步骤。 (2)掌握生产安排问题的模型及图解法。 (3)理解奶制品的生产与销售的模型及求解。 第四章微分方程模型 1、考核知识点: 传染病模型、正规战与游击战、药物在体内的分布与排除、香烟过滤嘴的作用等。 2、考核要求: (1)理解传染病问题的建模及讨论。 (2)理解战争问题、房室问题的建模及讨论。 (3)了解香烟过滤嘴作用问题的建模及讨论。 第五章代数方程与差分方程模型 1、考核知识点: 量纲、量纲齐次原理、量纲分析法、差分方程的基本概念、市场经济中蛛网模型、节食与运动问题等。 2、考核要求: (1)掌握量纲、量纲齐次原理、量纲分析法建模及解法步骤。 (2)掌握市场经济中蛛网模型及解法步骤。 (3)理解理解差分方程的基本概念、减肥问题的建模思想。 第六章稳定性模型

数学建模竞赛简介

数学建模竞赛简介 数学建模就是建立、求解数学模型的过程和方法,首先要通过分析主要矛盾,对各种实际问题进行抽象简化,并按照有关规律建立起变量,参数间的明确关系,即明确的数学模型,然后求出该数学问题的解,并通过一定的手段来验证解的正确性。 数学建模竞赛于1985年起源于美国,起初竞赛题目通常由工业部门、军事部门提出,然后由数学工作者简化或修正。1989年我国大学生开始参加美国大学生数学建模竞赛,1990年我国开始创办我国自己的大学生数学建模竞赛。1993年国家教委(现教育部)高教司正式发文,要求在全国普通高等学校中开展数学建模竞赛。从1994年开始,大学生数学建模竞赛成为教育部高教司和中国工业的应用数学学会共同主办,每年一届的,面向全国高等院校全体大学生的一项课外科技竞赛活动。2010年全国共有30省(市、自治区)九百多所院校一万多个队三万多名大学生参赛,成为目前全国高等学校中规模最大的课外科技活动。数学建模竞赛是教育主管部门主办的大学生三大竞赛之一。 现在的竞赛题目来源于更广泛的领域,都是各行各业的实际问题经过适当简化,提炼出来的极富挑战性的问题,每次两道题,学生任选一题,可以使用计算机、软件包,可以参阅任何资料(含上网参阅任何资料)。竞赛以三人组成的队为单位,三人之间通力合作,在三天三夜内完成一篇论文。不给论文评分,而是按论文的水平为四档:全国一等奖、全国二等奖、赛区一等奖,赛区二等奖,成功参赛奖。我校于2001年开始参加这项竞赛活动。多次获全国一等奖、二等奖、湖北赛区一等奖、二等奖。 数学建模竞赛活动培养了学生的创造力、应变能力、团队精神和拼搏精神,适应了21世纪经济发展和人才培养的挑战。不少参加过全国大学生数学建模竞赛的同学都深有感触,他们说:“参加这次活动是我们大学四年中最值得庆幸的一件事,我们真正体会这几年内学到了什么,自己能干什么。”“那不寻常的三天在我们记忆中留下了永恒的一瞬,真是一次参赛,终身受益。”团队精神贯穿在数学建模竞赛的全过程,它往往是成败的关键。有些参赛队员说:“竞赛使我们三个人认识到协作的重要性,也学会了如何协作,在建模的三天中,我们真正做到了心往一处想,劲往一处使,每个人心中想的就是如何充分发挥自己的才华,在短暂的时间内做出一份尽量完善的答卷。三天中计算机没停过,我们轮流睡觉、轮流工作、轮流吃饭,可以说是抓住了每一滴可以抓住的时间。”“在这不眠的三天中,我们真正明白了团结就是力量这个人生真谛,而这些收获,将会伴随我们一生,对我们今后的学习,工作产生巨大的影响。”

数学建模常用方法

数学建模常用方法 建模常用算法,仅供参考: 1、蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必 用的方法) 2、数据拟合、参数估计、插值等数据处理算法(比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用M a t l a b作为工具) 3、线性规划、整数规划、多元规划、二次规划等规划类问题(建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通 常使用L i n d o、L i n g o软件实现) 4、图论算法(这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备) 5、动态规划、回溯搜索、分治算法、分支定界等计算机算法(这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中) 6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法(这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用) 7、网格算法和穷举法(网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种 暴力方案,最好使用一些高级语言作为编程工具) 8、一些连续离散化方法(很多问题都是实际来的,数据可以是连续的,而计 算机只认的是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的) 9、数值分析算法(如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用) 10、图象处理算法(赛题中有一类问题与图形有关,即使与图形无关,论文 中也应该要不乏图片的,这些图形如何展示以及如何处理就是需要解决的问题,通常使用M a t l a b进行处理) 一、在数学建模中常用的方法: 1.类比法 2.二分法 3.量纲分析法 4.差分法 5.变分法 6.图论法 7.层次分析法 8.数据拟合法 9.回归分析法 10.数学规划(线性规划、非线性规划、整数规划、动态规划、目标规划) 11.机理分析 12.排队方法

数学建模—食品价格波动模型

食品价格变动分析模型 西安建筑科技大学 队员:××× ××× ××× 2014年5月3日

食品价格变动分析模型 摘要 本文针对50个城市的食品价格变动情况,建立了两个符合实际情况的模型。模型一:线性回归模型,建立了时间和食品价格的线性方程模型,运用最小二二乘法求得在5月份的价格走势情况,具有较好的短中期预测效果。 模型二:灰色关联度模型,求解出食品价格波动特点和CPI波动的关联度,从而由关联度的高低来判断是否可以通过食品种类计算和预测CPI。 综合考虑上述因素,利用MATLAB编程求解,食品价格总体波动不是很大,且有少量食品种类与CPI关联度十分接近,所以可以用关联度较高的食品种类来计算和预测CPI。 模型一需要的原始数据少,计算过程简单,适合中短期预测,长期预测效果不佳;模型二考虑了各种因素,由关联度判断能否用食品对CPI进行计算和预测,有很好的判断效果,但是操作过程较为复杂。 关键字线性回归模型最小二乘法灰色关联度模型关联度

食品价格变动分析模型 一、问题的重述 食品价格是居民消费价格指数的重要组成部分,食品价格波动直接影响居民生活成本和农民收入,是关系国计民生的重要战略问题。2000年以来,我国城镇居民家庭食品消费支出占总支出的比重一直维持在36%以上。在收入增长缓慢的情况下,食品价格上涨将使人民群众明显感到生活成本增加,特别是食品价格上涨将降低低收入群体的生活质量。为监测食品价格的实际变化情况,国家统计部门定期统计50个城市主要食品平均价格变动情况。(数据见附件1)居民消费者价格指数(CPI),是根据与居民生活有关的产品及劳务价格统计出来的物价变动指标,通常作为观察通货膨胀水平的重要指标。附件2提供了近期居民消费者价格指数数据。 请根据以上信息(附件中只是列出了近期食品价格以及CPI数据,如希望利用更长时间周期内的数据信息,请自行查找,但必须在论文中注明数据来源!),建立数学模型解决以下问题: (1)根据附件以及相关统计网站的数据,分析我国食品价格波动的特点。 (2)对2014年5月份食品价格走势进行预测。 (3)目前统计部门需要监测大量食品价格变动情况以计算居民消费者价格指数变动情况,能否仅仅通过监测尽量少的食品种类(这里,食品种类是指附件1表格中的商品名称,可以认为每一种商品名称即为一种食品种类)价格即能相对准确地计算、预测居民消费者价格指数?在同样精度要求下,不同地区所选取的食品种类以及种类数目是否一致?请至少选择两个有特点的城市进行说明。 二、问题的背景和分析 1.问题背景 在现在这个社会,人们对吃、穿、住、用、行的要求越来越高,人们的消费水平直接影响到CPI指数的变化。根据以往的数据,我们可以通过观察总结出食品波动的特点,在忽略一些客观因素如自然灾害、国家政策调整的影响条件下,

大学生数学建模竞赛的由来与发展

大学生数学建模竞赛的由来和发展 自古以来,各种竞赛方式历来是各行各业培养、锻炼和选拔人才的重要手段。凡竞赛实际上都有准备阶段、临场发挥和赛后总结、提高三个阶段。参赛者通过这三个阶段来接受挑战并锻炼提高自己。当然,也不是参加竞赛的人都能成为人才,获得优胜的选手参赛者如果不善于总结自己的长处和缺点,不断提高的话,也未必能发展成为优秀人才。诚然,如果太强调竞赛的功利性,也可能产生各种各样的弊病,副作用会大过正作用,使竞赛变了味,也就可能失去了培养、锻炼和选拔人才的功能。 就培养选拔科技人才而言,各种学科的竞赛也起到了很大的作用。就数学科学来说,很多国家都有面向中学生或大学生的数学竞赛,甚至还有国际或地区性的数学竞赛。例如,就后者而言,有从1959年开始举办的中学生国际奥林匹克数学竞赛(The International Mathematical Olympiad (IMO), 有兴趣的读者可以访问网址http://www.imo.math.ca/), 有从1994年开始举办的国际大学生数学竞赛(International Mathematics Competition for Universtiy Students, IMC, 有兴趣的读者可以访问网址https://www.360docs.net/doc/64229339.html,/ ), 北美(美国和加拿大)普特南大学生数学竞赛(The William Lowell Putnam Mathematical Competition, 有兴趣的读者可以访问网址https://www.360docs.net/doc/64229339.html,/或https://www.360docs.net/doc/64229339.html,/ )。 因为大学生数学建模竞赛诞生于美国,而且其源起与普特南数学竞赛有关,加之这个竞赛是培养出许多优秀数学家和科学家的竞赛,所以在本章,我们从普特南数学竞赛谈起。 本章包括普特南(Putnam)数学竞赛、大学生数学建模竞赛、为什么要参加大学生数学建模竞赛和怎样参加大学生数学建模竞赛四节。 1 普特南(Putnam)数学竞赛 普特南和他的想法 W. L. 普特南(William Lowell Putnam, 1861 ~ 1924, 美国律师和银行家), 1882年毕业于哈佛大学。他深信在正规大学的学习中组队竞赛的价值. 他在哈佛毕业生杂志1921年12月那期上写了一篇文章中阐述了大学间智力竞赛的价值和优点。在他去世后,他的遗霜Elizabeth Lowell Putnam (1862-1935)于1927年建立了“普特南大学间对抗纪念基金(William Lowell Putnam Intercollegiate Memorial Fund)”。第一个由该基金资助的是校际英语竞赛。由该基金资助的第二次试验性竞赛是于1933年举行的10名哈佛大学的学生和10名西点军校的学生间一次数学竞赛。由于那次竞赛十分成功,于是就产生了举行所有感兴趣的大学和学院都可以参加的类似的年度竞赛的想法。但是直到1935年Elizabeth去世都没有举行过这样的竞赛。到了1938年才决定由美国数学协会来管理这个基金和组织了第一次正式的竞赛。 普特南数学竞赛 现在普特南数学竞赛的时间是每年12 月第一周的星期六,共进行两试,每试3 小时、6道题,每题10分。该竞赛是彻底闭卷的考试, 在限定的时间内主要测试参赛者思维敏捷、推理和计算的能力。竞赛分个人和团体(组队),一个学校可以组织一个由三名学生组成队,名列前茅者有奖金奖励。竞赛前几年,团体前三名的奖金分别为$500、$300 和$200,个人前五名每人可获奖金$50,并成为Putnam 会员(Putnam fellow)。近年来,奖励团体前五名的大学的数学系的奖金分别为$25000(每个队员可得到$1000奖金)、$20000(每个队员可得到$800奖金)、$15000(每个队员可得到$600奖金)、$10000(每个队员可得到$400奖金) 和$5000(每个队员可得到$200奖金)。个人前五名每人可获奖金$2500,并成为Putnam 会员。5-15名每人可获奖金$1000,16-26名每人可获奖金$250。当然更重要的不是金钱奖励,而是

合理配餐数学建模

2012济南大学大学生数学建模竞赛 摘要 随着生活的发展,日常膳食营养结构的调整越来越受到人们的重视,没有一种食物含有所有的营养素,而人体是需要多种营养素共同作用的有机体,如何合理配餐来满足人体的需要成了最受关注的问题。合理营养可维持人体的正常生理功能,促进健康和生长发育,提高机体的劳动能力、抵抗力和免疫力,有利于某些疾病的预防和治疗。缺乏合理营养将产生障碍以至发生营养缺乏病或营养过剩性疾病(肥胖症和动脉粥样硬化等)。根据现代营养学的研究,人体所需的各种营养素分为6类,即蛋白质、脂肪、糖类(碳水化合物)、无机盐(包括微量元素)、维生素和膳食纤维。对这些营养素不仅有量的需求,而且各营养素之间还应有合适的配比。 本文对合理配餐问题进行了研究并建立了该问题的数学模型。以中国居民膳食指南为科学依据,综合考虑中国人的生活饮食习惯、食物营养特点、营养卫生需求以及大众经济水平,通过求解模型为不同年龄、不同性别人群制定出具有可选择性和可执行性的一日三餐的平衡膳食方案。 通过互联网我们获得了一些常见食物的营养成分、成分含量与近期价格的资料(表8)以及不同年龄不同性别的人均营养日需求量表(表9)。并且了解到,从营养科学的角度来讲,能使营养需求与膳食供给之间保持平衡状态,热能及各种营养素满足人体生长发育、生理及体力活动的需要,且各种营养素之间保持适宜比例的膳食,叫平衡膳食。科学研究结果表明,营养素摄入量与其需求量之间

的偏差不超过10%是合理的。因此,根据这种理念,我们先作出了一些合理的假设,然后以天为基本周期,建立了以满足营养需求为约束条件,考虑到居民消费水平,以所花费用最低为目标函数的线性规划模型。代入一组具体数据,求解这个模型,得出一组相应的食物摄入量(表1),可以看出其中干豆坚果类与油脂类摄入量均为0,结果不太合理。 同时实际情况中,人不可能每天摄入的营养量完全一样,有时甚至会出现较大差异,因此人均每天营养需求量并不能严格做为约束条件。平衡膳食宝塔(图1)给出了人均每天每类食物摄入量的一个范围,一份食谱中各类事物的摄入量在平衡膳食宝塔给出的范围内浮动是合理的。鉴于此,我们对模型Ⅰ进行了改进,定义营养摄入合理度为各种营养的实际摄入量与需求量的相对偏差的绝对值的平均值。以每日营养素摄入量至少满足最低需求、食物每日摄入量在平衡膳食宝塔给出的需求范围内为约束,以所需花费最少和营养摄入合理度最高为目标函数。对这个多目标规划,我们采用熵值法将多个目标加权组合形成一个新的目标,考虑到两个目标的量纲不同,我们定义消费合理度为实际花费与人均每天饮食消费的相对偏差的绝对值,以它和营养摄入合理度的加权组合作为目标函数,以每日营养素摄入量至少满足最低需求、食物每日摄入量在平衡膳食宝塔给出的需求范围内为约束,将模型Ⅰ优化成一个线性规划模型Ⅱ。我们给定3组权值,得出3组饮食方案(表5)。通过与标准值的对比,能够看出模型Ⅱ的解已基本满足需求。 再考虑地区饮食习惯和营养卫生需求,进一步优化模型,引入是否摄入食物的0-1变量与0-1常量,对是否要吃,吃多少的问题根据地方特点进行约束。 根据实际情况,考虑湖南地区孕妇、婴幼儿(0~2岁)、学龄前儿童(2~7

数学建模实验

数学建模课程实验报告 专题实验7 班级数财系1班学号2011040123 丛文 实验题目常微分方程数值解 实验目的 1.掌握用MATLAB求微分方程初值问题数值解的方法; 2.通过实例学习微分方程模型解决简化的实际问题; 3.了解欧拉方法和龙格库塔方法的基本思想。 实验容 (包括分 析过程、 方法、和 代码,结 果) 1. 用欧拉方法和龙格库塔方法求下列微分方程初值问题的数值 解,画出解的图形,对结果进行分析比较 解;M文件 function f=f(x,y) f=y+2*x; 程序; clc;clear; a=0;b=1; %求解区间 [x1,y_r]=ode45('f',[a b],1); %调用龙格库塔求解函数求解数值 解; %% 以下利用Euler方法求解 y(1)=1;N=100;h=(b-a)/N; x=a:h:b;

for i=1:N y(i+1)=y(i)+h*f(x(i),y(i)); end figure(1) plot(x1,y_r,'r*',x,y,'b+',x,3*exp(x)-2*x-2,'k-');%数值解与真解图 title('数值解与真解图'); legend('RK4','Euler','真解'); xlabel('x');ylabel('y'); figure(2)

plot(x1,abs(y_r-(3*exp(x1)-2*x1-2)),'k-');%龙格库塔方法的误差 title('龙格库塔方法的误差') xlabel('x');ylabel('Error'); figure(3) plot(x,abs(y-(3*exp(x)-2*x-2)),'r-')%Euler方法的误差 title('Euler方法的误差') xlabel('x');ylabel('Error');

数学建模中常见的十大模型

数学建模常用的十大算法==转 (2011-07-24 16:13:14) 转载▼ 1. 蒙特卡罗算法。该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟来检验自己模型的正确性,几乎是比赛时必用的方法。 2. 数据拟合、参数估计、插值等数据处理算法。比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用MA TLAB 作为工具。 3. 线性规划、整数规划、多元规划、二次规划等规划类算法。建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo 软件求解。 4. 图论算法。这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备。 5. 动态规划、回溯搜索、分治算法、分支定界等计算机算法。这些算法是算法设计中比较常用的方法,竞赛中很多场合会用到。 6. 最优化理论的三大非经典算法:模拟退火算法、神经网络算法、遗传算法。这些问题是用来解决一些较困难的最优化问题的,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用。 7. 网格算法和穷举法。两者都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具。 8. 一些连续数据离散化方法。很多问题都是实际来的,数据可以是连续的,而计算机只能处理离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的。 9. 数值分析算法。如果在比赛中采用高级语言进行编程的话,那些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用。 10. 图象处理算法。赛题中有一类问题与图形有关,即使问题与图形无关,论文中也会需要图片来说明问题,这些图形如何展示以及如何处理就是需要解决的问题,通常使用MA TLAB 进行处理。 以下将结合历年的竞赛题,对这十类算法进行详细地说明。 以下将结合历年的竞赛题,对这十类算法进行详细地说明。 2 十类算法的详细说明 2.1 蒙特卡罗算法 大多数建模赛题中都离不开计算机仿真,随机性模拟是非常常见的算法之一。 举个例子就是97 年的A 题,每个零件都有自己的标定值,也都有自己的容差等级,而求解最优的组合方案将要面对着的是一个极其复杂的公式和108 种容差选取方案,根本不可能去求解析解,那如何去找到最优的方案呢?随机性模拟搜索最优方案就是其中的一种方法,在每个零件可行的区间中按照正态分布随机的选取一个标定值和选取一个容差值作为一种方案,然后通过蒙特卡罗算法仿真出大量的方案,从中选取一个最佳的。另一个例子就是去年的彩票第二问,要求设计一种更好的方案,首先方案的优劣取决于很多复杂的因素,同样不可能刻画出一个模型进行求解,只能靠随机仿真模拟。 2.2 数据拟合、参数估计、插值等算法 数据拟合在很多赛题中有应用,与图形处理有关的问题很多与拟合有关系,一个例子就是98 年美国赛A 题,生物组织切片的三维插值处理,94 年A 题逢山开路,山体海拔高度的插值计算,还有吵的沸沸扬扬可能会考的“非典”问题也要用到数据拟合算法,观察数据的

数学建模比赛的选拔问题

数学建模比赛的选拔问题 卢艳阳 王伟 朱亮亮 (黄河科技学院通信系,) 摘要 本文是关于全国大学生数学建模竞赛选拔的问题,依据数学建模组队的要求,每队应具备较好的数学基础和必要的数学建模知识、良好的编程能力和熟练使用数学软件等的综合实力,在此前提下合理的分配队员,利用层次分析法,建立合理分配队员的数学模型,利用MATLAB ,LONGO 工具求出最优解。、 问题一:依据建模组队的要求,合理分配每个队员是关键,主要由团队精神、建模能力、编程能力、论文写作能力、思维敏捷以及数学知识等等,经过讨论分析,确定良好的数学基础、建模能力,编程能力为主要参考因素。 问题二:根据表中所给15人的可参考信息,我们对每个队员的每一项素质进行加权,利用层次分析法选出综合素质好的前9名同学,然后利用0-1规划的相关知识对这9人进行合理分组,利用MATLAB 、LINGO 得到其中一个如下的分 组:'1s 、10s 、4s ;2s 、11s 、14s ;6s 、13s 、8s 问题三:我们将所选出的这9名同学和这个计算机编程高手的素质进行量化加权,然后根据层次分析法,利用MATLAB 工具进行求解,得出了最佳解。由于我们选取队员参考的是这个人的综合素质,而不是这个人的某项素质,并由解出的数据可以看出这个计算机编程高手不能被直接录用。所以说只考虑某项素质,而不考虑其他的素质的同学是不能被直接录用的。 问题四:根据前面三问中的分组的思路,我们通过层次分析法先从所有人中依据一种量化标准选出符合要求的高质量的同学,然后利用0-1变量进行规划,在根据实际问题的约束,对问题进行分析,然后可以得出高效率的分组。

系统的描述与数学建模

系统的描述与数学建模 [摘要]数学建模就是利用数学方法将系统的文字语言描述转化成数学方式表达。由于影响系统的因素多种多样,当用数学表达系统时,我们要求尽可能要使得数学建模既能从本质上反映系统,又能使得系统的数学模型具有简单性。 [关键词]系统的建模数学建模 数学建模就是利用数学方法将系统的文字语言描述转化成数学方式表达。由于影响系统的因素多种多样,当用数学表达系统时,我们要求尽可能要使得数学建模既能从本质上反映系统,又能使得系统的数学模型具有简单性。一个极其复杂的数学模型对于分析系统毫无帮助。 为了说明这种数学建模的方法,我们举一个简单的例子。比如我们研究某一地区人口的健康状况。假定在我们的研究时段内没有人口的自然死亡,按照自然规律人口总是以一定的概率,变成亚健康、或者患上某种轻疾病、或者患上重疾病。在一定的环境和医疗条件下,部分亚健康者和患者会得以康复,这是一种简单运算的系统描述,并没有具体地给出定量表达。为了能用数学的方法表达这个描述,我们按照以下方式将人口分类:(1)健康人。(2)亚健康人。(3)患轻病人。(4)患重病人。 根据上面的关系和一些假定条件,我们可以得到相应的微分方程,至于方程的详细导出我们以后再讨论。这里我们需要指出,前面我们只是一种说明性的举例,在实际建模过程中,要依赖于系统所在的环境,按照前面方法得到的应是确定性模型,在随机环境中,上面所述的量应当对应成相应状态的概率。 再比如排队系统,是最常见的一种系统,这类系统主要描述顾客到达,接受服务然后离开这一过程。系统由顾客与服务员两个单元组成。这类问题主要由以下四个因素决定:(1)顾客来到窗口的频率。(2)窗口的个数。(3)排队规则。(4)服务时间分布;所以我们必须对它们作适当的假定。 在单个服务台的排队系统模型M/M/1,即系统只设一个服务台床的情况。假定顾客是相互独立地到达系统,而且顾客到达系统的间隔时间服从负指数分布 F(t)=1-e -λt (输入过程),又服务窗为每一位顾客的服务时间也同时服从负指 数分布H(t)=1-e -μt (运行方式)。对这种最简单的排队模型,我们将依照不同的系统规则确定排队系统所满足的微分方程。 M/M/1损失制排队模型是指系统内只设一个服务窗,系统容量为1(即有一个排队位置而无排队等待位置),顾客到达和窗口服务时间均为负指数分布,且

数学建模与实验

? 1.1.3 初识MATLAB 例1-1 绘制正弦曲线和余弦曲线。 x=[0:0.5:360]*pi/180; plot(x,sin(x),x,cos(x)); ?例1-2 求方程 3x4+7x3 +9x2-23=0的全部根。 p=[3,7,9,0,-23]; %建立多项式系数向量 x=roots(p) %求根 ?例1-3 求积分 quad('x.*log(1+x)',0,1) ?例1-4 求解线性方程组。 a=[2,-3,1;8,3,2;45,1,-9]; b=[4;2;17]; x=inv(a)*b ? 1.2.1 MATLAB的运行环境 硬件环境: (1) CPU (2) 内存 (3) 硬盘 (4) CD-ROM驱动器和鼠标。 软件环境: (1) Windows 98/NT/2000 或Windows XP (2) 其他软件根据需要选用 ? 1.3.1 启动与退出MATLAB集成环境 1.MATLAB系统的启动 与一般的Windows程序一样,启动MATLAB系统有3种常见方法: (1)使用Windows“开始”菜单。 (2)运行MATLAB系统启动程序matlab.exe。 (3) 利用快捷方式。 ?启动MATLAB后,将进入MATLAB 6.5集成环境。MATLAB 6.5集成环境包括MATLAB 主窗口、命令窗口(Command Window)、工作空间窗口(Workspace)、命令历史窗口(Command History)、当前目录窗口(Current Directory)和启动平台窗口(Launch Pad)。 ?2.MATLAB系统的退出 要退出MATLAB系统,也有3种常见方法: (1) 在MATLAB主窗口File菜单中选择Exit MATLAB命令。 (2) 在MATLAB命令窗口输入Exit或Quit命令。 (3) 单击MATLAB主窗口的“关闭”按钮。 ? 1.3.2 主窗口 MATLAB主窗口是MATLAB的主要工作界面。主窗口除了嵌入一些子窗口外,还主要包括菜单栏和工具栏。 1.菜单栏 在MATLAB 6.5主窗口的菜单栏,共包含File、Edit、View、Web、Window和Help 6个菜单项。

对中国大学生数学建模竞赛历年成绩的分析与预测

2012年北京师范大学珠海分校数学建模竞赛 题目:对中国大学生数学建模竞赛历年成绩的分析与预测 摘要 本文研究的是对自数学建模竞赛开展以来各高校建模水平的评价比较和预测问题。我们将针对题目要求,建立适当的评价模型和预测模型,主要解决对中国大学生数学建模竞赛历年成绩的评价、排序和预测问题。 首先我们用层次分析法来评价广东赛区各校2008年至2011年及全国各大高校1994至2011年数学建模成绩,从而给出广东赛区各校及全国各大高校建模成绩的科学、合理的评价及排序;其次运用灰色预测模型解决广东赛区各院校2012年建模成绩的预测。 针对问题一,首先我们对比了2008到2011年参加建模比赛的学校,通过分析我们选择了四年都参加了比赛的学校进行合理的排序(具体分析过程见表13),同时对本科甲组和专科乙组我们分别进行排序比较。在具体解决问题的过程中,我们先分析得出影响评价结果的主要因素:获奖情况和获奖比例,其中获奖情况主要考虑国家一等奖、国家二等奖、省一等奖、省二等奖、省三等奖,我们采用层次分析法,并依据判断尺度构造出各个层次的判断矩阵,对它们逐个做出一致性检验,在一致性符合要求的情况下,通过公式与matlab求得各大学的权重,总结得分并进行排序(结果见表11);在对广东赛区各高校2012建模成绩预测问题中,我们采用灰色预测模型,我们以华南农业大学为例,得到该校2012年建模比赛获奖情况为:省一等奖、省二等奖、省三等奖及成功参赛奖分别为5、9、8、8(其它各高校预测结果见表10)。 针对问题二,我们对全国各院校的自建模竞赛活动开展以来建模成绩排序采用与问题一相同的数学模型,在获奖情况考虑的是全国一等奖、全国二等奖。运用matlab求解,结果见表12。 针对问题三,我们通过对一、二问排序的解答及数据的分析,得出在对院校进评价和预测时还应考虑到各院的师资力量、学校受重视程度、学生情况、参赛经验等因素,考虑到这些因素,为以后评价高校建模水平提供更可靠的依据。 关键词:层次分析法权向量灰色预测模型模型检验 matlab

数学建模 自习室管理系统

一.问题重述: 近年来,大学用电浪费比较严重,集中体现在学生上晚自习上,一种情况是去某个教室上自习的人比较少,但是教室的灯却全部打开,第二种情况是晚上上自习的总人数比较少,但是开放的教室比较多,这要求提供一种最节约、最合理的管理方法。根据题目所给出的数据,有以下问题。数据见表。 1.假如学校有8000名同学,每个同学是否上自习相互独立,上自习的可能性为0.7. 要使需要上自习的同学满足程度不低于95%,开放的教室满座率不低于4/5,同时尽量不超过90%。问该安排哪些教室开放,能达到节约用电的目的。 2.在第一问基础上,假设这8000名同学分别住在10个宿舍区,现有的45个教室分为9个自习区,按顺序5个教室为1个区,即1,2,3,4,5为第1区,…, 41,42,43,44,45为第9区。这10个宿舍区到9个自习区的距离见表2。学生到各教室上自习的满意程度与到该教室的距离有关系,距离近则满意程度高,距离远则满意程度降低。假设学生从宿舍区到一个自习区的距离与到自习区任何教室的距离相同。请给出合理的满意程度的度量,并重新考虑如何安排教室,既达到节约用电目的,又能提高学生的满意程度。另外尽量安排开放同区的教室。3.假设临近期末,上自习的人数突然增多,每个同学上自习的可能性增大为0.85,要使需要上自习的同学满足程度不低于99%,开放的教室满座率不低于4/5,同时尽量不超过95%。这时可能出现教室不能满足需要,需要临时搭建几个教室。 假设现有的45个教室仍按问题2中要求分为9个区。搭建的教室紧靠在某区,每个区只能搭建一个教室,搭建的教室与该区某教室的规格相同(所有参数相同),学生到该教室的距离与到该区任何教室的距离假设相同。问至少要搭建几个教室,并搭建在什么位置,既达到节约用电目的,又能提高学生的满意程度。

食品安全问题数学建模论文

食品安全模型 承诺书 我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。 我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。 我们授权数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。 我们参赛选择的题号是(从A/B/C中选择一项填写): B 我们的参赛报名号为(如果赛区设置报名号的话): 所属学校(请填写完整的全名): 参赛队员(打印并签名) :1. xd 2. pjp 3. lck 指导教师或指导教师组负责人(打印并签名): 日期: 2013 年 8 月 7日赛区评阅编号(由赛区组委会评阅前进行编号):

编号专用页 赛区评阅编号(由赛区组委会评阅前进行编号): 赛区评阅记录(可供赛区评阅时使用): 评 阅 人 评 分 备 注 全国统一编号(由赛区组委会送交全国前编号): 全国评阅编号(由全国组委会评阅前进行编号):

食品安全指数 摘要 食品安全问题近年来渐受全社会关注。提高食品安全程度,让人民群众吃得放心,已成为当前主要的民生问题之一。本文研究了食品安全指数的建立及其深度利用方法。 对于问题一,我们针对我国食品产业链的现状,将食品供应链划分为供应源头、食品加工和经营消费三个环节,建立了“从生产到消费”的评价指标体系。然后,用层次分析法计算出各同级指标之间的权重,并通过一致性指标进行验证。接着,应用模糊数学的理论处理2005~2012年各项指标的数据,计算出各同级指标与其上一级指标之间的模糊矩阵,根据各个指标间的权重,计算出各指标的安全指数,以此对食品安全问题做定量评估。然后通过各种媒体进行发布宣传。 对于问题二,我们利用线性回归的方法及matlab编程作出由问题一得出的S(a)即安全指数随年数的变化图形,结合移动平均法来预测未来几年的变化趋势,并算出2013年的食品安全指数。最后查阅相关资料,得到关于政府部门如何提高食品安全的具体措施。对于问题三,我们简单介绍了食品安全指数,向群众普及了这一概念,并叙述了如何运用该指数提高食品安全。 关键词:食品安全指数层次分析法模糊数学理论线性回归移动平均法未来预测

数学建模与数学实验

数学建模与数学实验 实验报告 班级: 数学师范153 姓名:付爽 学号:1502012060 实验名称: 数列极限与函数极限 基础实验 基础实验一数列极限与函数极限第一部分实验指导书解读

一、实验目的 从刘徽的割圆术、裴波那奇数列研究数列的收敛性并抽象出极限的定义;理解数列收敛的准则;理解函数极限与数列极限的关系。 二、实验使用软件 Mathematic 5、0 三.实验的基本理论即方法 1割圆术 中国古代数学家刘徽在《九章算术注》方田章圆田术中创造了割圆术计算圆周率π。刘徽先注意到圆内接正多边形的面积小于圆面积;其次,当将边数屡次加倍时,正多边形的面积增大,边数愈大则正多边形面积愈近于圆的面积。 “割之弥细,所失弥少。割之又割以至不可割,则与圆合体而无所失矣。”这几句话明确地表明了刘徽的极限思想。 以n S 表示单位圆的圆内接正1 23-?n 多边形面积,则其极限为 圆周率π。用下列Mathematica 程序可以从量与形两个角度考察数列{n S }的收敛情况: m=2;n=15;k=10; For[i=2,i<=n,i++, l[i_]:=N[2*Sin[Pi/(3*2^i)],k]; (圆

内接正1 23-?n 多边形边长) s[i_]:=N[3*2^(i-1)*l[i]*Sqrt[1-(l[i])^2/4],k]; (圆内接正1 23-?n 多边形面积) r[i_]:=Pi-s[i]; d[i_]:=s[i]-s[i-1]; Print[i," ",r[i]," ",l[i]," ",s[i]," ",d[i]] ] t=Table[{i,s[i]},{i,m,n}] (数组) ListPlot[t] (散点图) 2裴波那奇数列与黄金分割 由2110;1; 0--+===n n n F F F F F 有著名的裴波那奇数列}{n F 。 如果令n n n F F R 11 --=,由n F 递推公式可得出 11111/11---+=+=+=n n n n n n n R F F F F F R ,]251251[511 1 ++??? ? ??--??? ? ??+=n n n F ; 2 15lim lim 1 -==+∞ →∞ →n n n n n F F R 。 用下列Mathematica 程序可以从量与形两个角度考察数列{n R }的收敛情况: n=14,k=10; For[i=3,i<=n,i++, t1=(Sqrt[5]+1)/2; t2=(1-Sqrt[5])/2;

相关文档
最新文档