数学建模作业及答案

合集下载

数学建模习题集及标准答案

数学建模习题集及标准答案
2.优点:中期预报比较准确;缺点:理论上很好,实用性不强;原因:预报时假设固有人口增长率以及最大人口容量为定值。实际上这两个参数很难确定,而且会随着社会发展情况变化而变化。
3.动态模型:描述对象特征随时间(空间)的演变过程,分析对象特征的变化规律,预报对象特征的未来性态,研究控制对象特征的手段;微分方程建模:模根据函数及其变化率之间的关系确定函数,根据建模目的和问题分析作出简化假设,按照内在规律或用类比法建立微分方程。
4.按照你的观点应从那几个方面来建立传染病模型。
5.叙述Leslie人口模型的特点。并讨论稳定状况下种群的增长规律。
6.试比较连续形式的阻滞增长模型(Logistic模型)和离散形式阻滞增长模型,并讨论离散形式阻滞增长模型平衡点及其稳定性。
第二部分
1.优点:短期预报比较准确;缺点:不适合中长期预报;原因:预报时假设人口增长率为常数,没有考虑环境对人口增长的制约作用。
(4)你能提出其他的方法吗。用你的方法分配上面的名额。
2.在超市购物时你注意到大包装商品比小包装商品便宜这种现象了吗。比如洁银牙膏50g装的每支1.50元,120g装的3.00元,二者单位重量的价格比是1.2:1。试用比例方法构造模型解释这个现象。
(1)分析商品价格C与商品重量w的关系。价格由生产成本、包装成本和其他成本等决定,这些成本中有的与重量w成正比,有的与表面积成正比,还有与w无关的因素。
根据上述分析我们可以看出,该博弈比较明确可以预测的结果有这样几种情况:
(1) ,此时本博弈的结果是乙在第一阶段不愿意借给对方,结束博弈,双方得益
(1,0),不管这时候b的值是多少;(2) ,此时博弈的结果仍然是乙在第一阶段选择不借,结束博弈,双方得益(1,0);(3) ,此时博弈的结果是乙在第一阶段选择借,甲在第二阶段选择不分,乙在第三阶段选择打,最后结果是双方得益

数学建模试卷及参考答案

数学建模试卷及参考答案

数学建模试卷及参考答案一、选择题1. 已知函数 $y = 2x^3 - 5x^2 + 3x - 7$,求导数函数 $y'$ 的值。

A) $6x^2 - 10x + 3$\B) $6x - 10x^2 + 3$\C) $6x - 10x + 3$\D) $6x^2 - 10x^2 + 3$答案:A2. 设矩形的长为 $x$,宽为 $y$,满足 $x^2 + y^2 = 25$。

当矩形的面积最大时,求矩形的长和宽。

A) 长为 4,宽为 3\B) 长为 5,宽为 3\C) 长为 4,宽为 2.5\D) 长为 5,宽为 2.5答案:A3. 一条直线过点 $A(1,2)$ 和点 $B(3,-1)$,与另一条直线 $2x + y - 4 = 0$ 平行。

求该直线的方程。

A) $2x - y + 3 = 0$\B) $2x - y - 3 = 0$\C) $-2x + y - 3 = 0$\D) $2x - y - 5 = 0$答案:B4. 已知函数 $y = e^x$,求 $y$ 的微分值。

A) $e^x$\B) $e^x + C$\C) $e^x - C$\D) $C \cdot e^x$答案:A5. 一辆汽车以每小时 60 公里的速度行驶,途中经过两座相距 60 公里的城市。

假设两座城市间有一辆以每小时90 公里的速度行驶的列车,两车同时出发。

求两辆车首次相遇的时间。

A) 0.5 小时\B) 1 小时\C) 1.5 小时\D) 2 小时答案:A二、填空题6. 已知函数 $f(x) = \sin(x)$,求函数 $g(x) = f^{\prime}(x)$。

答案:$g(x) = \cos(x)$7. 若直线 $3x + ky = 2$ 与直线 $2x - y = 3$ 相垂直,则 $k$ 的值为\_\_\_。

答案:$k = 6$8. 设抛物线 $y = ax^2 - 3x + 2$ 的顶点为 $(2,1)$,则 $a$ 的值为\_\_\_。

数学建模习题及答案

数学建模习题及答案

第一部分课后习题1.学校共10‎00名学生‎,235人住‎在A宿舍,333人住‎在B宿舍,432人住‎在C宿舍。

学生们要组‎织一个10‎人的委员会‎,试用下列办‎法分配各宿‎舍的委员数‎:(1)按比例分配‎取整数的名‎额后,剩下的名额‎按惯例分给‎小数部分较‎大者。

(2)2.1节中的Q‎值方法。

(3)d’Hondt‎方法:将A,B,C各宿舍的‎人数用正整‎数n=1,2,3,…相除,其商数如下‎表:横线‎的数分别为‎2,3,5,这就是3个‎宿舍分配的‎席位。

你能解释这‎种方法的道‎理吗。

如果委员会‎从10人增‎至15人,用以上3种‎方法再分配‎名额。

将3种方法‎两次分配的‎结果列表比‎较。

(4)你能提出其‎他的方法吗‎。

用你的方法‎分配上面的‎名额。

2.在超市购物‎时你注意到‎大包装商品‎比小包装商‎品便宜这种‎现象了吗。

比如洁银牙‎膏50g装‎的每支1.50元,120g装‎的3.00元,二者单位重‎量的价格比‎是1.2:1。

试用比例方‎法构造模型‎解释这个现‎象。

(1)分析商品价‎格C与商品‎重量w的关‎系。

价格由生产‎成本、包装成本和‎其他成本等‎决定,这些成本中‎有的与重量‎w成正比,有的与表面‎积成正比,还有与w无‎关的因素。

(2)给出单位重‎量价格c与‎w的关系,画出它的简‎图,说明w越大‎c越小,但是随着w‎的增加c减‎少的程度变‎小。

解释实际意‎义是什么。

3.一垂钓俱乐‎部鼓励垂钓‎者将调上的‎鱼放生,打算按照放‎生的鱼的重‎量给予奖励‎,俱乐部只准‎备了一把软‎尺用于测量‎,请你设计按‎照测量的长‎度估计鱼的‎重量的方法‎。

假定鱼池中‎只有一种鲈‎鱼,并且得到8‎条鱼的如下‎数据(胸围指鱼身‎的最大周长‎):4.用宽w的布‎条缠绕直径‎d的圆形管‎道,要求布条不‎重叠,问布条与管‎道轴线的夹‎角 应多大(如图)。

若知道管道‎长度,需用多长布‎条(可考虑两端‎的影响)。

如果管道是‎其他形状呢‎。

数学建模作业及答案

数学建模作业及答案

数学建模作业姓名:叶勃学号:班级:024121一:层次分析法1、 分别用和法、根法、特征根法编程求判断矩阵1261/2141/61/41A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦11/2433217551/41/711/21/31/31/52111/31/5311A ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦的特征根和特征向量(1)冪法求该矩阵的特征根和特征向量 程序为:#include<iostream> #include<math.h> using namespace std;#define n 3 //三阶矩阵#define N 20 #define err 0.0001 //幂法求特征值特征向量 void main(){cout<<"**********幂法求矩阵最大特征值及特征向量***********"<<endl; int i,j,k;double A[n][n],X[n],u,y[n],max;cout<<"请输入矩阵:\n"; for(i=0;i<n;i++) for(j=0;j<n;j++)cin>>A[i][j]; //输入矩阵 cout<<"请输入初始向量:\n"; for(i=0;i<n;i++)cin>>X[i]; //输入初始向量 k=1; u=0;while(1){ max=X[0]; for(i=0;i<n;i++) {if(max<X[i]) max=X[i]; //选择最大值 }for(i=0;i<n;i++)y[i]=X[i]/max; for(i=0;i<n;i++)X[i]=0;for(j=0;j<n;j++)X[i]+=A[i][j]*y[j]; //矩阵相乘}if(fabs(max-u)<err){cout<<"A的特征值是 :"<<endl; cout<<max<<endl; cout<<"A的特征向量为:"<<endl; for(i=0;i<n;i++) cout<<X[i]/(X[0]+X[1]+X[2])<<" ";cout<<endl;break;}else{if(k<N) {k=k+1;u=max;} else {cout<<"运行错误\n";break;}}} }程序结果为:(2)和法求矩阵最大特征值及特征向量程序为:#include<stdio.h>#include<iostream>#include<math.h> using namespace std;#define n 3 //三阶矩阵#define N 20void main(){int i,j,k;double A[n][n],w[n],M[n],u[n],W[n][n],max;cout<<"********和法求矩阵的特征根及特征向量*******"<<endl;cout<<"请输入矩阵:\n";for(i=0;i<n;i++)for(j=0;j<n;j++)cin>>A[i][j]; //输入矩阵 //计算每一列的元素和M[0]=0;M[1]=0;M[2]=0;for(i=0;i<n;i++)for(j=0;j<n;j++){M[i]+=A[j][i];}//将每一列向量归一化for(i=0;i<n;i++)for(j=0;j<n;j++){W[j][i]=A[j][i]/M[i];}//输出按列归一化之后的矩阵Wcout<<"按列归一化后的矩阵为:"<<endl;for(i=0;i<n;i++)for(j=0;j<n;j++){cout<<W[i][j]<<" ";if(j==2)cout<<endl;} //求特征向量w[0]=0;w[1]=0;w[2]=0;for(i=0;i<n;i++)for(j=0;j<n;j++){w[i]+=W[i][j];}cout<<"特征向量为:"<<endl; for(i=0;i<n;i++){u[i]=w[i]/(w[0]+w[1]+w[2]);cout<<u[i]<<" "<<endl;}//求最大特征值max=0;for(i=0;i<n;i++){w[i] = 0;for(j=0;j<n;j++){w[i] += A[i][j]*u[j];}}for(i = 0;i < n;i++){max += w[i]/u[i];}cout<<"最大特征根为:"<<endl;cout<<max/n<<endl; }运行结果为:(3)根法求矩阵最大特征值及特征向量:程序为:#include<stdio.h>#include<iostream>#include<math.h>using namespace std;#define n 3 //三阶矩阵#define N 20void main(){int i,j;double A[n][n],w[n],M[n],u[n],W[n][n],max;cout<<"********根法求矩阵的特征根及特征向量*******"<<endl; cout<<"请输入矩阵:\n";for(i=0;i<n;i++)for(j=0;j<n;j++)cin>>A[i][j]; //输入矩阵//计算每一列的元素和M[0]=0;M[1]=0;M[2]=0;for(i=0;i<n;i++)for(j=0;j<n;j++){M[i]+=A[j][i];}//将每一列向量归一化for(i=0;i<n;i++)for(j=0;j<n;j++){W[j][i]=A[j][i]/M[i];}//输出按列归一化之后的矩阵Wcout<<"按列归一化后的矩阵为:"<<endl;for(i=0;i<n;i++)for(j=0;j<n;j++){cout<<W[i][j]<<" ";if(j==2)cout<<endl;}//求特征向量//w[0]=A[0][0];w[1]=A[0][1];w[2]=A[0][2];w[0]=1;w[1]=1;w[2]=1;for(i=0;i<n;i++){for(j=0;j<n;j++){w[i]=w[i]*W[i][j];}w[i]=pow(w[i], 1.0/3);}cout<<"特征向量为:"<<endl;for(i=0;i<n;i++){u[i]=w[i]/(w[0]+w[1]+w[2]);cout<<u[i]<<" "<<endl;}//求最大特征值max=0;for(i=0;i<n;i++){w[i] = 0;for(j=0;j<n;j++){w[i] += A[i][j]*u[j];}}for(i = 0;i < n;i++){max += w[i]/u[i];}cout<<"最大特征值为:"<<endl; cout<<max/n;}运行结果为:2、编程验证n阶随机性一致性指标RI:运行结果:3、考虑景色、费用、居住、饮食、旅途五项准则,从桂林、黄山、北戴河三个旅游景点选择最佳的旅游地。

数学建模题目及答案

数学建模题目及答案

09级数模试题1. 把四只脚的连线呈长方形的椅子往不平的地面上一放,通常只有三只脚着地,放不稳,然后稍微挪动几次,就可以使四只脚同时着地,放稳了。

试作合理的假设并建立数学模型说明这个现象。

(15分)解:对于此题,如果不用任何假设很难证明,结果很可能是否定的。

因此对这个问题我们假设 :(1)地面为连续曲面(2)长方形桌的四条腿长度相同(3)相对于地面的弯曲程度而言,方桌的腿是足够长的(4)方桌的腿只要有一点接触地面就算着地。

那么,总可以让桌子的三条腿是同时接触到地面。

现在,我们来证明:如果上述假设条件成立,那么答案是肯定的。

以长方桌的中心为坐标原点作直角坐标系如图所示,方桌的四条腿分别在A 、B 、C 、D 处,A 、B,C 、D的初始位置在与x 轴平行,再假设有一条在x 轴上的线ab,则ab 也与A 、B ,C 、D 平行。

当方桌绕中心0旋转时,对角线 ab 与x 轴的夹角记为θ。

容易看出,当四条腿尚未全部着地时,腿到地面的距离是不确定的。

为消除这一不确定性,令 ()f θ为A 、B 离地距离之和,()g θ为C 、D 离地距离之和,它们的值由θ唯一确定。

由假设(1),()f θ,()g θ均为θ的连续函数。

又由假设(3),三条腿总能同时着地, 故()f θ()g θ=0必成立(∀θ)。

不妨设(0)0f =,(0)0g >g (若(0)g 也为0,则初始时刻已四条腿着地,不必再旋转),于是问题归结为:已知()f θ,()g θ均为θ的连续函数,(0)0f =,(0)0g >且对任意θ有00()()0f g θθ=,求证存在某一0θ,使00()()0f g θθ=。

证明:当θ=π时,AB 与CD 互换位置,故()0f π>,()0g π=。

作()()()h f g θθθ=-,显然,()h θ也是θ的连续函数,(0)(0)(0)0h f g =-<而()()()0h f g πππ=->,由连续函数的取零值定理,存在0θ,00θπ<<,使得0()0h θ=,即00()()f g θθ=。

《数学建模》练习题库及答案.doc

《数学建模》练习题库及答案.doc

一、名词解释1.Table命令的使用格式;2.Solve命令的使用格式;3.Do命令的使用格式;4.Plot命令的使用格式;5.ListPlot命令的使用格式;6.Reduce命令的使用格式;7.Expand命令的使用格式;8.FindRoot命令的使用格式;9.Switch命令的使用格式;lO.ConstrainedMin命令的使用格式;11 .Factor命令的特点与几种使用格式。

12.Clear命令的特点与使用格式二、计算题1. 1959年8月4日是星期几,这一天与2001年12月4日之间共有多少天?2.求我国北京市的地理经纬度。

3.北美地区有几个国家?写出它们的名字。

4.求解递归关系式a” = 3% _2a”_2,ao =1,4 = 2。

5.求斐波那契(Fibonacci)数列Fibonacci[n]从n=l至【Jn = 50的值。

6.分别以0.1、0.01、0.001为误差上限,将J方化成近似分数。

7 .求下列矩阵的特征值与对应的特征向量:13•求解方程7% -和"—张+ 1X 14.求1+ 28+38+...+n 8的简洁表达式。

15.求Pell 方程.r 2 -234y 2 -1的最小正整数解。

16.将16进制的数字20转化为10进制的数字。

17.求下列矩阵的行列逆矩阵与转置矩‘1 2 3、A= 2 3 1、3 1 2,8.求多项式 f=( X1 + X2 +X3 + X4 + X5严中 Xi 3 x 23 X35 X42 X55 的系数。

9•求208素因子分解。

10. 用Lindo 求解下列整数线性规划问题。

max / = 20 兀 1 +10%兀1 +兀2 +兀3 = 30y, + y 2 + = 2020x l +10% = 30X 2 + 20y 2 = 25 x 3 + 15y 3s.tA 20兀i +10% <20*30 + 10*2030兀2+20y2 <30*30 + 20*20 25兀3+15儿 <25*30 + 15*20 x t , y j > 0,integers11. 求中国香港的地理经纬度。

数学建模作业题+答案

数学建模MATLAB 语言及应用上机作业11. 在matlab 中建立一个矩阵135792468101234501234A ⎡⎤⎢⎥⎢⎥=⎢⎥-----⎢⎥⎣⎦答案:A = [1,3,5,7,9;2,4,6,8,10;-1,-2,-3,-4,-5;0,1,2,3,4]2. 试着利用matlab 求解出下列方程的解(线性代数22页例14)123412423412342583692254760x x x x x x x x x x x x x x +-+=⎧⎪--=⎪⎨-+=-⎪⎪+-+=⎩ 答案:A=[2 ,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6]; B=[8;9;-5;0]; X=A\B 或A=[2,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6] b=[8,9,-5,0]' X=inv(A)*b3. 生成一个5阶服从标准正态分布的随机方阵,并计算出其行列式的值,逆矩阵以及转置矩阵。

答案:A=randn(5) det(A) inv(A) A'4. 利用matlab 求解出110430002A -⎡⎤⎢⎥=-⎢⎥⎢⎥⎣⎦的特征值和特征向量。

答案:A=[-1,1,0;-4,3,0;0,0,2] [V,D]=eig(A)5.画出衰减振荡曲线3sin3t y et -=在[0,4]π上的图像。

要求,画线颜色调整为黑色,画布底面为白色。

(在实际中,很多打印机时黑白的,因此大多数作图要考虑黑白打印机的效果。

) 给出恰当的x ,y 坐标轴标题,图像x 轴的最大值为4π。

6. 生成一个0-1分布的具有10个元素的随机向量,试着编写程序挑选出向量中大于0.5的元素。

数学建模和Matlab 上机作业2(2016-9-20)跟老师做(不用整合进作业中):上机演示讲解:函数,递归的两个例子的写法。

附:1. Fibonacci Sequence (斐波那契数列)在数学上,费波那西数列是以递归的方法来定义: F1= 1;F2= 1;F (n )=F (n-1)+F (n-2) 2. 阶乘举例:数学描述:n!=1×2×……×n ;计算机描述:n!=n*(n-1)!自己做(需要整合进作业中,提交到系统中):1. 写一个m 文件完成分值百分制到5分制的转换(即输入一个百分制,转换后输出一个5级对应的得分,联系条件控制语句)。

高中数学建模试题及答案

高中数学建模试题及答案一、单项选择题(每题3分,共30分)1. 数学建模的一般步骤不包括以下哪一项?A. 问题提出B. 模型假设C. 模型求解D. 数据收集答案:D2. 在数学建模中,模型的验证通常不包括以下哪一项?A. 模型的逻辑性检验B. 模型的适用性检验C. 模型的稳定性检验D. 模型的美观性检验答案:D3. 以下哪一项不是数学建模中常用的方法?A. 微分方程B. 线性规划C. 概率论D. 文学创作答案:D4. 在数学建模中,以下哪一项不是模型的要素?A. 模型的假设B. 模型的变量C. 模型的参数D. 模型的结论答案:D5. 数学建模中,以下哪一项不是模型的分类?A. 确定性模型B. 随机性模型C. 静态模型D. 动态模型答案:C6. 在数学建模中,以下哪一项不是模型的构建过程?A. 模型的假设B. 模型的建立C. 模型的求解D. 模型的发表答案:D7. 数学建模中,以下哪一项不是模型的分析方法?A. 数值分析B. 符号计算C. 图形分析D. 文字描述答案:D8. 在数学建模中,以下哪一项不是模型的优化方法?A. 线性规划B. 非线性规划C. 动态规划D. 统计分析答案:D9. 数学建模中,以下哪一项不是模型的应用领域?A. 工程技术B. 经济管理C. 生物医学D. 音乐艺术答案:D10. 在数学建模中,以下哪一项不是模型的评估标准?A. 模型的准确性B. 模型的简洁性C. 模型的可解释性D. 模型的复杂性答案:D二、填空题(每题4分,共20分)1. 数学建模的一般步骤包括:问题提出、模型假设、模型建立、模型求解、模型分析、模型验证和______。

答案:模型报告2. 在数学建模中,模型的假设应该满足______、______和______。

答案:科学性、合理性、可行性3. 数学建模中,模型的求解方法包括解析方法和______。

答案:数值方法4. 数学建模中,模型的分析方法包括______、______和______。

数学建模试卷及参考答案

数学建模试卷及参考答案数学建模试卷及参考答案⼀.概念题(共3⼩题,每⼩题5分,本⼤题共15分)1、⼀般情况下,建⽴数学模型要经过哪些步骤?(5分)答:数学建模的⼀般步骤包括:模型准备、模型假设、模型构成、模型求解、模型分析、模型检验、模型应⽤。

2、学习数学建模应注意培养哪⼏个能⼒?(5分)答:观察⼒、联想⼒、洞察⼒、计算机应⽤能⼒。

3、⼈⼯神经⽹络⽅法有什么特点?(5分)答:(1)可处理⾮线性;(2)并⾏结构.;(3)具有学习和记忆能⼒;(4)对数据的可容性⼤;(5)神经⽹络可以⽤⼤规模集成电路来实现。

⼆、模型求证题(共2⼩题,每⼩题10分,本⼤题共20分)1、某⼈早8:00从⼭下旅店出发,沿⼀条路径上⼭,下午5:00到达⼭顶并留宿.次⽇早8:00沿同⼀路径下⼭,下午5:00回到旅店.证明:这⼈必在2天中同⼀时刻经过路途中某⼀地点(15分) 证明:记出发时刻为,到达⽬的时刻为,从旅店到⼭顶的路程为s.设某⼈上⼭路径的运动⽅程为f(t), 下⼭运动⽅程为g(t)是⼀天内时刻变量,则f(t)(t)在[]是连续函数。

作辅助函数F(t)(t)(t),它也是连续的,则由f(a)=0(b)>0和g(a)>0(b)=0,可知F (a )<0, F(b)>0, 由介值定理知存在t0属于()使F(t0)=0, 即f(t0)(t0) 。

2、三名商⼈各带⼀个随从乘船过河,⼀只⼩船只能容纳⼆⼈,由他们⾃⼰划⾏,随从们秘约,在河的任⼀岸,⼀旦随从的⼈数⽐商⼈多,就杀⼈越货,但是如何乘船渡河的⼤权掌握在商⼈们⼿中,商⼈们怎样才能安全渡河呢?(15分) 解:模型构成记第k 次渡河前此岸的商⼈数为k x ,随从数为k y ,1,2,........,k x ,k y =0,1,2,3。

将⼆维向量k s =(k x ,k y )定义为状态。

安全渡河条件下的状态集合称为允许状态集合,记做S 。

()}{2,1;3,2,1,0,3;3,2,1,0,0|,======y x y x y x y x (3分)记第k 次渡船上的商⼈数为k u 随从数为k v 将⼆维向量k d =(k u ,k v )定义为决策。

数学建模学习题及答案

数学建模学习题及答案问题一某公司生产两种产品,产品A和产品B。

每单位产品A需要2个小时的生产时间,销售价格为100元;每单位产品B需要3个小时的生产时间,销售价格为150元。

公司有8个小时的生产时间。

由于市场需求限制,公司至少需要生产2个单位的产品A和3个单位的产品B。

试问公司应该如何安排生产,以最大化销售收入?答案:设公司生产产品A的数量为x,产品B的数量为y。

根据题意,可以得到以下条件:- 2x + 3y ≤ 8 (生产时间限制)- x ≥ 2 (至少生产两个单位的产品A)- y ≥ 3 (至少生产三个单位的产品B)我们的目标是最大化销售收入,即最大化100x + 150y。

这是一个线性规划问题,我们可以用图像法求解。

将不等式转化为等式得到以下三条线性方程:- 2x + 3y = 8- x = 2- y = 3通过绘制图形,我们发现可行解为以下三个点:(2, 2),(2, 3),(4, 2)。

计算销售收入可得:- (2, 2):100 * 2 + 150 * 2 = 500- (2, 3):100 * 2 + 150 * 3 = 650- (4, 2):100 * 4 + 150 * 2 = 800所以,公司应该生产2个单位的产品A和3个单位的产品B,以达到最大化销售收入800元。

问题二某体育品牌公司要推出一个全新的运动鞋产品。

公司决定在市场上投放三种不同系列的运动鞋,分别为A系列、B系列和C系列。

经过市场调查,公司预计每年销售的鞋子数量分别为A系列1000双,B系列1500双和C系列2000双。

公司希望能够合理分配资源,以便最大程度地满足市场需求。

请问,应该如何分配每种系列的鞋子生产数量?答案:设A系列的鞋子生产数量为x,B系列的鞋子生产数量为y,C 系列的鞋子生产数量为z。

根据题意,我们有以下限制条件:- x ≥ 1000 (A系列鞋子需求)- y ≥ 1500 (B系列鞋子需求)- z ≥ 2000 (C系列鞋子需求)要最大程度地满足市场需求,我们的目标是最大化x + y + z。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数学建模作业姓名:叶勃学号:班级:024121一:层次分析法1、 分别用和法、根法、特征根法编程求判断矩阵1261/2141/61/41A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦11/2433217551/41/711/21/31/31/52111/31/5311A ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦的特征根和特征向量(1)冪法求该矩阵的特征根和特征向量 程序为:#include<iostream> #include<math.h> using namespace std;#define n 3 //三阶矩阵#define N 20 #define err 0.0001 //幂法求特征值特征向量 void main(){cout<<"**********幂法求矩阵最大特征值及特征向量***********"<<endl; int i,j,k;double A[n][n],X[n],u,y[n],max;cout<<"请输入矩阵:\n"; for(i=0;i<n;i++) for(j=0;j<n;j++)cin>>A[i][j]; //输入矩阵 cout<<"请输入初始向量:\n"; for(i=0;i<n;i++)cin>>X[i]; //输入初始向量 k=1; u=0;while(1){ max=X[0]; for(i=0;i<n;i++) {if(max<X[i]) max=X[i]; //选择最大值 }for(i=0;i<n;i++)y[i]=X[i]/max; for(i=0;i<n;i++)X[i]=0;for(j=0;j<n;j++)X[i]+=A[i][j]*y[j]; //矩阵相乘}if(fabs(max-u)<err){cout<<"A的特征值是 :"<<endl; cout<<max<<endl; cout<<"A的特征向量为:"<<endl; for(i=0;i<n;i++) cout<<X[i]/(X[0]+X[1]+X[2])<<" ";cout<<endl;break;}else{if(k<N) {k=k+1;u=max;} else {cout<<"运行错误\n";break;}}} }程序结果为:(2)和法求矩阵最大特征值及特征向量程序为:#include<stdio.h>#include<iostream>#include<math.h> using namespace std;#define n 3 //三阶矩阵#define N 20void main(){int i,j,k;double A[n][n],w[n],M[n],u[n],W[n][n],max;cout<<"********和法求矩阵的特征根及特征向量*******"<<endl;cout<<"请输入矩阵:\n";for(i=0;i<n;i++)for(j=0;j<n;j++)cin>>A[i][j]; //输入矩阵 //计算每一列的元素和M[0]=0;M[1]=0;M[2]=0;for(i=0;i<n;i++)for(j=0;j<n;j++){M[i]+=A[j][i];}//将每一列向量归一化for(i=0;i<n;i++)for(j=0;j<n;j++){W[j][i]=A[j][i]/M[i];}//输出按列归一化之后的矩阵Wcout<<"按列归一化后的矩阵为:"<<endl;for(i=0;i<n;i++)for(j=0;j<n;j++){cout<<W[i][j]<<" ";if(j==2)cout<<endl;} //求特征向量w[0]=0;w[1]=0;w[2]=0;for(i=0;i<n;i++)for(j=0;j<n;j++){w[i]+=W[i][j];}cout<<"特征向量为:"<<endl; for(i=0;i<n;i++){u[i]=w[i]/(w[0]+w[1]+w[2]);cout<<u[i]<<" "<<endl;}//求最大特征值max=0;for(i=0;i<n;i++){w[i] = 0;for(j=0;j<n;j++){w[i] += A[i][j]*u[j];}}for(i = 0;i < n;i++){max += w[i]/u[i];}cout<<"最大特征根为:"<<endl;cout<<max/n<<endl; }运行结果为:(3)根法求矩阵最大特征值及特征向量:程序为:#include<stdio.h>#include<iostream>#include<math.h>using namespace std;#define n 3 //三阶矩阵#define N 20void main(){int i,j;double A[n][n],w[n],M[n],u[n],W[n][n],max;cout<<"********根法求矩阵的特征根及特征向量*******"<<endl; cout<<"请输入矩阵:\n";for(i=0;i<n;i++)for(j=0;j<n;j++)cin>>A[i][j]; //输入矩阵//计算每一列的元素和M[0]=0;M[1]=0;M[2]=0;for(i=0;i<n;i++)for(j=0;j<n;j++){M[i]+=A[j][i];}//将每一列向量归一化for(i=0;i<n;i++)for(j=0;j<n;j++){W[j][i]=A[j][i]/M[i];}//输出按列归一化之后的矩阵Wcout<<"按列归一化后的矩阵为:"<<endl;for(i=0;i<n;i++)for(j=0;j<n;j++){cout<<W[i][j]<<" ";if(j==2)cout<<endl;}//求特征向量//w[0]=A[0][0];w[1]=A[0][1];w[2]=A[0][2];w[0]=1;w[1]=1;w[2]=1;for(i=0;i<n;i++){for(j=0;j<n;j++){w[i]=w[i]*W[i][j];}w[i]=pow(w[i], 1.0/3);}cout<<"特征向量为:"<<endl;for(i=0;i<n;i++){u[i]=w[i]/(w[0]+w[1]+w[2]);cout<<u[i]<<" "<<endl;}//求最大特征值max=0;for(i=0;i<n;i++){w[i] = 0;for(j=0;j<n;j++){w[i] += A[i][j]*u[j];}}for(i = 0;i < n;i++){max += w[i]/u[i];}cout<<"最大特征值为:"<<endl; cout<<max/n;}运行结果为:2、编程验证n阶随机性一致性指标RI:运行结果:3、考虑景色、费用、居住、饮食、旅途五项准则,从桂林、黄山、北戴河三个旅游景点选择最佳的旅游地。

其中假设目标对准则的比较判断矩阵为11/2433217551/41/711/21/31/31/52111/31/5311A ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦11251/2121/51/21⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦B 211/31/8311/3831⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦B 31131131/31/31⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦B 41341/3111/411⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦B5111/4111/4441⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦B建模:计算层次单排序的权向性和一致性检验 成对比较矩阵A 的最大特征值λ=5.073 该特征值对应的归一化向量{}110.0099.0055.0475.0263.0,,,,=ω二数学规划练习练习1某班准备从5名游泳员中选择4人组成接力队,参加学校的4×100m混合泳接力比赛,5名队员4种泳姿的百米平均成绩如表,问如何选拔队员。

从5名队员中选出4名组成接力队,每人一种泳姿,且4人的泳姿各不相同,使接力队的成绩最好。

容易想到的一个办法是穷举法,组成接力队的方案共5!=120种,逐一计算逼供内比较,即可以得到最优方案。

显然这不是解决这类问题的好方法,随着问题规模的变大,穷举法的计算量是无法接受的。

可以用0-1变量表示一个队员是否入选接力对,从而建立这个问题的0-1规划模型,借助现成的数学软件求解。

模型的建立与求解记甲乙丙丁戊分别为队员5,4,3,2,1i ;记蝶泳、仰泳、自由泳分别为泳姿 J=1,2,3,4.记队员i 的第j 种泳姿的百米最好成绩为,即有队员甲乙丙丁戊蝶泳 1’06’’857’’2 1’18’’ 1’10’’ 1’07’’4仰泳 1’15’’61’06’’ 1’14’’21’14’’21’11’’蛙泳 1’27’’1’06’’41’09’’6 1’09’’6 1’23’’8 自由泳58’’6 53’’59’’457’’21’02’’4引入0-1变量x ij,若选择队员i参加泳姿j的比赛,记x ij=1,否则记x ij=0。

根据组成接力队的要求,x ij应满足两个约束条件程序为:练习2 料场的建立与运输建筑工地的位置(用平面坐标a, b表示,距离单位:公里)及水泥日用量d(吨)下表给出。

相关文档
最新文档