• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: Matlab
  • 标签:

资源简介

随机数在概率算法中扮演着重要的作用,在现实的计算机系统无法产生真正的随机数,因此概率算法在实际中使用的随机数都是在一定程度上随机的,称为伪随机数. 线性同余法是经典的随机数产生算法,详细介绍请参照<>,王小东著. 本代码是用matlab开发的

资源截图

代码片段和文件信息

function random20
%RNDGEN Uniformly distributed random numbers generator. 
% Linear congruential random number generators 
% X is a random number vector get from 
% X = (a*X+c) mod m 
% X0 is the inital value of X which is also called SEED. 
% m=16 a=5 and c=1 will give a random seriers  
% See also RAND RNDGENM 
n=20 ;
a = 5; 
    c = 1; 
    m = 16; 
    x0= 1; 
    xt(1)= mod(a*x0+cm);  %a与m互质
    for i = 1:n 
      xt(i+1)= mod(a*xt(i)+cm); 
        kesai(i)= xt(i)/m; 
        ranint(i)=mod(xt(i)3);  %0至3之间的整数
    end
%xt=xt(end-n+1:end);
xt
disp(‘伪随机数列kesai:‘)
kesai
ranint
%以下是我加的


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        658  2011-01-15 17:09  线性同余法matlab程序\random.asv

     文件        647  2011-01-15 17:10  线性同余法matlab程序\random.m

     目录          0  2011-01-15 17:10  线性同余法matlab程序

----------- ---------  ---------- -----  ----

                 1305                    3


评论

共有 条评论

相关资源