概率-随机分布课件_第1页
概率-随机分布课件_第2页
概率-随机分布课件_第3页
概率-随机分布课件_第4页
概率-随机分布课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验三随机数的生成

一.问题背景多次重复地抛掷一枚匀质的硬币是一个古老而现实的实验问题,通过分析“正面向上”出现的频率,我们可以从中得出许多结论.但要做这个简单而重复的试验,很多人没有多余的时间或耐心来完成它,现在借助于计算机的帮助,人人都可以在很短的时间内完成它.因此,借助于计算机进行模拟随机试验,产生服从各类分布的随机数,通过数据处理和分析,我们可以从中发现许多有用的规律,或者来验证我们理论推导的结论是否正确.本实验的主要目的是产生服从某种分布的随机数.12/30/20221实验三随机数的生成一.问题背景12/29/20221熟悉常见分布的随机数产生的有关命令;(2)掌握随机模拟的方法;(3)提高读者观察实验现象或处理数据方面的能力.二.实验目的与要求12/30/20222熟悉常见分布的随机数产生的有关命令;二.实验目的与要求1二项分布的随机数的产生

基本数学原理:设X服从参数为n,p的二项分布,在MATLAB中用函数binornd产生参数为n,p的二项分布的随机数,其基本的调用格式如下:·R=binornd(N,P)%N,P为二项分布的两个参数,返回服从参数为N,P的二项分布的一个随机数;·R=binornd(N,P,m,n)%m,n分别表示随机数产生的行数和列数.

三.实验操作过程12/30/20223二项分布的随机数的产生三.例3-1产生参数为10,概率为0.5的二项分布的随机数.(1)产生1个随机数;(2)产生10个随机数;(3)产生6(要求2行3列)个随机数.解只需在命令窗口中依次输入下列命令:R1=binornd(10,0.5),%产生一个随机数5.

R2=binornd(10,0.5,1,10),%产生1行10列共10个随机数.

R3=binornd(10,0.5,[2,3]).%同命令binornd(10,0.5,2,3).

12/30/20224例3-1产生参数为10,概率为0.5的二项分布的2.均匀分布的随机数的产生

基本数学原理:设X在区间(a,b)上服从均匀分布,在MATLAB中用函数unifrnd产生均匀分布的随机数,基本调用格式如下:·R=unifrnd(a,b)%返回参数为a,b的连续型均匀分布的随机数;·R=unifrnd(a,b,m)%m指定产生m行m列个随机数;

·R=unifrnd(a,b,m,n)%m,n分别表示产生的随机数的行数和列数.12/30/202252.均匀分布的随机数的产生12/29/20225例3-2产生区间(0,1)上的连续型均匀分布的随机数.(1)产生6×6个随机数;(2)产生6(要求2行3列)个随机数.解只需在命令窗口中依次输入下列命令:random1=unifrnd(0,1,6),%产生6行6列个随机数.random2=unifrnd(0,1,2,3).%产生2行3列个随机数.

注意命令unidrnd(N,2,3)产生2行3列个比N还小的离散型均匀分布的随机数.12/30/20226例3-2产生区间(0,1)上的连续型均匀分布的随机数.3.正态分布的随机数的产生

基本数学原理:设X服从参数为的正态分布,在MATLAB中用函数normrnd产生参数为的正态分布的随机数,其基本的调用格式如下:·R=normrnd(,)%返回均值为,标准差为的正态分布的随机数,R可以是向量或矩阵;·R=normrnd(,,m)%m指定随机数的行数与列数,与R同维数,产生m行m列个随机数;·R=normrnd(,,m,n)%m,n分别表示R的行数和列数.

12/30/202273.正态分布的随机数的产生12/29/20227例3-3生成满足下列情形的正态分布随机数:(1)均值和标准差变化;(2)随机数输出为矩阵;(3)均值为矩阵.解(1)在命令窗口中输入:n1=normrnd(1:6,1./(1:6))%1./(1:6)运算结果是1,1/2,1/3,1/4,1/5,1/6,回车后显示:n1=2.16502.31343.02504.08794.86076.2827结果表示:均值为1,2,3,4,5,6,标准差对应地为1,1/2,1/3,1/4,1/5,1/6的正态随机数.注意,大多数随机数在均值附近产生,其它分布也有类似情形.

12/30/20228例3-3生成满足下列情形的正态分布随机数:12/29/(2)在命令窗口再输入:n2=normrnd(10,0.5,[2,3])%与命令normrnd(10,0.5,2,3)效果相同.回车后显示:n2=9.783710.06279.42689.167210.143810.5955结果表示:均值为10,标准差为0.5的2行3列个正态随机数.12/30/20229(2)在命令窗口再输入:12/29/20229(3)在命令窗口再输入:n3=normrnd([123;456],0.1,2,3)回车后显示:n3=0.92991.93612.96404.12465.05775.9864结果表示:均值为矩阵,标准差为0.1的2行3列个正态随机数.12/30/202210(3)在命令窗口再输入:12/29/2022104.常见分布的随机数的产生

常见分布的随机数产生的使用格式与上面相同,见表3-1.表3-1常见分布的随机数产生函数表binorndbinornd(N,P,m,n)参数为N,p的二项分布随机数exprndexprnd(Lambda,m,n)参数为Lambda的指数分布随机数

hygerndhygernd(M,K,N,m,n)参数为M,K,N的超几何分布随机数normrndnormrnd(MU,SIGMA,m,n)参数为MU,SIGMA的正态分布随机数poissrndpoissrnd(Lambda,m,n)参数为Lambda的泊松分布随机数unidrndunidrnd(N,m,n)离散型均匀分布随机数unifrndunifrnd(A,B,m,n)(A,B)上连续型均匀分布随机数

12/30/2022114.常见分布的随机数的产生12/29/2022115.通用函数求各分布的随机数在MATLAB中用函数random产生指定分布的随机数,其基本的调用格式如下:y=random('name',A1,A2,A3,m,n)%name为分布函数名,其取值见表3-2;A1,A2,A3为分布的参数;m,n指定产生随机数的行数和列数.

表3-2常见分布函数名称表name的取值函数说明

'bino'或'binomial'二项分布

‘beta’或‘beta’beta分布'exp'或'exponential'指数分布'hyge'或'hypergeometric'超几何分布‘norm’或‘normal’正态分布'poiss'或'poisson'泊松分布'unid'或'discreteuniform'离散型均匀分布'unif'或'uniform'连续型均匀分布12/30/2022125.通用函数求各分布的随机数12/29/202212例3-4用函数“random”产生12(含3行4列)个均值为2,标准差为0.3的正态分布随机数.解在命令窗口输入:y=random('norm',2,0.3,3,4)回车后显示:y=2.35672.05241.82352.03421.98871.94402.65502.32002.09822.21771.95912.017812/30/202213例3-4用函数“random”产生12(含3行4三、实验结论与总结

产生各种随机数,是我们进行科学试验经常使用的一种试验手段和方法,通过产生满足某些条件的随机数,画出它们的散点图,利用概率统计的方法,可以分析随机数分布的规律,进而找寻事物本身隐含的关系,或者验证理论结果的正确性.12/30/202214三、实验结论与总结产生各种随机数,是我们进行科学试验经四、实验习题

1.产生区间(-1,1)上的12个连续型的均匀分布随机数.2.产生12(要求3行4列)个标准正态分布随机数.3.产生20个λ=1的指数分布随机数.4.产生32(要求4行8列)个参数λ=3的泊松分布随机数.12/30/202215四、实验习题1.产生区间(-1,1)上的12个实验三随机数的生成

一.问题背景多次重复地抛掷一枚匀质的硬币是一个古老而现实的实验问题,通过分析“正面向上”出现的频率,我们可以从中得出许多结论.但要做这个简单而重复的试验,很多人没有多余的时间或耐心来完成它,现在借助于计算机的帮助,人人都可以在很短的时间内完成它.因此,借助于计算机进行模拟随机试验,产生服从各类分布的随机数,通过数据处理和分析,我们可以从中发现许多有用的规律,或者来验证我们理论推导的结论是否正确.本实验的主要目的是产生服从某种分布的随机数.12/30/202216实验三随机数的生成一.问题背景12/29/20221熟悉常见分布的随机数产生的有关命令;(2)掌握随机模拟的方法;(3)提高读者观察实验现象或处理数据方面的能力.二.实验目的与要求12/30/202217熟悉常见分布的随机数产生的有关命令;二.实验目的与要求1二项分布的随机数的产生

基本数学原理:设X服从参数为n,p的二项分布,在MATLAB中用函数binornd产生参数为n,p的二项分布的随机数,其基本的调用格式如下:·R=binornd(N,P)%N,P为二项分布的两个参数,返回服从参数为N,P的二项分布的一个随机数;·R=binornd(N,P,m,n)%m,n分别表示随机数产生的行数和列数.

三.实验操作过程12/30/202218二项分布的随机数的产生三.例3-1产生参数为10,概率为0.5的二项分布的随机数.(1)产生1个随机数;(2)产生10个随机数;(3)产生6(要求2行3列)个随机数.解只需在命令窗口中依次输入下列命令:R1=binornd(10,0.5),%产生一个随机数5.

R2=binornd(10,0.5,1,10),%产生1行10列共10个随机数.

R3=binornd(10,0.5,[2,3]).%同命令binornd(10,0.5,2,3).

12/30/202219例3-1产生参数为10,概率为0.5的二项分布的2.均匀分布的随机数的产生

基本数学原理:设X在区间(a,b)上服从均匀分布,在MATLAB中用函数unifrnd产生均匀分布的随机数,基本调用格式如下:·R=unifrnd(a,b)%返回参数为a,b的连续型均匀分布的随机数;·R=unifrnd(a,b,m)%m指定产生m行m列个随机数;

·R=unifrnd(a,b,m,n)%m,n分别表示产生的随机数的行数和列数.12/30/2022202.均匀分布的随机数的产生12/29/20225例3-2产生区间(0,1)上的连续型均匀分布的随机数.(1)产生6×6个随机数;(2)产生6(要求2行3列)个随机数.解只需在命令窗口中依次输入下列命令:random1=unifrnd(0,1,6),%产生6行6列个随机数.random2=unifrnd(0,1,2,3).%产生2行3列个随机数.

注意命令unidrnd(N,2,3)产生2行3列个比N还小的离散型均匀分布的随机数.12/30/202221例3-2产生区间(0,1)上的连续型均匀分布的随机数.3.正态分布的随机数的产生

基本数学原理:设X服从参数为的正态分布,在MATLAB中用函数normrnd产生参数为的正态分布的随机数,其基本的调用格式如下:·R=normrnd(,)%返回均值为,标准差为的正态分布的随机数,R可以是向量或矩阵;·R=normrnd(,,m)%m指定随机数的行数与列数,与R同维数,产生m行m列个随机数;·R=normrnd(,,m,n)%m,n分别表示R的行数和列数.

12/30/2022223.正态分布的随机数的产生12/29/20227例3-3生成满足下列情形的正态分布随机数:(1)均值和标准差变化;(2)随机数输出为矩阵;(3)均值为矩阵.解(1)在命令窗口中输入:n1=normrnd(1:6,1./(1:6))%1./(1:6)运算结果是1,1/2,1/3,1/4,1/5,1/6,回车后显示:n1=2.16502.31343.02504.08794.86076.2827结果表示:均值为1,2,3,4,5,6,标准差对应地为1,1/2,1/3,1/4,1/5,1/6的正态随机数.注意,大多数随机数在均值附近产生,其它分布也有类似情形.

12/30/202223例3-3生成满足下列情形的正态分布随机数:12/29/(2)在命令窗口再输入:n2=normrnd(10,0.5,[2,3])%与命令normrnd(10,0.5,2,3)效果相同.回车后显示:n2=9.783710.06279.42689.167210.143810.5955结果表示:均值为10,标准差为0.5的2行3列个正态随机数.12/30/202224(2)在命令窗口再输入:12/29/20229(3)在命令窗口再输入:n3=normrnd([123;456],0.1,2,3)回车后显示:n3=0.92991.93612.96404.12465.05775.9864结果表示:均值为矩阵,标准差为0.1的2行3列个正态随机数.12/30/202225(3)在命令窗口再输入:12/29/2022104.常见分布的随机数的产生

常见分布的随机数产生的使用格式与上面相同,见表3-1.表3-1常见分布的随机数产生函数表binorndbinornd(N,P,m,n)参数为N,p的二项分布随机数exprndexprnd(Lambda,m,n)参数为Lambda的指数分布随机数

hygerndhygernd(M,K,N,m,n)参数为M,K,N的超几何分布随机数normrndnormrnd(MU,SIGMA,m,n)参数为MU,SIGMA的正态分布随机数poissrndpoissrnd(Lambda,m,n)参数为Lambda的泊松分布随机数unidrndunidrnd(N,m,n)离散型均匀分布随机数unifrndunifrnd(A,B,m,n)(A,B)上连续型均匀分布随机数

12/30/2022264.常见分布的随机数的产生12/29/2022115.通用函数求各分布的随机数在MATLAB中用函数random产生指定分布的随机数,其基本的调用格式如下:y=random('name',A1,A2,A3,m,n)%name为分布函数名,其取值见表3-2;A1,A2,A3为分布的参数;m,n指定产生随机数的行数和列数.

表3-2常见分布函数名称表name的取值函数说明

'bino'或'binomial'二项分布

‘beta’或‘beta’

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论