mathematica建立船渡直角弯模型。
一、 问题重述。
有一艘宽度为5m的船,欲驶过某河道的直角湾,河道的宽度如下图所示,试问:要驶过直角湾,船的长度不能超过多少米?(精确到0.01m)
图一。二、 问题分析。
如图所示,由于船需要拐过的弯为一个直角,所以船的最大长度有一限制,即当船头船尾所成直线恰好与直角的内角相切时,设驳船长度为l,要使驳船能驶过直角湾,假定驳船外侧与河道的边沿刚好接触,则河道内侧的角点到驳船内侧的距离不能大于5m,否则无法通过。 因而问题归结为求l的最大值。所以只需要建立船长l与船外侧与横轴的夹角x的关系,并利用mathematica求出l的最大值即可。
三、 模型假设。
3.1.假设船的模型为一个标准的矩形,即船头与船尾宽度一致,以便于分析问题。
3.2.假设船的最大长度为船外侧与河道的边沿刚好接触时的情况,方便求解。
四、符号说明。
l:船的长度。
x:船外侧与横轴的夹角为x。
五、模型的建立与求解。
5.1.建立船长度l与x的关系:
l=10/sinx+12/cosx-5*tanx-5/tanx
5.2.画出函数的图形:
源**:f[x_]:10/sin[x]+12/cos[x]-5*tan[x]-5/tan[x]
plot[f[x],,plotrange ]
结果:结果分析:由图可知,函数有唯一的极值点,大约在0.75附近。
5.3.画出直观的图像:
源**:plot[,,plotrange->]
结果:结果分析:由微分学的知识,取极值的必要条件是一阶导数等于0。
5.4.求f(x)的一阶导数并求其零点:
源**:d[f[x],x]
r=nsolve[ =0,x]
r[[3]]
f[x]/.x-> r[[3]]
结果:out[15]=
5.5.最终结果:
x=0.731998
l=21.0372
综上所述,以上结果表明x=0.731998,函数在处取得极大值21.0372。
所以船欲驶过该直角湾,船的最大长度为21.04m。
数学建模与数学实验作业
关于煤矿厂分配供煤问题。1.问题的提出。有两个煤矿厂a b,每月进煤分别不少于60t 100t,它们担负 三个居民区用煤任务。这三个居民区每月需要用煤分别为45t 75t 40t a厂离这三个居民区分别为 b厂离这三个居民区分别为 问这两煤矿厂如何分配供煤,才能使总运输量最小?2.问题分析。设a煤场...
数学实验与数学建模作业
数学实验与数学建模 作业。运用mathematic解决实际问题。姓名。学号。学院电子信息工程学院。班级。指导教师范秉理。时间2013年12月。一 投篮的出手角度问题。问题描述 篮球比赛中,比赛队员投篮命中率对于本队的取胜起着决定性作用。实践表明,影响投篮命中率有两个关键因素 出手角度和出手速度。在各...
数学实验与数学建模作业
一家保姆服务公司专门向雇主提供保姆服务,根据估计,下一年公司需求如下 春季每天6000人日,夏季每天7500人日,秋季每天5500人日,冬季每天9000人日。而公司新招聘的保姆必须五天以后才可以上岗。每名保姆每季度工作 新保姆包括培训 65天,保姆是公司给付工资的,每人每月800元。春季开始时公司有...