Matlab白噪声高斯噪声

实现书本《随机控制》上关于生成高斯白噪声的方法。
白噪声就是标准均匀分布伪随机数列。
1.标准均匀分布函数,均值1/2,方差1/12;

 x1=1973;
 y=zeros(1,500);
for i=1:500
   x1=mod(91*x1,10^4);
  y(1,i)=x1/10000;
end 
stem(y)
xlabel('k');ylabel('NR');title('标准均匀分布伪随机序列');
mean(y)
var(y)
y1=zeros(1,4);n=1;
while n<=500
c=randperm(numel(y));b=y(c(1:12));
 b1=b(1:6);b2=b(7:12);
d=sum(b1)-sum(b2);
y1(:,n)=d;
n=n+1;
end
figure(2)
stem(y1)
xlabel('n');ylabel('y1');title('由方法2生成的高斯白噪声');
mean(y1)
var(y1)

你可能感兴趣的:(Matlab白噪声高斯噪声)