具有单位均值的高斯随机过程

Gaussian Random Process with Unit Mean

我想在 MATLAB 中生成单位为 Mean(mean=1) 的高斯随机过程。我尝试做 randn 函数,但后来我了解到它只能在 mean 为 0 时使用,所以我尝试手动编写该过程。我想用 mean = 1var = 1 编写高斯函数。我试过这段代码:

N = rand(1000,1);
g1 = (1/(sqrt(2*pi)))*exp(-((N-1).^2)/2);
plot(g1)
m = mean(g1)
v = var(g1)

但是,当我检查均值和方差值时,我得到 m=0.3406v=0.0024。你能帮忙吗?

如果您从 randn() 中获取向量然后加一,它将具有与以前相同的标准差,但现在它的均值为 1。

v=randn(1000,1)+1