最优乘车问题数学建模.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最优乘车问题数学建模

问题二:本市出租车收费制度在98年进行了调整,由原来5公里起步价14.4元、每公里车费1.8元变为3公里起步价10元、每公里2元,并且10公里以上每公里增收50%、特殊时段(23:00~6:00) 每公里增收30%。制度改变后,一些精明的乘客在行驶一定里程后,利用换车或让司机重新计价的方法来节省车费。可现在,这种乘客越来越少见了。请问适当换车真的省钱吗?建立数学模型解释上述现象。 解答: 1、基本假设 ①假设1998年以前顾客无论乘车距离多远都不会考虑换乘; ②假设收费制度改革后,乘车距离小于或等于3公里,乘客也不会考虑换乘; ③假设乘车距离不足1公里的不按1公里计算。 ④假设不考虑在正常时段和特殊时段之间的临界换车情况 ⑤假设计价器准确无误并且不考虑中途停留的情况。 ⑥假设在特殊时段乘车时乘客不会考虑换乘 2、符号说明 表示乘车的距离 () 表示乘车所需费用 (元) 表示的整数 () 3、问题分析 本题针对换乘后相对制度改革前是否会节省车费的问题,讨论了不同乘车方式下的费用。题目给出了不同乘车区间的单价,所以要想知道换乘是否节约费用,只有根据乘车的距离计算出具体费用然后再加以比较才能得出结论。经分析可知,当行驶的距离在10公里之类时换乘是不划算的,所以本文对于问题的解答,建立了简单的方程模型,只对乘车区间超过10公里的不同乘车方式下的费用进行了计算,通过比较,最终问题得以解决。 4、模型的建立与求解 4.1 模型建立 4.1.1 制度改变前 (1) 4.1.2 制度改变后但不在特殊时段乘车 (2) 制度改变后在特殊时段乘车 (3) 模型求解 上图给出了不同乘车方式距离与费用的线形图(程序代码见附录一),可以看出:收费制度改革后,行驶的距离越远,所收的费用相对制度改革前越多。下面针对行驶距离超过10公里进行比较: 行驶距离时收费情况(不考虑在特殊区段乘车) 制度改革前 (4) 制度改革后换乘最低收费情况(先乘10公里然后再换乘) (5) 费用之差 (6) 由于故,所以换乘比较省钱,且最多可省4.4。 行驶距离时收费情况(不考虑在特殊区段乘车) 制度改革前 (7) 制度改革后换乘最低收费情况(每次达到10公里后换乘) () (8) 费用之差 (9) 由(9)式可以知道当时,所以行驶的距离越远,相对于制度改革前换乘并不划算,反而会浪费时间。 结果分析:从上面的计算可以知道,如果乘车距离较短,选择合适的换乘方式可能会节省一点费用,但节省的费用是相当少的,如果乘车距离较远,选择换乘不但不会节省费用还很有可能花费更多的钱,而且浪费了时间。综上,所以换乘的现象越来越少了。根据合理的分析,建议各位乘客,在时间就是金钱的当今社会,交通也越来越堵塞的社会情况下还是不要选择换乘,以免得不偿失。 5、附录一: x=0:1:50; y1=zeros(size(x)); y2=zeros(size(x)); N=length(x); for k=1:N if x(k)=5; y1(k)=14.4; elseif x(k)=5; y2(k)=1.8*x(k)+5.4; end end y=y1+y2; plot(x,y,-b) hold on; x=0:1:50; y1=zeros(size(x)); y2=zeros(size(x)); y3=zeros(size(x)); N=length(x); for k=1:N if x(k)=3; y1(k)=10; elseif x(k)3x(k)=10; y2(k)=2*x(k)+4; else x(k)10 ; y3(k)=3*x(k)-6; end end y=y1+y2+y3; plot(x,y,-r) hold on; x=0:1:50; y1=zeros(size(x)); y2=zeros(size(x)); y3=zeros(size(x)); N=length(x); for k=1:N if x(k)=3; y1(k)=10; elseif x(k)3x(k)=10; y2(k)=2.6*x(k)+2.2; else x(k)10 ; y3(k)=3.9*x(k)-15; end end y=y1+y2+y3; plot(x,y,-k)

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档