具有单位均值的高斯随机过程
Gaussian Random Process with Unit Mean
我想在 MATLAB
中生成单位为 Mean(mean=1)
的高斯随机过程。我尝试做 randn 函数,但后来我了解到它只能在 mean 为 0
时使用,所以我尝试手动编写该过程。我想用 mean = 1
和 var = 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.3406
和 v=0.0024
。你能帮忙吗?
如果您从 randn() 中获取向量然后加一,它将具有与以前相同的标准差,但现在它的均值为 1。
v=randn(1000,1)+1
我想在 MATLAB
中生成单位为 Mean(mean=1)
的高斯随机过程。我尝试做 randn 函数,但后来我了解到它只能在 mean 为 0
时使用,所以我尝试手动编写该过程。我想用 mean = 1
和 var = 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.3406
和 v=0.0024
。你能帮忙吗?
如果您从 randn() 中获取向量然后加一,它将具有与以前相同的标准差,但现在它的均值为 1。
v=randn(1000,1)+1