您的当前位置:首页正文

matlab生成指定平均值和方差的白噪声

2021-08-26 来源:步旅网
设计一个均匀分布的白噪声,使其均值为d,方差为p 设计思路:

由rand函数生成的均匀分布白噪声均值为0.5,方差为1/12。设设计得到的白噪声方差为p0.1,均值为d1,则系数为au1(umean(u))*ad12*p,新的白噪声为。

Matlab程序:

clear;

p=0.1;

d=1;

N=50000;

u=rand(1,N);

u=u-mean(u);

a=sqrt(12*p);

u1=u*a+d;

u1_mean=mean(u1)

power_u1=var(u1)

subplot(211)

plot(u1(1:200));grid on;

ylabel('u(n)')

xlabel('n')

subplot(212)

hist(u,50);grid on;

ylabel('histogram of u(n)')

因篇幅问题不能全部显示,请点此查看更多更全内容