- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
随机变量与随机过程模拟讲述
主要内容
统计实验法与伪随机数
离散型随机变量的模拟
连续型随机变量的模拟
随机过程模拟
一、统计实验法与伪随机数
解析法
随机现象
随机事件
随机变量分布函数
状态描述?
如何求解?
数值计算
逻辑判断
物理实验法
随机事件概率的计算
随机变量分布函数的求得
数量化
逻辑性
计算机模拟方法
(统计实验法)
一、统计实验法与伪随机数
统计实验法求解随机性模型有关问题基本思想:
如何取得我们关心的事件A或随机变量X的一列样本。
步骤主要有:
构造便于模拟的概率模型:
根据问题需要引入一些分布可以确定的与X有关的随机变量;
通过数值计算与逻辑判断表述这些随机变量与X之间的关系;
用计算机产生给定分布随机变量的一列样本值;
根据模拟模型的特性对这些样本值进行处理,从而获得X的一列样本值。
一、统计实验法与伪随机数
运用统计分析法对随机模型实施模拟时需要获得具有给定分布随机变量的一列独立样本值,通常称不同分布随机变量的抽样实现值为不同分布的随机数,其中IIDU(0,1)均匀分布随机数是最基本的随机数,通过对它进行适当变换,就可以得到任意分布的其他随机变量。
目前大多数仿真中都是应用计算机程序来产生IIDU(0,1)均匀分布随机数,即采用某种确定的规则,通过递推计算产生随机数序列。虽然它不是真正的随机数,但由于其具有真正随机数的统计性质,因此可以把它当作随机数来使用,这样的数列称为伪随机数。
一、统计实验法与伪随机数
真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。
计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的。我们可以这样认为这个可预见的结果其出现的概率是100%。所以用计算机随机函数所产生的“随机数”并不随机,是伪随机数。
一、统计实验法与伪随机数
产生伪随机数的方法很多,一般来说应满足以下几点要求:
具有较好的随机性与均匀性;
产生伪随机数的速度要快;
占用计算机内存尽可能少;
一批随机数的循环周期尽可能长。
一、统计实验法与伪随机数
目前在实际应用中多采用乘法线性同余法,其递推公式为:
xi+1 =(a xi +b)mod m
式中a、x0、m分别称为乘子、种子和模,他们的选取是否合适影响到伪随机数序列的均匀、独立性与循环周期。
//rand01.c
#include
static unsigned int RAND_SEED;
unsigned int random(void) { ??
RAND_SEED=(RAND_SEED*123+59)%65536;
return(RAND_SEED);
}
void random_start(void) {
int temp[2];
movedata(0x0040,0x006c,FP_SEG(temp),FP_OFF(temp),4);
RAND_SEED=temp[0];
}
main() {
unsigned int i,n;
random_start();
for(i=0;i10;i++)
printf(%u\t,random());
printf(\n);
}
一、统计实验法与伪随机数
一、统计实验法与伪随机数
一般地,除IIDU(0,1)均匀分布外,伪随机数的生成方法主要有以下3种:
(1) 直接法(Direct Method),根据分布函数的物理意义生成。缺点是仅适用于某些具有特殊分布的随机数,如二项式分布、泊松分布。
(2) 逆转法(Inversion Method),假设U服从[0,1]区间上的均匀分布,令X=F-1(U),则X的累计分布函数(CDF)为F。该方法原理简单、编程方便、适用性广。
(3)接受拒绝法(Acceptance-Rejection Method):假设希望生成的随机数的概率密度函数(PDF)为f,则首先找到一个PDF为g的随机数发生器与常数c,使得(x)≤cg(x),然后根据接收拒绝算法求解。由于算法平均运算c次才能得到一个希望生成的随机数,因此c的取值必须尽可能小。显然,该算法的缺点是较难确定g与c。 因此,伪随机数生成器(PRNG)一般采用逆转法,其基础是均匀分布,均匀分布PRNG的优劣决定了整个随机数体系的优劣。
一、统计实验法与伪随机数
目前计算机高级语言大多都具有产生伪随机数的标准函数,专用仿真语言均设有伪随机数发生器,适合大多数情况下的仿真需求。
计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数
您可能关注的文档
- 陪伴孩子走过中学(2013小升初家长会)讲述.ppt
- 陶宜贺:足球教学训练与体育精神培养讲述.ppt
- 陶渊明归园田居1讲述.ppt
- 魔方教程一步一步图解详解.doc
- 默写总复习详解.ppt
- 陶渊明归园田居2讲述.ppt
- 陶宜贺:现代足球发展趋势讲述.ppt
- 陶瓷导购这样说才好讲述.ppt
- 除颤监护仪的原理及应用讲述.ppt
- 青岛版三年级科学上册全册单元试题(期中、期末)含答案详解.doc
- 2024-2030年中国人血浆制品行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国二氧化碳碳酸化器行业销售状况与应用前景预测报告.docx
- 2024-2030年中国二氢香茅醇市场前景预测与未来趋势建议研究报告.docx
- 2024-2030年中国乙醇汽油行业市场发展分析及发展趋势与投资机会风险预警研究报告.docx
- 2024-2030年中国代谢物化学试剂行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国仓库和物流机器人(WLR)行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国代乳品行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国仓储车库组织行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国付费电视视频编码器行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国仓储基地行业市场深度调研及投资前景与投资策略研究报告.docx
文档评论(0)