欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    MATLAB产生各种分布的随机数.docx

    • 资源ID:2572449       资源大小:72.67KB        全文页数:10页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MATLAB产生各种分布的随机数.docx

    1、MATLAB产生各种分布的随机数MATLAB产生各种分布的随机数MATLAB产生各种分布的随机数1,均匀分布U(a,b):产生m*n阶a,b均匀分布U(a,b)的随机数矩阵:unifrnd (a,b,m, n)产生一个a,b均匀分布的随机数:unifrnd (a,b)2,0-1分布U(0,1)产生m*n阶,1均匀分布的随机数矩阵:rand (m, n)产生一个,均匀分布的随机数:rand4,二类分布binornd(N,P,mm,nn)如binornd(10,0.5,mm,nn)即产生mm*nn均值为N*P的矩阵binornd(N,p)则产生一个。而binornd(10,0.5,mm)则产生mm

    2、*mm的方阵,军阵为N*p。5,产生m*n阶离散均匀分布的随机数矩阵:unidrnd(N,mm,nn)产生一个数值在1-N区间的mm*nn矩阵6,产生mm nn阶期望值为 的指数分布的随机数矩阵:exprnd( ,mm, nn)此外,常用逆累积分布函数表函数名调用格式函数注释norminvX=norminv(P,mu,sigma)正态逆累积分布函数expinvX=expinv(P,mu)指数逆累积分布函数weibinvX=weibinv(P,A,B)威布尔逆累积分布函数logninvX=logninv(P,mu,sigma)对数正态逆累积分布函数Chi2invX=chi2inv(P,A,B)卡

    3、方逆累积分布函数BetainvX=betainv(P,A,B)分布逆累积分布函数4.1 随机数的产生4.1.1 二项分布的随机数据的产生命令 参数为N,P的二项随机数据函数 binornd格式 R = binornd(N,P) %N、P为二项分布的两个参数,返回服从参数为N、P的二项分布的随机数,N、P大小相同。R = binornd(N,P,m) %m指定随机数的个数,与R同维数。R = binornd(N,P,m,n) %m,n分别表示R的行数和列数例4-1 R=binornd(10,0.5)R = 3 R=binornd(10,0.5,1,6)R = 8 1 3 7 6 4 R=bino

    4、rnd(10,0.5,1,10)R = 6 8 4 6 7 5 3 5 6 2 R=binornd(10,0.5,2,3)R = 7 5 8 6 5 6n = 10:10:60;r1 = binornd(n,1./n)r1 = 2 1 0 1 1 2r2 = binornd(n,1./n,1 6)r2 = 0 1 2 1 3 14.1.2 正态分布的随机数据的产生命令 参数为、的正态分布的随机数据函数 normrnd格式 R = normrnd(MU,SIGMA) %返回均值为MU,标准差为SIGMA的正态分布的随机数据,R可以是向量或矩阵。R = normrnd(MU,SIGMA,m) %m

    5、指定随机数的个数,与R同维数。R = normrnd(MU,SIGMA,m,n) %m,n分别表示R的行数和列数例4-2n1 = normrnd(1:6,1./(1:6)n1 = 2.1650 2.3134 3.0250 4.0879 4.8607 6.2827n2 = normrnd(0,1,1 5)n2 = 0.0591 1.7971 0.2641 0.8717 -1.4462n3 = normrnd(1 2 3;4 5 6,0.1,2,3) %mu为均值矩阵n3 = 0.9299 1.9361 2.9640 4.1246 5.0577 5.9864 R=normrnd(10,0.5,2,

    6、3) %mu为10,sigma为0.5的2行3列个正态随机数R = 9.7837 10.0627 9.42689.167210.143810.59554.1.3常见分布的随机数产生常见分布的随机数的使用格式与上面相同表4-1随机数产生函数表函数名调用形式注释Unifrndunifrnd(A,B,m,n)A,B上均匀分布(连续)随机数Unidrndunidrnd(N,m,n)均匀分布(离散)随机数Exprndexprnd(Lambda,m,n)参数为Lambda的指数分布随机数Normrndnormrnd(MU,SIGMA,m,n)参数为MU,SIGMA的正态分布随机数chi2rndchi2rn

    7、d(N,m,n)自由度为N的卡方分布随机数Trndtrnd(N,m,n)自由度为N的t分布随机数Frndfrnd(N1,N2,m,n)第一自由度为N1,第二自由度为N2的F分布随机数gamrndgamrnd(A,B,m,n)参数为A,B的 分布随机数betarndbetarnd(A,B,m,n)参数为A,B的 分布随机数lognrndlognrnd(MU,SIGMA,m,n)参数为MU,SIGMA的对数正态分布随机数nbinrndnbinrnd(R,P,m,n)参数为R,P的负二项式分布随机数ncfrndncfrnd(N1,N2,delta,m,n)参数为N1,N2,delta的非中心F分布随

    8、机数nctrndnctrnd(N,delta,m,n)参数为N,delta的非中心t分布随机数ncx2rndncx2rnd(N,delta,m,n)参数为N,delta的非中心卡方分布随机数raylrndraylrnd(B,m,n)参数为B的瑞利分布随机数weibrndweibrnd(A,B,m,n)参数为A,B的韦伯分布随机数binorndbinornd(N,P,m,n)参数为N,p的二项分布随机数georndgeornd(P,m,n)参数为p的几何分布随机数hygerndhygernd(M,K,N,m,n)参数为M,K,N的超几何分布随机数Poissrndpoissrnd(Lambda,m

    9、,n)参数为Lambda的泊松分布随机数4.1.4通用函数求各分布的随机数据命令求指定分布的随机数函数random var cpro_psid =u2572954; var cpro_pswidth =966; var cpro_psheight =120136格式y=random(name,A1,A2,A3,m,n)%name的取值见表4-2;A1,A2,A3为分布的参数;m,n指定随机数的行和列例4-3产生12(3行4列)个均值为2,标准差为0.3的正态分布随机数y=random(norm,2,0.3,3,4)y=2.35672.05241.82352.03421.98871.94402.

    10、65502.32002.09822.21771.95912.01784.2随机变量的概率密度计算4.2.1通用函数计算概率密度函数值命令通用函数计算概率密度函数值函数pdf格式Y=pdf(name,K,A)Y=pdf(name,K,A,B)Y=pdf(name,K,A,B,C)说明返回在X=K处、参数为A、B、C的概率密度值,对于不同的分布,参数个数是不同;name为分布函数名,其取值如表4-2。表4-2常见分布函数表name的取值函数说明beta或BetaBeta分布bino或Binomial二项分布chi2或Chisquare卡方分布exp或Exponential指数分布f或FF分布gam

    11、或GammaGAMMA分布geo或Geometric几何分布hyge或Hypergeometric超几何分布logn或Lognormal对数正态分布nbin或NegativeBinomial负二项式分布ncf或NoncentralF非中心F分布nct或Noncentralt非中心t分布ncx2或NoncentralChi-square非中心卡方分布norm或Normal正态分布poiss或Poisson泊松分布rayl或Rayleigh瑞利分布t或TT分布unif或Uniform均匀分布unid或DiscreteUniform离散均匀分布weib或WeibullWeibull分布例如二项分布:

    12、设一次试验,事件A发生的概率为p,那么,在n次独立重复试验中,事件A恰好发生K次的概率P_K为:P_K=PX=K=pdf(bino,K,n,p)例4-4计算正态分布N(0,1)的随机变量X在点0.6578的密度函数值。Matlab 的随机函数(高斯分布 均匀分布 其它分布)Matlab中随机数生成器主要有:betarnd 贝塔分布的随机数生成器binornd 二项分布的随机数生成器chi2rnd 卡方分布的随机数生成器exprnd 指数分布的随机数生成器frnd f分布的随机数生成器gamrnd 伽玛分布的随机数生成器geornd 几何分布的随机数生成器hygernd 超几何分布的随机数生成器

    13、lognrnd 对数正态分布的随机数生成器nbinrnd 负二项分布的随机数生成器ncfrnd 非中心f分布的随机数生成器nctrnd 非中心t分布的随机数生成器ncx2rnd 非中心卡方分布的随机数生成器normrnd 正态(高斯)分布的随机数生成器,normrnd(a,b,c,d):产生均值为a、方差为b大小为cXd的随机矩阵poissrnd 泊松分布的随机数生成器rand:产生均值为0.5、幅度在01之间的伪随机数,rand(n):生成0到1之间的n阶随机数方阵,rand(m,n):生成0到1之间的mn的随机数矩阵randn:产生均值为0、方差为1的高斯白噪声,使用方式同rand注:ra

    14、nd是0-1的均匀分布,randn是均值为0方差为1的正态分布randperm(n):产生1到n的均匀分布随机序列raylrnd 瑞利分布的随机数生成器trnd 学生氏t分布的随机数生成器unidrnd 离散均匀分布的随机数生成器unifrnd 连续均匀分布的随机数生成器weibrnd 威布尔分布的随机数生成器以下介绍利用Matlab产生均值为0,方差为1的符合正态分布的高斯随机数。我们利用的函数为normrnd(a,b,c,d):产生均值为a、标准为b大小为cXd的随机矩阵,它有如下三种参数形式:Rnormrnd(,)Rnormrnd(,):生成服从正态分布(参数代表均值,参数代表标准差)的随机数。输入的向量或矩阵和必须形式相同,输出R也和它们形式相同。标量输入将被扩展成和其它输入具有相同维数的矩阵。Rnormrnd(,m)Rnorrmrnd(,m):生成服从正态分布(参数代表均值,参数代表标准差)的随机数矩阵,矩阵的形式由m定义。m是一个12向量,其中的两个元素分别代表返回值R中行与列的维数。Rnormrnd(,m,n)Rnormrnd(,m,n): 生成mn形式的正态分布的随机数矩阵。其中为均值,为标准方差,m、n为矩阵大小;-


    注意事项

    本文(MATLAB产生各种分布的随机数.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开