- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学建模计算机仿真.ppt
一、计算机仿真的基本概念 仿真常用术语: 仿真研究步骤 例3 随机变量 x = {0,1,2}表示每分钟到达超市收款台的人数,有分布列 xk 0 1 2 pk 0.4 0.3 0.3 模拟十分钟内顾客到达收款台的状况. 用MATLAB模拟随机事件 r=rand(1,10); for i=1:10; if r(i)0.4 n(i)=0; elseif 0.4=r(i)r(i)0.7 n(i)=1; else n(i)=2; end; end r r =0.5678 0.7942 0.0592 0.6029 0.0503 0.4565 0.0185 0.8214 0.4447 0.6154 n n = 1 2 0 1 0 1 0 2 1 1 r r =0.2311 0.6068 0.4860 0.8913 0.7621 0.7919 0.9218 0.7382 0.1763 0.4057 n n = 0 1 1 2 2 2 2 2 0 1 三、时间步长法 时间步长法 应用举例-池水含盐量问题 池水含盐量仿真流程 池水含盐量仿真程序 池水含盐量仿真结果 四、事件步长法 事件步长法 例7 收款台前的排队过程的仿真 假设: 1、顾客的到达收款台是随机的,平均时间间隔 为0.5分钟,即间隔时间服从?=2的指数分布。 2、对不同的顾客收款和装袋的时间服从正态分布 N(1,1/3)。 模拟20位顾客到收款台前的排队情况 关心问题: 每个顾客的平均等待时间, 队长, 服务员的工作效率. 假设 t(i): 第i位顾客到达时刻, t2(i):第i位顾客受到的服务时间(随机变量), T(i): 第i位顾客离去时刻. 将第i位顾客到达作为第i件事发生; t(i+1)- t(i)= r(i) (随机变量) 平衡关系: 当 t(i+1)?T(i) 时, T(i+1)=t(i+1)+t2(i+1); 否则, T(i+1)=T(i)+t2(i+1) 五、Monte Carlo方法 应用举例-报童的策略 例10 报童每天清晨从报社购进报纸零售,晚上将没有卖掉的报纸退回.每份报纸的购进价为1.3元,零售价为2元,退回价为0.2元.报童售出一份报纸赚0.7元 ,退回一份报纸赔1.1元.报童每天如果购进的报纸太少,不够卖时会少赚钱,如果购得太多卖不完时要赔钱. 试为报童筹划每天应如何确定购进的报纸数使得收益最大.报纸每捆10张,只能整捆购买,报纸可以分为3种类型的新闻日:好、一般、差,它们的概率分别为0.35,0.45和0.2,在这些新闻日中每天对报纸的需求分布的统计结果如下图: 0.00 0.00 0.07 100 0.00 0.04 0.15 90 0.06 0.08 0.35 80 0.12 0.20 0.20 70 0.16 0.40 0.15 60 0.22 0.18 0.05 50 0.44 0.10 0.03 40 差新闻的需求概率 一般新闻的需求概率 好新闻的需求概率 需求量 试确定每天报童应该订购的报纸数量 解:我们通过计算机仿真来解决此问题。最优策略 应该是每天的利润最大。 利润=销售收入-报纸成本+残值 这是一个随机现象的计算机仿真问题, 故先确定各种情况的随机数的对应关系。 新闻日和需求量对应的随机数分别如下面两个表格所示 [0.80, 1) 0.20 差新闻 [0.35, 0.80) 0.45 一般新闻 (0,
文档评论(0)