欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

线性同余法产生(0,1)均匀分布的随机数

程序员文章站 2022-05-22 15:51:09
...

线性同余法产生(0,1)均匀分布的随机数

原理

线性同余法产生(0,1)均匀分布的随机数

maltab代码

 clear all
close all
clc

a=16807;
c=0;
M=2^32;
X(1)=10^4;

N=4096;
for n=1:N-1
   X(n+1)=mod(a*X(n),M);
end
X=X/(M-1);
figure(1)
plot(X)

figure(2)%%
hist(X,32)

[counts,centers]=hist(X,32);
prob=counts/N;
figure(3)
plot(centers,prob)
ylim([0,1]);