用matlab编写逢七必过游戏规则,关于合理开挖土地问题的数学模型求解-数学建模(附MATLAB源程序).docx...

论文内容:关于合理开挖土地问题的数学建模竞赛论文(含Matlab源程序)特别申明:本论文版权归百度文库账号dxzsk同学所有,仅限个人下载学习使用,其他人不得转载分享,侵权必究。

以下是本论文原始题目:合理开挖土地问题:A市是一个山区城市,向山要地是A市发展的一个必然的选择,但是如何在一片山地之中选择合适的方位与开挖深度,从而使总的土石方量最小,就是一个十分有意义的课题.A市某工厂为了在一片长度为1500米,宽度为900米的山地之中,开挖出一个800米×600米平坦连续的长方形地块作为工厂的厂房地基,前期已经在本块土地上测量出长、宽每隔30米的网格的对应网格点的海拔高度(详细数据见附件).请你考虑以下几个问题:问题(1):用附件中的数据画出工厂的这片土地的三维图形与等高线图;问题(2):从什么地方,什么海拔高度平整一块800米×600米的连片土地能使总的土石方量最小?问题(3):如果允许平整出来的土地为二层的台阶状地块,要求各地块的长、宽不少于60米,又将从什么地方、什么海拔高度分别开挖,能使总的土石方量最小?提示:在平整土地的过程中,有些地方是要挖山的,但有些地方是要填土的,假设填土的每立方米所需的费用为挖山的每立方米土石方所需费用的1/3.

2013**大学金水节第五届研究生数学建模竞赛

承 诺 书

我们仔细阅读了中国大学生数学建模竞赛的竞赛规则。我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B中选择一项填写): A 我们的参赛报名号为(如果赛区设置报名号的话): 所属学校(请填写完整的全名): 参赛队员 (打印并签名) :1. 2. 3. 指导教师或指导教师组负责人 (打印并签名):

日期: 2013 年 11 月 01 日

赛区评阅编号(由赛区组委会评阅前进行编号):

2013年**大学金水节第五届研究生数学建模竞赛编 号 专 用 页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):

评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):

全国评阅编号(由全国组委会评阅前进行编号):

关于合理开挖土地问题的数学模型求解

摘要随着山区城市的发展,向山要地开发成为了一种必然的选择。为了更好的确定平整地的起始点,做到节约成本的目的,我们根据几个决定性因素利用网格优化建立了相关的模型。主要讨论如何在一片山地之中选择合适的方位与开挖深度,从而使总的土石方量最小,使得在实际工程中达到最可靠,最节约成本。采用MATLAB软件模拟功能,画出了该工厂的这片土地的三维图形与等高线图,并对山地地形作出分析。采用二重积分的集合意义,即二重积分是曲顶柱体的体积,利用这个思想,进行合理假设,对曲顶柱体进行拆分,分成多个细小的小区顶柱体,再对这些小曲顶柱体的体积求和,并考虑挖土,和填土的费用代价,求出土石方量最小时的海拔高度。在不同的底面投影位置下,分别求出对应的费用消耗,求出最小费用,从而决定从什么地方,什么海拔高度平整一块固定大小的长方形连片土地,能使总的土石方量最小,使工程施工经济上达到最优。关键词: 合理开挖土地 最优 土石方量最小

一、问题提出及其分析提出问题A市是一个山区城市,向山要地是A市发展的一个必然的选择,但是如何在一片山地之中选择合适的方位与开挖深度,从而使总的土石方量最小,就是一个十分有意

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您的问题是关于特征值近似计算方法MATLAB和幂法反幂法计算矩阵特征值和特征向量以及带的Matlab程序教程。我可以回答您的问题并提供相关信息。 特征值计算是矩阵分析中的一项重要任务,对于特征值的精确计算方法,幂法和反幂法是两种经典的数值方法。 幂法是一种逐步逼近特征向量和特征值的方法,其基本思想是:取任意一个非零向量作为初始向量,反复将矩阵乘以该向量并归一化,直到向量趋近于一个特征向量。特征值也可以通过迭代计算得到。 反幂法是针对幂法的缺陷而提出的,即当矩阵的特征值中存在相同的值时,幂法会发散。反幂法的基本思想是,在幂法的基础上对矩阵进行逆运算,使得特征值的倒数更容易被迭代计算出来,从而得到特征向量。 在MATLAB中,可以使用eig函数来计算矩阵的特征值和特征向量。另外,也可以编写自己的程序来实现幂法和反幂法的计算。以下是一份幂法反幂法计算矩阵特征值和特征向量的MATLAB程序: ```matlab function [lambda,x] = power_inverse(A,x0,tol) % 幂法反幂法计算矩阵特征值和特征向量 % 输入参数: % A:待计算特征值和特征向量的矩阵 % x0:初始向量 % tol:迭代精度 % 输出参数: % lambda:特征值 % x:特征向量 [m,n] = size(A); if m ~= n error('A必须是一个方阵。'); end if nargin < 3 tol = 1e-6; end if nargin < 2 || isempty(x0) x0 = ones(n,1); end x0 = x0/norm(x0); % 初始向量归一化 lambda0 = x0'*A*x0; % 初始特征值 lambda = lambda0 + tol + 1; % 保证迭代开始 while abs(lambda-lambda0) > tol lambda0 = lambda; x = A\x0; % 反幂法 x = x/norm(x); % 特征向量归一化 lambda = x'*A*x; % 特征值 x0 = x; end end ``` 上面的程序实现了幂法和反幂法的迭代计算,其中tol为迭代精度,默认值为1e-6。可以通过调用该函数来计算一个矩阵的特征值和特征向量。例如,输入以下代码: ```matlab A = [1 2 3; 2 4 5; 3 5 6]; [x,lambda] = power_inverse(A); fprintf('特征值为%.4f,特征向量为[%.4f, %.4f, %.4f]''\n',lambda,x(1),x(2),x(3)); ``` 即可得到矩阵A的最大特征值和对应的特征向量。 希望这些信息能够帮助您解决问题。如果您还有其他问题,请随时提出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值