2024-09-23 02:14:58
(1)
假设X的均值μ,
那么y=ax+b的均值则为a*μ+b, 方差为:a^2*σ^2
Matlab的randn函数可以产生均值为0,方差为1的
那么如果我们要生成一个均值为500,方差为25的1000个
a=5;
b=500;
y=a*randn(1000,1)+b;
验证
stats = [mean(y) std(y) var(y)]
stats = 1×3
499.8368 4.9948 24.9483
(2)
Matlab还有一个函数是random('name',A,B)
通过设置‘name’参数和A,B参数来生成一系列随机数
比如要想生成均值为0,方差为25的正态分布的数组, 那么
y=random('norm', 0, 5)
你好这个我是知道的,我想问的是,已经知道方差a,然后生成N个数,这N个数的方差正好是a,或者是a左右的。