均匀分布的随机数据的产生

均匀分布的随机数据的产生

ID:10800991

大小:90.50 KB

页数:7页

时间:2018-07-08

均匀分布的随机数据的产生_第1页
均匀分布的随机数据的产生_第2页
均匀分布的随机数据的产生_第3页
均匀分布的随机数据的产生_第4页
均匀分布的随机数据的产生_第5页
资源描述:

《均匀分布的随机数据的产生》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、均匀分布的随机数据的产生函数rand功能生成元素均匀分布于(0,1)上的向量与矩阵。用法Y=rand(n)%返回n*n阶的方阵Y,其元素均匀分布于区间(0,1)。若n不是一标量,在显示一出错信息。Y=rand(m,n),或Y=rand([mn])%返回阶数为m*n的,元素均匀分布于区间(0,1)上矩阵Y。Y=rand(m,n,p,…)或Y=rand([mnp…])%生成阶数m*n*p*…的,元素服从均匀分布的多维随机矩阵Y。Y=rand(size(A))%生成一与阵列A同型的随机均匀矩阵Yrand%该命令在每次单独使用时

2、,都返回一随机数(服从均匀分布)。s=rand('state')%返回一有35元素的列向量s,其中包含均匀分布生成器的当前状态。该改变生成器的当前的状态,见表2-1。表2-1命令含义rand(‘state’,s)设置状态为srand('state',0)设置生成器为初始状态rand(‘state’,k)设置生成器第k个状态(k为整数)rand(‘state’,sum(100*clock))设置生成器在每次使用时的状态都不同(因为clock每次都不同)例如:s=rand('state')回车,返回一有35元素的列向量s。r

3、and(‘state’,0)回车s1=rand('state')回车,返回一有35元素的列向量s1,但与s不同。如果要生(a,b)的均匀分布的随机数,则可用:a+(b-a)*rand(n,m)例:>>R1=rand(4,5)>>a=10;b=50;>>R2=a+(b-a)*rand(5)%生成元素均匀分布于(10,50)上的矩阵计算结果可能为:R1=0.66550.05630.26560.53710.67970.32780.44020.92930.54570.61290.63250.44120.93430.93940.3

4、9400.53950.65010.56480.70840.2206R2=33.683519.821636.943649.628946.467918.516434.259715.366331.054949.037719.002637.100633.604639.536113.933612.464112.980435.542023.291646.830428.523848.741849.084313.051210.9265标准正态分布随机数据的产生函数randn功能生成元素服从正态分布(N(0,1))的向量或矩阵。格式Y=r

5、andn(n)%返回n*n阶的方阵Y,其元素服从正态分布N(0,1)。若n不是一标量,则显示一出错信息。Y=randn(m,n)、Y=randn([mn])%返回阶数为m*n的,元素正态分布于区间(0,1)上矩阵Y。Y=randn(m,n,p,…)、Y=randn([mnp…])%生成阶数m*n*p*…的,元素服从正态分布的多维随机阵列Y。Y=randn(size(A))%生成一与阵列A同型的随机正态阵列Yrandn%该命令在每次单独使用时,都返回一随机数(服从正态分布)。s=randn('state')%返回一有2元素

6、的向量s,其中包含正态分布生成器的当前状态。该改变生成器的当前状态,见表2-2。表2-2命令含义randn(‘state’,s)设置状态为srandn(’state’,0)设置生成器为初始状态randn(‘state’,k)设置生成器第k个状态(k为整数)randn(‘state’,sum(100*clock))设置生成器在每次使用时的状态都不同(因为clock每次都不同)正态分布随机数据的产生命令参数为μ、σ的正态分布的随机数据函数normrnd格式R=normrnd(MU,SIGMA)%返回均值为MU,标准差为SIG

7、MA的正态分布的随机数据,R可以是一个数或向量或矩阵,具体视MU和SIGMA的形式而定。如:当MU和SIGMA都为标量时,R为一个标量(一个数)。如:R=normrnd(2,4)R=-4.6623当MU和SIGMA都为大小相同向量时,R为大小与MU相同的一个向量。R=normrnd(1:6,1./(1:6))R=1.12532.14382.61784.29775.23785.9937当MU和SIGMA都为大小相同的矩阵时,R为大小与MU相同的一个矩阵。A=reshape(1:6,2,3)回车A=135246R=normr

8、nd(A,1./A)回车R=1.32732.93784.88232.08734.18146.3639R=normrnd(MU,SIGMA,[mn])或R=normrnd(MU,SIGMA,m,n)%[mn]和m,n指定随机数R的行数m与列数n。R=normrnd(3,8,[25])回车R=-0.19919.52501

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。