数学建模ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 写出Matlab 程序模拟十年,二十年这 个过程; • 反复模拟30次,计算在二十年这个节 点,这30次模拟的结果健康和生病状 态的比例; • 比较理论结果 • 模拟有死亡可能性的状态过程
例3 – 二叉树模拟
• 股票价格服从二叉数运动,即第二天的价格 只有两种可能:分别以概率p上跳u倍,或以 1-p的概率下跳d倍 • 写成随机方程:
1
6
1+1=2 2+2=4
5 5
√
-
2 6 …
解模
• • • • 写出Matlab程序, 1.模拟30天内索借请求序列 2.模拟30天内该书借出状态序列 3.回答索借请求被拒绝的概率以及书本 在外的时间比例 • 4.考虑模拟该书有两本Copy的情形
例2 马式链的模拟
• 设 t=1,2,… 表示年龄的时段,假定在 一年中,今年健康而明年患病的概率 是 0.2 而今年患病明年转为健康的概 率为 0.7 假设一个人在初时处于健康 状态,我们来研究若干年之后他健康 状态的过程。
例2 – cont.
• 模拟马式过程,先要抽出一随机数p • 可以通过上次确定状态的办法:
– 如果是健康状态且p<0.2,则下一状态为 生病,若p>=0.2,则下一状态为健康 – 如果是健康状态且p<0.2,则下一状态为 生病,若p>=0.2,则下一状态为健康
• 重复上述过程
例2 – cont.
什么是数值模拟?
• 是数学建模的一个重要方法 • 多用于随机过程,样本处理 • 结论不是精确的,但再一定程度上可 以刻画研究对象,对难解和随机的模 型多了讨论的空间 • 计算机的发展带来模拟的广泛应用 • 模型正确以及模拟次数越多往往意味 越接近事实
数值模拟的一般步骤
• • • • • • • 建立数学模型 写出计算程序 选择随机数 将随机数带入程序进行运算 得到计算结果 重复上述过程 将得到的结果分布画出
模拟的几个主要方面
• • • • • • • 积分-Monte-Carlo 方法 泊松过程模拟 排队理论 正态分布模拟 布朗运动 随机游走 马式链
例1(离散事件模拟)
• 图书馆里有一本教学参考书,下表显示连续索 借间隔时间和借出时间与概率之间的关系:
索借间隔时 1 ቤተ መጻሕፍቲ ባይዱ(天)
2 0.4 0.5 3 0.10 0.15 4
– 随机数0.3381对应书本1借出时间为5天 – 随机数0.7973对应书本1借出时间为 7天 – ……
填表
如:事件1得到第一个随机数0.0413 (对应1天), 事件2得到第一个随机数0.3381(对应5天)
天 书应归还: (天首) 下个索借请 借者持书时 求(天) 间(天) 索借请 求? 拒绝?
Sti 1 puSti (1 p)dSti , i 0,1,... (天)
例3 – cont.
• 试模拟当 S0 1, u 1/ d 1.1, p 0.6 ,一个 月后的股价(不考虑休市)。 • 进一步在股票价格满足几何布朗运动模型的 基础上模拟一般的股票运行过程,即
建模
• 定义2个事件:
– 事件1:下一个索借发生 – 事件2:书本归还
• 选择随机数
事件1模拟
• 计算机生成随机数,对应表1订出相应 的索借间隔时间,例如:
– 随机数0.0413下一个索借请求时间为1天 后 – 随机数0.8663对应一个索借请求时间为4 天后 – ……
事件2模拟
• 计算机生成随机数,对应表2订出相应 的借出时间,例如:
3 0.3 0.8 5
4 0.1 0.9 6 7
5 0.1 1 8 0.10 1.00
概率 累积概率
借出时间 (天)
0.1 0.1 2 0.05 0.05
概率 累积概率
0.15 0.20 0.25 0.15 0.30 0.50 0.75 0.90
模型假定
• 1。开始第一天时这本书借出,该书应 该在第五天归还 • 2。还书在每天开始时完成,从而可应 对当天的索借需求
St S 0 e
• 取
(r
2
2
) t Wt
,
S0 1, r 0.1, 0.5, 其中W0 0,Wt ~ N (0, t ), 是Winner过程
附表:Matlab随机数生成器
betarnd 贝塔分布 chi2rnd 卡方分布 frnd f分布 geornd 几何分布 lognrnd 对数正态分布 ncfrnd 非中心f分布 ncx2rnd 非中心卡方分布 poissrnd 泊松分布 trnd 学生氏t分布 unifrnd 连续均匀分布 binornd exprnd gamrnd hygernd nbinrnd nctrnd normrnd raylrnd unidrnd weibrnd 二项分布 指数分布 伽玛分布 超几何分布 负二项分布 非中心t分布 正态(高斯)分布 瑞利分布 离散均匀分布 威布尔分布
例3 – 二叉树模拟
• 股票价格服从二叉数运动,即第二天的价格 只有两种可能:分别以概率p上跳u倍,或以 1-p的概率下跳d倍 • 写成随机方程:
1
6
1+1=2 2+2=4
5 5
√
-
2 6 …
解模
• • • • 写出Matlab程序, 1.模拟30天内索借请求序列 2.模拟30天内该书借出状态序列 3.回答索借请求被拒绝的概率以及书本 在外的时间比例 • 4.考虑模拟该书有两本Copy的情形
例2 马式链的模拟
• 设 t=1,2,… 表示年龄的时段,假定在 一年中,今年健康而明年患病的概率 是 0.2 而今年患病明年转为健康的概 率为 0.7 假设一个人在初时处于健康 状态,我们来研究若干年之后他健康 状态的过程。
例2 – cont.
• 模拟马式过程,先要抽出一随机数p • 可以通过上次确定状态的办法:
– 如果是健康状态且p<0.2,则下一状态为 生病,若p>=0.2,则下一状态为健康 – 如果是健康状态且p<0.2,则下一状态为 生病,若p>=0.2,则下一状态为健康
• 重复上述过程
例2 – cont.
什么是数值模拟?
• 是数学建模的一个重要方法 • 多用于随机过程,样本处理 • 结论不是精确的,但再一定程度上可 以刻画研究对象,对难解和随机的模 型多了讨论的空间 • 计算机的发展带来模拟的广泛应用 • 模型正确以及模拟次数越多往往意味 越接近事实
数值模拟的一般步骤
• • • • • • • 建立数学模型 写出计算程序 选择随机数 将随机数带入程序进行运算 得到计算结果 重复上述过程 将得到的结果分布画出
模拟的几个主要方面
• • • • • • • 积分-Monte-Carlo 方法 泊松过程模拟 排队理论 正态分布模拟 布朗运动 随机游走 马式链
例1(离散事件模拟)
• 图书馆里有一本教学参考书,下表显示连续索 借间隔时间和借出时间与概率之间的关系:
索借间隔时 1 ቤተ መጻሕፍቲ ባይዱ(天)
2 0.4 0.5 3 0.10 0.15 4
– 随机数0.3381对应书本1借出时间为5天 – 随机数0.7973对应书本1借出时间为 7天 – ……
填表
如:事件1得到第一个随机数0.0413 (对应1天), 事件2得到第一个随机数0.3381(对应5天)
天 书应归还: (天首) 下个索借请 借者持书时 求(天) 间(天) 索借请 求? 拒绝?
Sti 1 puSti (1 p)dSti , i 0,1,... (天)
例3 – cont.
• 试模拟当 S0 1, u 1/ d 1.1, p 0.6 ,一个 月后的股价(不考虑休市)。 • 进一步在股票价格满足几何布朗运动模型的 基础上模拟一般的股票运行过程,即
建模
• 定义2个事件:
– 事件1:下一个索借发生 – 事件2:书本归还
• 选择随机数
事件1模拟
• 计算机生成随机数,对应表1订出相应 的索借间隔时间,例如:
– 随机数0.0413下一个索借请求时间为1天 后 – 随机数0.8663对应一个索借请求时间为4 天后 – ……
事件2模拟
• 计算机生成随机数,对应表2订出相应 的借出时间,例如:
3 0.3 0.8 5
4 0.1 0.9 6 7
5 0.1 1 8 0.10 1.00
概率 累积概率
借出时间 (天)
0.1 0.1 2 0.05 0.05
概率 累积概率
0.15 0.20 0.25 0.15 0.30 0.50 0.75 0.90
模型假定
• 1。开始第一天时这本书借出,该书应 该在第五天归还 • 2。还书在每天开始时完成,从而可应 对当天的索借需求
St S 0 e
• 取
(r
2
2
) t Wt
,
S0 1, r 0.1, 0.5, 其中W0 0,Wt ~ N (0, t ), 是Winner过程
附表:Matlab随机数生成器
betarnd 贝塔分布 chi2rnd 卡方分布 frnd f分布 geornd 几何分布 lognrnd 对数正态分布 ncfrnd 非中心f分布 ncx2rnd 非中心卡方分布 poissrnd 泊松分布 trnd 学生氏t分布 unifrnd 连续均匀分布 binornd exprnd gamrnd hygernd nbinrnd nctrnd normrnd raylrnd unidrnd weibrnd 二项分布 指数分布 伽玛分布 超几何分布 负二项分布 非中心t分布 正态(高斯)分布 瑞利分布 离散均匀分布 威布尔分布