数学模型与数学建模实验三
数学建模实验报告
![数学建模实验报告](https://img.taocdn.com/s3/m/4e981a072f60ddccda38a0eb.png)
湖南城市学院数学与计算科学学院《数学建模》实验报告专业:学号:姓名:指导教师:成绩:年月日目录实验一 初等模型........................................................................ 错误!未定义书签。
实验二 优化模型........................................................................ 错误!未定义书签。
实验三 微分方程模型................................................................ 错误!未定义书签。
实验四 稳定性模型.................................................................... 错误!未定义书签。
实验五 差分方程模型................................................................ 错误!未定义书签。
实验六 离散模型........................................................................ 错误!未定义书签。
实验七 数据处理........................................................................ 错误!未定义书签。
实验八 回归分析模型................................................................ 错误!未定义书签。
实验一 初等模型实验目的:掌握数学建模的基本步骤,会用初等数学知识分析和解决实际问题。
实验内容:A 、B 两题选作一题,撰写实验报告,包括问题分析、模型假设、模型构建、模型求解和结果分析与解释五个步骤。
数学建模基础实验报告(3篇)
![数学建模基础实验报告(3篇)](https://img.taocdn.com/s3/m/64ad8f0b7f21af45b307e87101f69e314232fa1f.png)
第1篇一、实验目的本次实验旨在让学生掌握数学建模的基本步骤,学会运用数学知识分析和解决实际问题。
通过本次实验,培养学生主动探索、努力进取的学风,增强学生的应用意识和创新能力,为今后从事科研工作打下初步的基础。
二、实验内容本次实验选取了一道实际问题进行建模与分析,具体如下:题目:某公司想用全行业的销售额作为自变量来预测公司的销售量。
表中给出了1977—1981年公司的销售额和行业销售额的分季度数据(单位:百万元)。
1. 数据准备:将数据整理成表格形式,并输入到计算机中。
2. 数据分析:观察数据分布情况,初步判断是否适合使用线性回归模型进行拟合。
3. 模型建立:利用统计软件(如MATLAB、SPSS等)进行线性回归分析,建立公司销售额对全行业的回归模型。
4. 模型检验:对模型进行检验,包括残差分析、DW检验等,以判断模型的拟合效果。
5. 结果分析:分析模型的拟合效果,并对公司销售量的预测进行评估。
三、实验步骤1. 数据准备将数据整理成表格形式,包括年份、季度、公司销售额和行业销售额。
将数据输入到计算机中,为后续分析做准备。
2. 数据分析观察数据分布情况,绘制散点图,初步判断是否适合使用线性回归模型进行拟合。
3. 模型建立利用统计软件进行线性回归分析,建立公司销售额对全行业的回归模型。
具体步骤如下:(1)选择合适的统计软件,如MATLAB。
(2)输入数据,进行数据预处理。
(3)编写线性回归分析程序,计算回归系数。
(4)输出回归系数、截距等参数。
4. 模型检验对模型进行检验,包括残差分析、DW检验等。
(1)残差分析:计算残差,绘制残差图,观察残差的分布情况。
(2)DW检验:计算DW值,判断随机误差项是否存在自相关性。
5. 结果分析分析模型的拟合效果,并对公司销售量的预测进行评估。
四、实验结果与分析1. 数据分析通过绘制散点图,观察数据分布情况,初步判断数据适合使用线性回归模型进行拟合。
2. 模型建立利用MATLAB进行线性回归分析,得到回归模型如下:公司销售额 = 0.9656 行业销售额 + 0.01143. 模型检验(1)残差分析:绘制残差图,观察残差的分布情况,发现残差基本呈随机分布,说明模型拟合效果较好。
数学实验与数学建模(校本教材)
![数学实验与数学建模(校本教材)](https://img.taocdn.com/s3/m/9b3fd01eb4daa58da0114a48.png)
x x x + + = 60
11
12
13
x x x + + = 80
21
22
23
②各销地运进的数量应等于其当地预测的销售量,即
x x + = 50
11
21
x x + = 50
12
22
x x + = 40
13
23
③从各产地运往各销地的数量不能为负值,即
x ≥ 0(i = 1,2; j = 1,2,3) ij
400
A2
400
700
300
问每个产地向每个销地各发货多少,才能使总的运费最少? 解 (1)在该问题中,所要确定的量是各产地运往各销地的香蕉数量,即决策变量是运输量。 设 Xij(i=1,2; j =1,2,3)分别表示由产地 Ai 运往销地 Bi 的数量。
(2)在解决问题的过程中,要受到如下条件限制,即约束条件: 1各产地运出的数量应等于其产量,即
a C x C x C x b ≤
+
+ ... +
≤
n
1n 1
2n 2
mn n
n
x1 + x2 + ... + xm = 1
xi ≥ 0,(i = 1,..., m)
d x d x 并使目标函数 S =
+ ... +
最小。
11
mm
一、 线性规划问题数学模型的一般形式和标准形式
上面我们建立了经济领域中常见的实际问题的数学模型,尽管这些实际问题本身是多种多样的,
42
的精确在允许的范围内。
数学实验与数学建模(校本教材)
数学建模-三级火箭发射卫星
![数学建模-三级火箭发射卫星](https://img.taocdn.com/s3/m/17c2ee2aee06eff9aef80724.png)
大学生数学建模承诺书我们仔细阅读了数学建模的规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
所属班级(请填写完整的全名):09级数学与应用数学班队员(打印并签名) :1. 王茜2. 丁*燕3. 毕瑞4. 李*洋5. 王*彬小组负责人(打印并签名):李*洋日期: 2012 年 5 月 1 日赛区评阅编号(由赛区组委会评阅前进行编号):题目:三级火箭发射人造卫星分析摘要:火箭是一个非常复杂的系统,本文主要从卫星的速度因素着手,忽略一些次要因素将问题简化,再利用所学物理学知识建立数学模型,得出火箭飞行速度与其初始质量和飞行过程中的质量关系,进而分析得出结论。
关键词:卫星发射 牛顿定律 三级火箭 动能守恒 万有引力定律一、问题重述建立一个模型说明要用三级火箭发射人造卫星的道理。
(1)设卫星绕地球做匀速圆周运动,证明其速度为r g R v /=,R 为地球半径,r 为卫星与地心距离,g 为地球地面重力加速度。
要把卫星送上离地面600km 的轨道,火箭末速度v 应为多少?(2)设火箭飞行中速度为)(t v ,质量为)(t m ,初速度为零,初始质量为 0m ,火箭喷出的气体相对于火箭的速度为u ,忽略重力和阻力对火箭的影响。
用动量守恒原理证明)(ln)(0t m m u t v =。
由此你认为要提高火箭的末速度应采取什么措施? (3)火箭质量包括3部分:有效载荷(卫星)p m ;燃料f m ;结构(外壳、燃料舱等)s m ,其中s m 在s f m m +中的比例计作λ,一般λ不小于10%。
(完整word版)数学建模实训报告
![(完整word版)数学建模实训报告](https://img.taocdn.com/s3/m/be08adcdaf45b307e9719748.png)
目录实训项目一线性规划问题及lingo软件求解 (1)实训项目二lingo中集合的应用…………………………………………。
7实训项目三lingo中派生集合的应用 (9)实训项目四微分方程的数值解法一 (13)实训项目五微分方程的数值解法二……………………………………。
.15实训项目六数据点的插值与拟合 (17)综合实训作品 (18)每次实训课必须带上此本子,以便教师检查预习情况和记录实验原始数据。
实验时必须遵守实验规则.用正确的理论指导实践袁必须人人亲自动手实验,但反对盲目乱动,更不能无故损坏仪器设备。
这是一份重要的不可多得的自我学习资料袁它将记录着你在大学生涯中的学习和学习成果.请你保留下来,若干年后再翻阅仍将感到十分新鲜,记忆犹新.它将推动你在人生奋斗的道路上永往直前!项目一:线性规划问题及lingo软件求解一、实训课程名称数学建模实训二、实训项目名称线性规划问题及lingo软件求解三、实验目的和要求了解线性规划的基本知识,熟悉应用LINGO解决线性规划问题的一般方法四:实验内容和原理内容一:某医院负责人每日至少需要下列数量的护士班次时间最少护士数1 6:00—10:00 602 10:00—14:00 703 14:00—18:00 604 18:00—22:00 505 22:00—02:00 206 02:00—06:00 30每班的护士在值班的开始时向病房报道,连续工作8个小时,医院领导为满足每班所需要的护士数,最少需要多少护士。
内容二:内容三五:主要仪器及耗材计算机与Windows2000/XP系统;LINGO软件六:操作办法与实训步骤内容一:考虑班次的时间安排,是从6时开始第一班,而第一班最少需要护士数为60,故x1>=60 ,又每班护士连续工作八个小时,以此类推,可以看出每个班次的护士可以为下一个班次工作四小时,据此可以建立如下线性规划模型:程序编程过程:min=x1+x2+x3+x4+x5+x6;x1〉=60;x1+x2〉=70;x2+x3>=60;x3+x4〉=50;x4+x5〉=20;x5+x6〉=30;编程结果:Global optimal solution found.Objective value:150.0000 Infeasibilities: 0。
数学建模的实验分析
![数学建模的实验分析](https://img.taocdn.com/s3/m/7045eb2e49d7c1c708a1284ac850ad02de800738.png)
数学建模的实验分析数学建模是一门综合性强、应用广泛的学科,通过应用数学知识和方法,对真实世界中的问题进行建模、分析和求解。
其中,实验分析是数学建模过程中不可或缺的一环,它能够帮助我们验证模型的有效性、可行性,并为实际问题的解决提供科学依据。
本文将重点探究数学建模的实验分析方法及其在实践中的应用。
一、实验分析方法的选择在进行数学建模实验分析时,我们可以根据具体的问题选择不同的方法,下面将介绍几种常用的实验分析方法:1. 数值实验:通过计算机模拟实际情况,利用数值方法求解模型,得到数值解并进行分析。
这种方法的优势在于计算精度高、计算速度快,能够较好地模拟实际问题。
例如,在物理模型中,我们可以利用有限差分法或有限元法进行数值实验,验证模型的正确性。
2. 理论分析:通过数学推导和分析,对模型进行深入研究,推导出解析解或近似解,并对解的性质进行分析。
这种方法的好处在于可以得到精确的解析解,从而深入理解问题。
例如,在经济模型中,我们可以通过对微分方程的求解,得到模型的解析解,并分析解的稳定性和灵敏度。
3. 实际实验:通过搭建实验装置,对模型进行真实实验,并记录实验数据。
这种方法的优点在于可以获取真实的数据,并对模型的可行性进行验证。
例如,在生物模型中,我们可以利用实验仪器观察生物的生长过程,得到实际数据,然后与建模结果进行对比。
选择合适的实验分析方法需要综合考虑问题的性质、数据的可获得性以及模型的复杂程度等因素。
二、实验分析的应用举例数学建模的实验分析在各个学科中都有广泛的应用。
以下将从物理、经济和生物三个领域分别介绍实验分析的应用举例。
1. 物理领域:在物理模型中,实验分析可以帮助验证模型的正确性并得到更准确的物理规律。
例如,在模拟天体运行的模型中,我们可以通过数值实验计算行星的轨道、速度等信息,并与实际观测数据进行对比,从而验证模型的准确性。
2. 经济领域:在经济模型中,实验分析可以帮助评估政策、预测市场走向等。
数学模型与数学建模3篇
![数学模型与数学建模3篇](https://img.taocdn.com/s3/m/49c2f52054270722192e453610661ed9ad5155af.png)
数学模型与数学建模第一篇:数学模型的基本概念在现代科学研究中,数学模型是一种非常重要的工具,通过建立描述物理或社会现象的数学模型,我们可以更好地理解和控制这些现象。
在本文中,我们将介绍数学模型的基本概念及其在现实中的应用。
一、数学模型的定义和分类数学模型是用数学符号、方程和图表等数学表达方式来描述现实世界的一个抽象表示。
它可以用于解释和预测各种现象及其规律,从而帮助我们做出决策和解决问题。
根据研究领域和目标,数学模型可以分为物理模型、经济模型、生物模型、社会模型等。
二、数学模型的建立过程数学模型的建立通常包括以下步骤:1.问题分析:确定研究对象、研究目的和相关因素。
2.假设建立:对研究对象进行适当的简化和假设,确定研究范围和基本假设。
3.数学表示:用数学符号和方程来表示研究对象和变量之间的关系。
4.参数设定:指明各个变量的具体数值和范围,以及与现实世界的对应关系。
5.模型验证:通过模拟或实验验证模型的正确性和可行性。
三、数学模型的应用领域数学模型被广泛应用于各个领域,如天文学、物理学、化学、生物学、经济学、社会学等。
以下是一些典型的例子:1.天文学中的数学模型可以用来描述星体和行星的运动轨迹,预测彗星和陨石的轨迹和时间,以及预测备选行星的轨迹和特性。
2.经济学中的数学模型可以用来预测市场供求关系、利率、汇率等,并进行政策规划和决策。
3.生物学中的数学模型可以用来描述生物进化、种群动态、生态系统和生物物种间的关系,以及预测疾病传播和药物研发。
四、数学模型的发展趋势随着科技、数据采集和计算能力不断发展,数学模型也不断更新和进化。
未来数学模型的发展趋势主要包括:1.数据驱动模型:基于大数据的机器学习和人工智能等技术,依靠数据直接训练和生成模型。
2.多学科交叉模型:跨学科合作,利用多层次、多角度的学科与方法,进一步提升模型的准确性和实用性。
3.可解释性模型:提高模型的可解释性,利用统计学方法和可视化技术,使模型结果更易读懂和理解。
数学建模与数学实验课后习题答案
![数学建模与数学实验课后习题答案](https://img.taocdn.com/s3/m/ae009b76e009581b6bd9ebe1.png)
P594•学校共1002名学生,237人住在A 宿舍,333人住在B 宿舍,432 人住在C 宿舍。
学生要组织一个10人的委员会,使用Q 值法分配各 宿舍的委员数。
解:设P 表示人数,N 表示要分配的总席位数。
i 表示各个宿舍(分别取 A,B,C ), p i 表 示i 宿舍现有住宿人数, n i 表示i 宿舍分配到的委员席位。
首先,我们先按比例分配委员席位。
23710 A 宿舍为:n A ==2.365 1002 333"0 B 宿舍为:n B =3.323 1002 432X0 C 宿舍为:n C =4.3111002现已分完9人,剩1人用Q 值法分配。
经比较可得,最后一席位应分给 A 宿舍。
所以,总的席位分配应为: A 宿舍3个席位,B 宿舍3个席位,C 宿舍4个席位。
QA23722 3= 9361.5 Q B33323 4 = 9240.7 Q C4322 4 5=9331.2商人们怎样安全过河傻麴删舫紬削< I 11山名畝臥蹄峨颂禮训鋤嫌邂 韻靖甘讹岸讎鞍輯毗匍趾曲展 縣確牡GH 錚俩軸飙奸比臥鋪謎 smm 彌鯉械即第紘麵觎岸締熾 x^M 曲颁M 删牘HX …佛讪卜过樹蘇 卜允棘髒合 岡仇卅毘冋如;冋冋1卯;砰=口 於广歎煙船上觸人敦% V O J U;xMmm朗“…他1曲策D 咿川| thPl,2卜允隸策集合 刼為和啊母紳轉 多步贱 就匚叫=1入“山使曲并按 腿翻律由汩3』和騒側),模型求解 -穷举法〜编程上机 ■图解法S={(x ?jOI x=o, j-0,1,2,3;X =3? J =0,1,2,3; X =»*=1,2}J规格化方法,易于推广考虑4名商人各带一随从的情况状态$=(xy¥)~ 16个格点 允许状态〜U )个。
点 , 允许决策〜移动1或2格; k 奇)左下移;&偶,右上移. 右,…,必I 给出安全渡河方案评注和思考[廿rfn片,rfl12 3xmm賤縣臓由上题可求:4个商人,4个随从安全过河的方案。
数学建模实验三 Lorenz模型与食饵模型
![数学建模实验三 Lorenz模型与食饵模型](https://img.taocdn.com/s3/m/a0c7b6de84868762cbaed510.png)
数学建模实验三 Lorenz模型与食饵模型一、实验目的1、学习用Mathematica求常微分方程的解析解和数值解,并进行定性分析;2、学习用MATLAB求常微分方程的解析解和数值解,并进行定性分析。
二、实验材料问题图是著名的洛仑兹混沌吸引子,洛仑兹吸引子已成为混沌理论的徽标,好比行星轨道图代表着哥白尼、开普勒理论一样。
洛仑兹是学数学出身的,1948年起在美国麻省理工学院(MIT)作动力气象学博士后工作,1963年他在《大气科学杂志》上发表的论文《确定性非周期流》是混沌研究史上光辉的著作。
以前科学家们不自觉地认为微分方程的解只有那么几类:1)发散轨道;2)不动点;3)极限环;4)极限环面。
除此以外,大概没有新的运动类型了,这是人们的一种主观猜测,谁也没有给出证明。
事实上这种想法是非常错误的。
1963年美国麻省理工学院气象科学家洛仑兹给出一个具体模型,就是著名的Lorenz模型,清楚地展示了一种新型运动体制:混沌运动,轨道既不收敛到极限环上也不跑掉。
而今Lorenz 模型在科学与工程计算中经常运用的问题。
例如,数据加密中。
我们能否绘制出洛仑兹吸引子呢图洛仑兹混沌吸引子假设狐狸和兔子共同生活在同一个有限区域内,有足够多的食物供兔子享用,而狐狸仅以兔子为食物.x为兔子数量,y表狐狸数量。
假定在没有狐狸的情况下,兔子增长率为400%。
如果没有兔子,狐狸将被饿死,死亡率为90%。
狐狸与兔子相互作用的关系是,狐狸的存在使兔子受到威胁,且狐狸越多兔子增长受到阻碍越大,设增长的减小与狐狸总数成正比,比例系数为。
而兔子的存在又为狐狸提供食物,设狐狸在单位时间的死亡率的减少与兔子的数量成正比,设比例系数为。
建立数学模型,并说明这个简单的生态系统是如何变化的。
预备知识1、求解常微分方程的Euler 折线法求初值问题⎩⎨⎧=='00)(),,(y x y y x f y () 在区间],[0n x x 上的数值解,并在区间插入了结点)()(110n n x x x x <<<<- 。
第一章 数学建模概论 数学模型与实验 国家级精品课程课件 20页
![第一章 数学建模概论 数学模型与实验 国家级精品课程课件 20页](https://img.taocdn.com/s3/m/102331b151e79b8968022678.png)
2、国际数学建模竞赛(MCM)
创办于1985年,由美国运筹与管理学会,美国工业与应 用数学学会和美国数学会联合举办,开始主要是美国的大学 参赛,90年代以来有来自中国、加拿大、欧洲、亚洲等许多 国家的大学参加,逐渐成为一项全球性的学科竞赛。上一年 11月份报名,每个大学限报4队,每个系限报2队,2月上旬 比赛,4月份评奖。9篇优秀论文刊登在 “The Journal of Undergraduate Mathematics and Its Applications(UMAP)” 专刊上。详见 /
用实际问题的实测数据等 来检验该数学模型
不符合实际 符合实际
交付使用,从而可产生 经济、社会效益
建模过程示意图
七、怎样撰写数学建模的论文? 1、摘要:问题、模型、方法、结果 2、问题重述 3、模型假设 4、分析与建立模型 5、模型求解 6、模型检验 7、模型改进、评价、推广等 8、参考文献 9、附录
数学模型与实验
十一、 资料查询
校内:校图书馆提供电子资源,搜索软件查询 校外:, ,
数学模型与实验
十二 数学建模示例
椅子能在不平的地面上放稳吗 问题分析 通常 ~ 三只脚着地 模 型 假 设
放稳 ~ 四只脚着地
• 四条腿一样长,椅脚与地面点接触,四脚 连线呈正方形; • 地面高度连续变化,可视为数学上的连续 曲面; • 地面相对平坦,使椅子在任意位置至少三 只脚同时着地。
1、中国大学生数学建模竞赛(CUMCM)
创办于1990年,由教育部高教司和中国工业与应用数学 学会共同举办,全国几乎所有大专院校都有参加,每年6月份 报名,9月下旬比赛,11月份评奖。优秀论文刊登在《数学 的实践与认识》或?工程数学?每年第一期上。详见
数学建模 实验报告
![数学建模 实验报告](https://img.taocdn.com/s3/m/ed428ec56bec0975f465e254.png)
0.5151
-27.0424
14.9336
-1.0552
rint =
-22.6123 32.7016
-29.0151 28.0174
-3.0151 44.6125
-25.5842 31.0708
-41.2961 11.7646
-17.4529 26.8291
-30.9763 25.7415
由于置信水平a=0.05,处理结果p=0.00,p<0.05
R²=0.9747,指因变量Y的97.47%可由模型确定,Y与X1存在二次关系。
,所以得到回归模型:
Y=0.5239+1.7886*X1+0.0302*X1^2;
结果表明年均收入和人寿保险额之间存在二次关系。
接下来处理两个自变量X1,X2对Y是否有交互效应。
序号
y
X1
X2
1
196
66.290
7
2
63
40.964
5
3
252
72.996
10
4
84
45.010
6
5
126
57.204
4
6
14
26.852
5
7
49
38.122
4
8
49
35.840
6
9
266
75.796
9
10
49
37.408
5
11
105
54.376
2
12
98
46.186
7
13
77
46.130
4
14
14
-21.2462 34.3845
数学思维实验报告
![数学思维实验报告](https://img.taocdn.com/s3/m/16e39ccadc88d0d233d4b14e852458fb770b3836.png)
一、实验目的本次实验旨在通过一系列数学思维训练,提高学生的逻辑思维能力和创新思维能力,培养学生在实际问题中运用数学知识解决问题的能力。
二、实验内容1. 实验一:数字推理(1)实验原理:通过观察数字之间的关系,找出规律,预测下一个数字。
(2)实验步骤:① 观察给出的数字序列,找出规律。
② 根据规律,预测下一个数字。
③ 验证预测结果。
(3)实验数据:数字序列:2, 4, 8, 16, 32, 64, 128预测结果:256验证结果:正确2. 实验二:逻辑推理(1)实验原理:通过分析题目中的逻辑关系,找出正确答案。
(2)实验步骤:① 阅读题目,理解题意。
② 分析题目中的逻辑关系。
③ 根据逻辑关系,找出正确答案。
(3)实验数据:题目:如果一个人既是医生又是教师,那么他一定是:A. 科学家B. 专家C. 知识分子D. 医学教师正确答案:C3. 实验三:数学建模(1)实验原理:通过分析实际问题,建立数学模型,求解问题。
(2)实验步骤:① 确定实际问题。
② 分析问题,找出关键因素。
③ 建立数学模型。
④ 求解模型,得到结果。
(3)实验数据:实际问题:某工厂生产一批产品,每件产品需要3小时加工,每小时工资为100元。
问:为了在10小时内完成生产,至少需要多少人?关键因素:产品数量、加工时间、工资数学模型:设需要x人,则有3x ≤ 10,x ≥ 10/3求解结果:x ≥ 44. 实验四:创新思维(1)实验原理:通过开放性问题,激发学生的创新思维。
(2)实验步骤:① 阅读开放性问题。
② 思考问题,提出解决方案。
③ 与他人交流,完善方案。
(3)实验数据:开放性问题:如何利用数学知识解决城市交通拥堵问题?解决方案:建立交通流量预测模型,优化交通信号灯控制,推广公共交通工具等。
三、实验结果与分析1. 通过数字推理实验,学生的逻辑思维能力得到提高,能够快速找出数字规律,预测下一个数字。
2. 通过逻辑推理实验,学生的分析能力和判断能力得到提升,能够准确分析题目中的逻辑关系,找出正确答案。
数学建模实验报告
![数学建模实验报告](https://img.taocdn.com/s3/m/572171af64ce0508763231126edb6f1aff007121.png)
在下面的题目中选做100分的题目,给出详略得当的答案。
一.通过举例简要说明数学建模的一般过程或步骤。
(15分)答:建立数学模型的方法大致有两种,一种是实验归纳的方法,即根据测试或计算数据,按照一定的数据,按照一定的数学方法,归纳出系统的数学模型;另一种是理论分析的方法,具体步骤有五步(以人口模型为例):1、明确问题,提出合理简化的假设:首先要了解问题的实际背景,明确题目的要求,收集各种必要的信息2、建立模型:据所做的假设以及事物之间的联系,构造各种量之间的关系。
(查资料得出数学式子或算法)。
3、模型求解:利用数学方法来求解上一步所得到的数学问题,此时往往还要做出进一步的简化或假设。
注意要尽量采用简单的数学公具。
例如:马尔萨斯模型,洛杰斯蒂克模型4、模型检验:根据预测与这些年来人口的调查得到的数目进行对比检验5、模型的修正和最后应用:所建立的模型必须在实际应用中才能产生效益,根据预测模型,制定方针政策,以实现资源的合理利用和环境的保护。
二.把一张四条腿等长的正方形桌子放在稍微有些起伏的地面上,通常只有三只脚着地,然而只需稍为转动一定角度,就可以使四只脚同时着地,即放稳了。
(1) 请用数学模型来描述和证明这个实际问题; (2)讨论当桌子是长方形时,又该如何描述和证明?(15分)答:模型假设:1.椅子四条腿一样长,椅脚与地面的接触部分相对椅子所占的地面面积可视为一个点。
2.地面凹突破面世连续变化的,沿任何方向都不会出现间断(没有向台阶那样的情况),即地面可看作数学上的连续曲面。
3.相对椅脚的间距和椅子腿的长度而言,地面是相对平坦的,即使椅子在任何位置至少有三条腿同时着地。
4.椅子四脚连线所构成的四边形是圆内接四边形,即椅子四脚共圆。
5.挪动仅只是旋转。
我们将椅子这两对腿的交点作为坐标原点,建立坐标系,开始时AC、BD这两对腿都在坐标轴上。
将AC和BD这两条腿逆时针旋转角度θ。
记AC到地面的距离之和为f(θ)。
【实验】数学建模实验报告最优捕鱼策略
![【实验】数学建模实验报告最优捕鱼策略](https://img.taocdn.com/s3/m/61812f2a4028915f814dc2a1.png)
【关键字】实验最优捕鱼策略一.实验目的:1、了解与熟练掌握常系数线性差分方程的解法;2、通过最优捕鱼策略建模案例,使用MA TLAB软件认识与掌握差分方程模型在实际生活方面的重要作用。
二.实验内容:(最优捕鱼策略)生态学表明,对可再生资源的开发策略应在事先可持续收获的前提下追求最大经济效益。
考虑具有4个年龄鱼:1龄鱼,… ,4龄鱼的某种鱼。
该鱼类在每年后4个月季节性集中产卵繁殖。
而据规定,捕捞作业只允许在前8个月进行,每年投入的捕捞能力固定不变,单位时间捕捞量与个年龄鱼群条数的比率称为捕捞强度系数。
使用只能捕捞3、4龄鱼的网眼的拉网,其两个捕捞强度系数比为0.42:1.渔业上称这种方式为固定力量捕捞。
该鱼群本身有如下数据:1.各年龄组鱼的自然死亡率为0.8(1/年),其平均质量分别为5.07,11.55,17.86,22.99(单位:g);2.1龄鱼和2龄鱼不产卵,产卵期间,平均每条4龄鱼产卵量为1.109ⅹ105(个),3龄鱼为其一半;3.卵孵化的成活率为1.22ⅹ1011/(1.22ⅹ1011 + n)(n为产卵总量);有如下问题需要解决:1)分析如何实现可持续捕获(即每年开始捕捞时各年龄组鱼群不变),并在此前提下得到最高收获量;2)合同要求某渔业公司在5年合同期满后鱼群的生产能力不能受到太大的破坏,承包时各年龄组鱼群数量为122,29.7,10.1,3.29(ⅹ109条),在固定努力量的捕捞方式下,问该公司应采取怎样的捕捞策略,才能使总收获量最高。
三. 模型建立假设a、鱼群总量的增加虽然是离散的,但对大规模鱼群而言,我们可以假设鱼群总量的变化随时间是连续的;b、龄鱼到来年分别长一岁成为i + 1龄鱼,i = 1,2,3;c、4龄鱼在年末留存的数量占全部数量的比率相对很小,可假设全部死亡。
d、连续捕获使各年龄组的鱼群数量呈周期性变化,周期为1年,可以只考虑鱼群数量在1年内的变化情况。
(且可设xi(t):在t时刻i龄鱼的条数,i = 1,2,3,4;n:每年的产卵量;k:4龄鱼捕捞强度系数;2ai0:每年初i龄鱼的数量,i = 1,2,3,4;)进而可建立模型如下:max(total(k))=17.86t∈[0,1],x1(0)= n ×t∈[0,1],x2(0)= x1(1)t∈[0,2/3],x3(0)= x2(1)s.t. t∈[2/3,1],x3(-)= x3(+)t∈[0,2/3],x4(0)= x3(1)t∈[2/3,1],x4(-)= x4(+)四. 模型求解(含经调试后正确的源程序)1.先建立一个buyu.m的M文件:function y=buyu(x);global a40 total k;syms k a10;x1=dsolve('Dx1=-0.8*x1','x1(0)=a10');t=1;a20=subs(x1);x2=dsolve('Dx2=-0.8*x2','x2(0)=a20');t=1;a30=subs(x2);x31=dsolve('Dx31=-(0.8+0.4*k)*x31','x31(0)=a30');t=2/3;a31=subs(x31);x32=dsolve('Dx32=-0.8*x32','x32(2/3)=a31');t=1;a40=subs(x32);x41=dsolve('Dx41=-(0.8+k)*x41','x41(0)=a40');t=2/3;a41=subs(x41);x42=dsolve('Dx42=-0.8*x42','x42(2/3)=a41');t=2/3;a31=subs(x31);nn=1.109*10^5*(0.5*a31+a41);Equ=a10-nn*1.22*10^11/(1.22*10^11+nn);S=solve(Equ,a10);a10=S(2,1);syms t;k=x;t3=subs(subs(int(0.42*k*x31,t,0,2/3)));t4=subs(subs(int(k*x41,t,0,2/3)));total=17.86*t3+22.99*t4;y=subs((-1)*total)2.再建立一个buyu1.m的M文件:global a10 a20 a30 a40 total;[k,mtotal]=fminbnd('buyu',0,20);ezplot(total,0,25);xlabel('');ylabel('');title('');format long;ktotal=-mtotal;a10=eval(a10)a20=eval(a20)a30=eval(a30)a40=eval(a40)format shortclear五.结果分析1.鱼总量与时间图:2.可以看出捕捞强度对收获量的影响:实验输出数据:y =-3.6757e+011y =-3.9616e+011y =-4.0483e+011y =-4.0782e+011y =-4.0802e+011y =-4.0805e+011y =-4.0805e+011y =-4.0805e+011y =-4.0805e+011y =-4.0805e+011y =-4.0805e+011y =y =-4.0667e+011k =18.25976795085083total =4.080548655562244e+011 a10 =1.195809275167686e+011a20 =5.373117428928620e+010a30 =2.414297288420686e+010a40 =8.330238542343275e+007则k=18.25976795085083时,最高年收获量为total=4.080548655562244×1011(克),此时每年年初1,2,3,4年龄组鱼的数量分别为:1.195809275167686×10115.373117428928620×10102.414297288420686×10108.330238542343275×107六.实验总结本次实验的目的是了解差分方程(递推关系)的建立及求解,以及掌握用差分方程(递推关系)来求解现实问题的方法。
数学建模与数学实验
![数学建模与数学实验](https://img.taocdn.com/s3/m/d0b22392ac51f01dc281e53a580216fc710a534e.png)
数学建模与数学实验数学建模是指利用一定的数学方法和技巧,对实际问题进行描述、分析和解决的过程。
数学建模是将数学与实际问题相结合的一门学科,在理论研究和实际应用中都具有重要的意义。
而数学实验则是通过实际的实验操作,观测数据,验证数学模型的准确性和可靠性。
一、数学建模数学建模是将实际问题抽象化,建立数学模型,通过数学工具求解问题。
数学建模的基本步骤包括:问题描述,建立数学模型,选择方法解决问题,模型分析和结果验证。
数学建模需要综合运用数学分析、概率统计、优化理论等数学学科知识,对问题进行全面深入的研究。
数学建模在科学研究、工程技术、金融经济等领域有着广泛的应用。
例如,在气象预报中,可以利用数学建模对气象系统进行模拟,预测未来的气象变化;在医学领域,可以通过建立数学模型研究疾病的传播规律,提出有效的防控措施。
二、数学实验数学实验是对数学理论进行验证和实际应用的过程,通过实际操作和数据观测,检验数学模型的有效性和可行性。
数学实验可以帮助研究者理解数学问题的本质,加深对数学知识的理解和掌握。
数学实验通常包括设计实验方案、收集数据、进行数据处理和分析等步骤。
通过数学实验,可以验证数学定理和推论的正确性,检验数学模型的准确性和可靠性。
数学实验是数学研究中重要的一环,可以促进数学理论的发展和应用。
三、数学建模与数学实验的关系数学建模和数学实验是相辅相成的。
数学建模是将实际问题转化为数学问题进行求解,而数学实验则是对数学模型进行检验和验证,使得模型更加符合实际情况。
数学建模离不开数学实验的支持,数学实验则需要数学建模的指导和支持。
在现代科学研究和工程实践中,数学建模与数学实验密切结合,共同推动科学技术的发展。
通过数学建模和数学实验,人们可以更好地理解和解决实际问题,促进科学知识的传播和应用。
总之,数学建模与数学实验是数学研究中不可或缺的两个环节,它们相互交融、相互促进,共同推动数学学科的发展和应用。
数学建模和数学实验的重要性在于将数学理论与实际问题相结合,提高数学研究的实用性和应用价值,为人类社会的发展进步做出贡献。
数学的模型与实验
![数学的模型与实验](https://img.taocdn.com/s3/m/be109706777f5acfa1c7aa00b52acfc789eb9f1e.png)
数学的模型与实验数学是一门具有广泛应用价值的学科。
在解决现实问题和进行科学研究中,数学模型和实验是不可或缺的工具。
本文将探讨数学的模型与实验在科学研究和实际应用中的作用以及其重要性。
一、数学模型的定义和应用1.1 数学模型的定义数学模型是对实际问题的抽象和描述。
它通过数学语言和符号来揭示问题的本质和规律,从而能够进行预测、分析和优化。
1.2 数学模型的应用领域数学模型广泛应用于自然科学、社会科学、工程技术等领域。
比如物理学中的力学方程、经济学中的供求模型、生态学中的生物种群模型等。
二、数学模型的建立和求解2.1 数学模型的建立数学模型的建立需要选择适当的数学工具和方法。
根据问题的特点,可以采用微分方程、概率统计、图论等数学方法进行建模。
2.2 数学模型的求解数学模型的求解可以通过数值计算、解析解、数值模拟等方法实现。
其中数值计算是将数学模型转化为计算机可处理的形式,通过数值算法进行求解。
三、数学模型的优势和局限性3.1 数学模型的优势数学模型可以对问题进行精确的分析和预测,为决策提供科学依据。
它能够简化问题的复杂性,揭示问题的内在规律,从而提高问题的解决效率。
3.2 数学模型的局限性数学模型的建立需要对问题作出一定的理性假设,这可能与实际情况存在一定差距。
此外,数学模型往往只能描述问题的某些方面,对于复杂问题的全面分析仍然具有挑战性。
四、数学实验的意义和方法4.1 数学实验的意义数学实验是为了验证数学模型的正确性和可靠性。
通过实验数据的收集和分析,可以检验模型的预测结果与实际情况的吻合程度。
4.2 数学实验的方法数学实验可以通过实际观测、样本调查、计算机模拟等方式进行。
实验数据的收集和处理需要采用统计学方法和数学计算工具。
五、数学模型与实验的应用案例5.1 物理学中的数学模型与实验物理学中的数学模型和实验相辅相成。
比如经典力学中的牛顿定律,通过数学模型的建立和实验验证,深化了我们对物体运动规律的认识。
乘法_数学建模实验报告(3篇)
![乘法_数学建模实验报告(3篇)](https://img.taocdn.com/s3/m/46c450957d1cfad6195f312b3169a4517723e5c1.png)
第1篇一、实验背景数学建模是数学与其他学科交叉的一种研究方法,它通过建立数学模型来描述现实世界中的现象,从而为解决实际问题提供理论依据。
乘法作为基础的数学运算之一,广泛应用于各个领域。
本实验旨在通过数学建模的方法,探讨乘法运算在解决实际问题中的应用,提高学生对数学知识的理解和运用能力。
二、实验目的1. 了解数学建模的基本方法,掌握建立乘法模型的基本步骤。
2. 培养学生运用数学知识解决实际问题的能力。
3. 提高学生对乘法运算的理解和应用水平。
三、实验内容1. 问题提出假设某公司生产一种产品,每件产品成本为20元,售价为30元。
公司计划在一段时间内销售1000件产品,请建立数学模型预测公司在该时间段内的利润。
2. 模型建立(1)定义变量设公司销售产品的数量为x件,则公司获得的利润为y元。
(2)建立关系式根据题意,每件产品的利润为售价减去成本,即10元。
因此,公司销售x件产品的总利润为10x元。
(3)确定模型利润y与销售数量x之间的关系可以表示为:y = 10x。
3. 模型求解(1)确定模型参数根据题意,公司计划销售1000件产品,即x = 1000。
(2)代入参数求解将x = 1000代入模型y = 10x,得到y = 10 × 1000 = 10000。
(3)结果分析通过计算可知,公司在该时间段内的利润为10000元。
4. 模型验证为了验证模型的准确性,我们可以根据实际情况调整销售数量,重新计算利润,并与实际结果进行比较。
四、实验结果与分析通过本实验,我们成功建立了乘法模型,并预测了公司销售产品的利润。
实验结果表明,乘法模型能够有效地解决实际问题,为决策提供理论依据。
五、实验总结1. 数学建模是解决实际问题的重要方法,通过建立数学模型,我们可以将实际问题转化为数学问题,并运用数学知识进行求解。
2. 乘法模型在解决实际问题中具有广泛的应用,我们可以通过乘法模型预测、分析各种现象。
3. 在进行数学建模时,需要注意以下几点:(1)准确理解问题,明确模型的目标和变量。
Matlab数学建模实验报告
![Matlab数学建模实验报告](https://img.taocdn.com/s3/m/73d9baf6aef8941ea76e05eb.png)
数学实验报告实验序号:实验一日期:实验序号:实验二日期:实验序号: 实验三 日期:班级 姓名 学号实验 名称架设电缆的总费用问题背景描述:一条河宽1km ,两岸各有一个城镇A 与B ,A 与B 的直线距离为4km ,今需铺设一条电缆连接A 于B ,已知地下电缆的铺设费用是2万元/km ,水下电缆的修建费用是4万元/km 。
实验目的:通过建立适当的模型,算出如何铺设电缆可以使总花费最少。
数学模型:如图中所示,A-C-D-B 为铺设的电缆路线,我们就讨论a=30度,AE (A 到河岸的距离)=0.5km ,则图中:DG=4-AC cos b -1/tan c ; BG=0.5km AC=AE/sin bCD=EF/sin c=1/sin c BD=BG D 22G则有总的花费为:W=2*(AC+BD )+4*CD ;我们所要做的就是求最优解。
实验所用软件及版本:Matlab 7.10.0实验序号: 实验四 日期:班级 姓名 学号实验 名称慢跑者与狗问题背景描述:一个慢跑者在平面上沿曲线25y x 22=+以恒定的速度v 从(5,0)起逆时钟方向跑步,一直狗从原点一恒定的速度w ,跑向慢跑者,在运动的过程中狗的运动方向始终指向慢跑者。
实验目的:用matlab 编程讨论不同的v 和w 是的追逐过程。
数学模型:人的坐标为(manx,many ),狗的坐标为(dogx,dogy ),则时间t 时刻的人的坐标可以表示为manx=R*cos(v*t/R); many=R*sin(v*t/R);sin θ=| (many-dogy)/sqrt((manx-dogx)^2+(many-dogy)^2)|;cos θ=| (manx-dogx)/sqrt((manx-dogx)^2+(many-dogy)^2)|;则可知在t+dt 时刻狗的坐标可以表示为:dogx=dogx(+/-)w* cos θ*dt; dogy=dogy(+/-)w* sin θ*dt; (如果manx-dogx>0则为正号,反之则为负号)实验所用软件及版本:Matlab 7.10.0实验序号:实验五日期:班级姓名学号两圆的相对滚动实验名称问题背景描述:有一个小圆在大圆内沿着大圆的圆周无滑动的滚动。
数学建模实验报告
![数学建模实验报告](https://img.taocdn.com/s3/m/72bc9806f90f76c660371a5b.png)
《数学建模实验报告》Lingo软件的上机实践应用简单的线性规划与灵敏度分析学号:班级:姓名:日期:2010—7—21数学与计算科学学院一、实验目的:通过对数学建模课的学习,熟悉了matlab和lingo等数学软件的简单应用,了解了用lingo软件解线性规划的算法及灵敏性分析。
此次lingo上机实验又使我更好地理解了lingo程序的输入格式及其使用,增加了操作连贯性,初步掌握了lingo软件的基本用法,会使用lingo计算线性规划题,掌握类似题目的程序设计及数据分析。
二、实验题目(P55课后习题5):某工厂生产A、2A两种型号的产品都必须经过零件装配和检验两道工序,1如果每天可用于零件装配的工时只有100h,可用于检验的工时只有120h,各型号产品每件需占用各工序时数和可获得的利润如下表所示:(1)试写出此问题的数学模型,并求出最优化生产方案.(2)对产品A的利润进行灵敏度分析1(3)对装配工序的工时进行灵敏度分析(4)如果工厂试制了A型产品,每件3A产品需装配工时4h,检验工时2h,可获3利润5元,那么该产品是否应投入生产?三、题目分析:总体分析:要解答此题,就要运用已知条件编写出一个线性规划的Lingo 程序,对运行结果进行分析得到所要数据;当然第四问也可另编程序解答.四、 实验过程:(1)符号说明设生产1x 件1A 产品,生产2x 件2A 产品.(2)建立模型目标函数:maxz=61x +42x 约束条件:1) 装配时间:21x +32x <=100 2) 检验时间:41x +22x <=120 3) 非负约束:1x ,2x >=0所以模型为: maxz=61x +42xs.t 。
⎪⎩⎪⎨⎧>=<=+<=+0,1202410032212121x x x x x x(3)模型求解:1)程序model:title 零件生产计划; max=6*x1+4*x2; 2*x1+3*x2<=100; 4*x1+2*x2<=120; end附程序图1:2)计算结果Global optimal solution found。
数学建模实习报告[定稿]
![数学建模实习报告[定稿]](https://img.taocdn.com/s3/m/680b8ded7e192279168884868762caaedd33ba14.png)
数学建模实习报告[定稿]第一篇:数学建模实习报告[定稿]数学建模实习报告一、实习目的数学建模主要是将显示对象的信息加以翻译、归纳的产物。
通过对数学模型的假设、求解、验证,得到数学上的解答,在经过翻译回到现实对象,给出分析、决策的结果。
数学建模对我们并不陌生,在我们的日常生活和工作中,经常会用到有关建模的概念。
例如,我们平时出远门,会考虑一下出行的路线,以达到既快速又经济的目的;一些厂长为了获得更大的利润,往往会策划出一个合理安排生产和销售的最优方案......这些问题和建模都有着很大的联系。
通过数学建模培训,就会知道解决问题的原理。
学习更多的数学方面的知识及其应用,数学建模的过程可以培养我们全面、多角度考虑问题的能力,使我们的逻辑推理能力和量化分析能力得到很好的锻炼和提高,它还可以让我了解多种数学软件以及如何运用数学软件对模型求解。
二、实习内容(一)实习单位简介西安财经学院统计学院数学建模组是以信息与计算科学系主任王培勋教授为组长的指导教师组,每年都组队参加高教社杯全国大学生数学建模竞赛,并取得了优异的成绩。
今年我院数学建模参赛队员的选拔是经过学生自愿报名、考试选拔、集中培训等环节来进行的。
30 名最后入选的学生,组建了10个队,经过一个暑假的培训,基本全部掌握了数学软件的计算机程序设计方法,掌握了常用的数学建模方法。
在三天三夜的竞赛过程中,各参赛小组学员勇于拼搏,力争创新,在规定的七十二小时内顺利完成了答卷。
(二)实习内容数学建模是运用数学思想、方法和知识解决实际问题的过程,它为我们学生提供了自主学习的空间,有助于我们体验数学在解决实际问题中的价值和作用,体验数学与日常生活和其他学科的联系,体验综合运用知识和方法解决实际问题的过程,增强应用意识;有助于激发我们学习数学的兴趣,发展我们的创新意识和实践能力。
数学建模与数学实验开创了大学生把数学理论和专业知识有机结合的新途径,是培养学生分析问题、解决问题和使用计算机进行科学计算的有效方法,是培养学生创新能力和实践能力的有效手段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告三学院名称:理学院 专业年级: 姓 名: 学 号:课 程:数学模型与数学建模 报告日期:2015年11月24日一、实验题目例1.3.1 继续研究十字路口红绿灯问题 十字路口绿灯亮灯30s ,最多可以通过多少辆汽车?继续研究问题:十字路口绿灯亮t s ,最多可以通过多少辆汽车)(t n n =? 例 1.3.2 图像做旧练习:改变融合比例,尝试其它做旧效果 例1.3.3 画分形树二、实验目的数学建模是一种数学的思考方法,用数学的语言和方法,通过抽象、简化建立能近似的刻画并“解决”实际问题的路径。
因此,模型一般具有明确的应用背景,针对性较强。
为了使所研究的模型有相当的普适性,能解决一类问题,就需要在模型确立之后,进一步分析推广,挖掘出模型更多的理论和实用的价值。
三、问题陈述第一题问题要求很明确,求解的关键是绿灯亮后,汽车才启动,加速是过路口,要确定在给定时间内能通过多少辆车,就要考虑汽车加速度,从停车位置到路口的路程以及城市行车的最高限速要求。
第二题数值图像是一个函数,4:R f →Ω,确切的说,是定义在矩形区域3R →Ω的离散网格点()i i y x ,上的函数,称()i i y x ,为像素点()i i ij y x f z ,=为像素值,当1=d 时,f 为灰度图像,当3=d 时,f 为彩色图像,所以灰度图像就是一个矩阵()ij z Z =,彩色图像就是三个矩阵,分别表示三个颜色(红、绿、蓝RGB ),即三维数组表达,图像做旧是一种图像融合的方法,可以通过两个矩阵的加权求和来实现。
需要强调的是,为解决问题编写程序不仅需要熟悉软件的变异特点,例如MATLAB 的矩阵语言,而且要密切结合问题的背景,利用其数学特征,才有可能编写出有效的程序,下面以编写分形树的绘图为例,说明如何利用分形树的自相似特征,将需要运行十多分时间的程序改进为几秒就能实现的程序。
第三题分形是对不规则的难以用传统欧式几何描述的几何图形,例如,海岸线和山川形状,多数分形图案的特点之一是从整体到局部的自相似性,从远距离观察,海岸线和山川形状是极不规则的;从近距离观察,其局部形状又和整体形态相似,数学的分形树是按一定规律构造的的具有自相似特征的几何图案。
我们从一个线段生成一个分形树图案开始,学习几何最基本的元素“点”和“直线”的矩阵代数表达方式。
四、模型及求解结果第一题记在时刻t 第n 辆车的位置为)(t S n ,用数轴表示车辆行驶道路,数轴的正向为汽车行驶方向,数轴原点为红绿灯的位置。
于是当0)30(>n S 时,表明在第30s 第n 辆车已通过红绿灯,否则,结论相反。
于是,只要确定限速行驶模型)(t S n ,就可以确定30s 内通过的汽车数量n 。
在单向、单车道、直行、限速等假设下,在《数学模型与数学建模》中给出了这个模型:⎪⎩⎪⎨⎧≤≤≤≤-+≥-+-+=.0),0(,,)(2/)0(,),()(2/)0()(*2**2*n nn n n n n n n n n n t t S t t t t t a S t t t t v t t a S t S 其中))(1()0(D L n S n +--=表示第n 辆车在绿灯亮前的位置,n t n =表示第n 辆车的启动时间,n n t a v t +=/**表示第n 辆车达到最大限速时间。
参数驱车长m L 5=,车距m D 2=,加速度2/2s m a =,最大限速2*/11s m v =。
可以得到结果,绿灯亮30s ,该路口单向,单车道可以通过17辆车。
这里直接研究限速行驶模型的应用。
确定十字路口绿灯亮多长时间是城市交通管理中最基本的一个问题。
直接利用限速行驶模型计算每辆车到达路口的时间,有数值结果可见,绿灯亮后汽车开始以最高限速穿过路口的时间在11s 以后,从第6辆车开始。
以后的车都以最高限速穿过路口。
绿灯亮30s 通过路口17辆车中有11辆车以最高限速穿过路口,如果绿灯只亮15s ,则在通过7辆车中只有两辆车以最高的限速穿过路口,显然这样的交通灯控制策略对于路口的利用率是不高的。
如果是利用限速行驶模型得到通过的车辆数对绿灯亮的时间长度的依赖关系)(t n n =,即得到当绿灯亮t s 时,单向、单车道通过的车辆数,对进一步的研究更方便。
要写出这个分段函数,推导并不困难,但是有些繁琐。
但是在实际问题研究中找到显示表达式函数的机会非常少,借助计算机编程,;iyong 输入输出表达函数关系常常是唯一可取的办法。
下面以这个简单问题为例尝试一下。
一个基本的想法是,在有限时间内只能通过有限辆车,只要计算出n 辆车通过路口的时间,再用规定的绿灯亮的时间长度为卡尺,就可以确定通过的车辆数。
算法(1)计算每辆汽车达到最大限速时间0t ,以加速度通过路口时间1t 和以最大限速通过路口时间2t 。
(2)比较0t 和1t 就可以确定这辆车实际通过路口的时间。
(3)将充分多辆车通过路口的时间列出来,(用find )确定通过路口时间小于绿灯亮的时间长度T 的所有车号,其中最大者就是能够通过的车辆数,函数以pass.m 文件名存储。
于是,只要输入T 就会由函数pass(T)得到通过的车辆数。
第二题1、图像做旧处理所得图像及其拉伸灰度级显示图像结果如下图所示:上图 (图像做旧)左上为原双精度图,右上为整数型数据的得到的图像,左下为双精度整数型数据各50%的融合比例,右下80%的双精度数据与20%的整数型数据融合后的结果。
2、练习题:改变融合比例上图 (改变融合比例)左上为原双精度图,右上为整数型数据的得到的图像,左下为40%的双精度数据与60%的整数型数据融合后的结果,右下90%的双精度数据与10%的整数型数据融合后的结果。
第三题第(1)步:画一个点P (2.5,3)第(2)步:画两个点()3,5.21P,()6,5.62P第(3)步:画两个点1P,2P 及其连线上的中点,因为任意两点()111,y x P ,()221,y x P 之间的连线上的点()αααy x P ,可以表示为()211P P P ααα-+=,即:()()⎩⎨⎧-+=-+=212111y y y x x x αααααα其中10≤≤α,特别地,当2/1=α时,αP 是连线上的中点。
注意:两个同阶矩阵相加等于对应元素相加,矩阵除以某数等于每个元素除以这 个数。
第(4)步:一枝树杈,任意给定一节树段,在其中点长出一个分杈,长度等于原树段长的一半,向左偏离原树段30°角,记原树段起点为1P ,终点为2P ,中点为0P ,如图:算法:①将向量21P P平移到原点,并缩小1/2,得到向量OP,()2/12P P P -=②将OP逆时针旋转π/6,再平移到1P 与2P 连线的中点2102/12/1P P P +=,得到向量L P P 0,PA P P L +=0,其中⎪⎪⎭⎫ ⎝⎛-=6/cos 6/sin 6/sin 6/cos ππππA 是旋转变换矩阵;③将1P,0P ,L P ,0P ,2P 依序连接起来。
第(5)步:画一棵分形树。
假定树的生长是有规律的,按分杈点可以将树分成有限个树段,每个阶段每个树段必在且只在中点向一个固定方向,例如,向左偏离30°,长出一枝新树杈,新树杈的出现,使得树可以被分为更多的树段,进入下一阶段的生长,在计算机上实现这个过程,上一步已将一个树段变为一个树杈,这树杈由3个新树段构成,为表达清楚,可将上题的的输出指令u=[u(1,:);p0;Ip;p0;u(2,:)] 改为u=[u(1,:);p0;p0;lp;p0;u(2,:)]即将每个树段的起点和终点坐标都分别用矩阵u 的奇数行和偶数行记录,3个树段由6个点表示。
下一步,在这3个树段的每段上都要长出一个分杈,即在每段上重复上一步工作,为编写代码简洁,先将画一枝树杈的指令用函数文件branch.m 表达。
只要输入树段断电坐标v 和将要长出分杈的偏离角度θ,就会输出长了一个分杈的树杈,然后,重复执行调用branch.m 画出所有树段生成的树杈,这个过程用函数文件tree.m 表达只要输入上阶段已有的树u 和规定的树杈偏离角θ,就会输出长了更多树杈的树。
注意到,因为u 记录了所有树段的起点和终点,所以树段总数是其行数的一半。
按这种想法,可以设计生长0k 个阶段的分形树的算法。
算法①:0=k 给定初始值0u ,一个2行2列矩阵表示一根树干两端点的坐标,给定参数θ表示树杈的生长角度。
②第k 阶段(1≤k ): a.从上阶段的树1-k u 截出树段l v ;b.树段lv 上长成一枝树杈,记为luu ;c.依序将luu 拼接,构成k u③如果k <0k ,则k =k +1,重复②,否则结束运算。
以下分别画出k =0,1,...,8阶段的分形树。
如图,注意到,不论k 多大,也就是不管迭代多少次,树杈越来越密,但是永远不会充满整个区域,这个特点可以利用Matlab 同性工具栏的放大镜看到。
于是,这棵树的树杈长度综合可无限增大,但是树杈占据的面积永远为零,这就是所谓的二维分形。
分形的一个重要特征就是自相似,即局部是整体的相似形,通过图形放大镜可以展现这个特征。
标准的自相似分形是数学对现实的抽象,实际分形的形体自相似性大多是统计意义上的。
如果画一颗每阶段在每段数段上长两个分叉的分形树,一个分叉向左,一个分叉向右,就会发现按照上面的思路够早的算法计算速度很慢。
可以在程序开始前加上指令tic ,在结尾后加上toc ,则程序运行完后会显示运行时间。
如果你意识到所编的程序运行很慢,需要改进程序,就要注意学习Matlab 变成的规范和技巧。
例如在下面的程序中,运用矩阵运算替换了tree.m 中的循环,可以提高运算速度。
改进后的图:五、程序代码第一题pass.m 文件代码function m=pass(T)k=50;t=zeros(1,k); %计算k=50辆车,每辆汽车通过路口时间将记录在t 中. tt=solve('-(n-1)*7+(t-N)^2'); %此一元二次方程的2个解中的第1个为正. tt1=11(1); %第n 辆车以加速度通过路口时间tt1(n). ttt=solve('-(n-1)*7+5.5^2+11*(t-n-5.5)'); %第n 辆车以最大限速通过路口时间ttt(n)。
for n=1:k;t0=5.5+n;x=subs(tt1,n);if x>t0 %第n 辆车以加速度行驶未达到路口前已达到最大限速. t(n)=subs(ttt,n); %它一定以最大限速通过路口. else t(n)=x; %否则,它以加速度过路口. end end第二题图像做旧的程序代码>> load mask;%读取MATLAB 本身附带的索引图mask ,自动存为x >> mm=X;%mm 数据类型是双精度double ,数值在(0,1)中>> load face_mos;%读取MATLAB 本身附带的索引图mask ,自动存为X >> nn=X;%nn 数据类型是整数型,数值去0到255>> mn1=0.5*mm+0.5*double(nn);%都转变成双精度数据,在进行运算 >> mn2=0.8*mm+0.2*double(nn);%取不同的融合比例,得到不同的结果 >> subplot(2,2,1),imshow(mm,[]);subplot(2,2,2),imshow(nn,[]);subplot(2,2,3),imshow(mn1,[]); subplot(2,2,4),imshow(mn2,[]);%[]作用是拉伸灰度图示图像第三题第(1)步:画一个点P (2.5,3)u=[2.5 3];%用1行2列矩阵表示一个点的坐标plot(u(1),u(2),'*')%画点,横坐标在前,纵坐标在后,用*号显示第(2)步:画两个点()3,5.21P,()6,5.62P >> u=[2.5 3;6.5 6];%用两行两列矩阵表示两个点的坐标plot(u(:,1),u(:,2),'*')%矩阵第一列u(:,1)表示横坐标,第二列u(:,2)表示纵坐标 axis([2,7,2,7])%给定横坐标范围[2,7],纵坐标范围[2,7]第(3)步:画两个点1P,2P 及其连线上的中点。