发布于 2007-11-06 13:42:28
0楼
A=6;x0=1;f=2;N=100;
x0=1;M=255;
for k=1:N
x2=A*x0;
x1=mod(x2,M);
v1=x1/256;
v(:,k)=(v1-0.5)*f;
x0=x1;
v0=v1;
end
v2=v;
k1=k;
k=1:k1;
plot(k,v,'r');
xlabel('k'),ylabel('v');title('(-1~1)均匀分布的随机序列')
这是matlab下的代码,能产生-1.0~1.0之间的白噪声,你可以根据你的需要,用SCL转化编译一下.