【发布时间】:2014-09-04 21:37:04
【问题描述】:
假设我想从线性分布函数中提取随机值,但我不知道该怎么做.. 假设我有一个函数 y = 3x 那么我希望能够从该行中提取一个随机值。 这是我尝试过的:
x,y = [],[]
for i in range(10):
a = random.uniform(0,3)
x.append(a)
b = 3*a
y.append(b)
这给了我从这个线性函数中获取的 y 值(每个说的分布)。现在,如果这是正确的,我将如何对看起来像水平线的分布做同样的事情?
如果我有一个水平线函数 y = 3,我怎样才能从那里提取随机值?
【问题讨论】:
-
您需要更好地了解发行版是为了解决您的问题,因为您拥有的不是发行版。
-
累积分布函数确实是这样定义的。不知道你对我的问题有没有清楚的了解亲爱的同志。
-
累积分布函数的值必须在
[0, 1]范围内。y = 3x不符合该标准。 -
累积分布定义为 F(x) = x for x in [0,1]。添加比例因子 3 不会对分布函数的伪随机性质造成任何损害。只会改变限制。没什么大不了。 itl.nist.gov/div898/handbook/eda/section3/eda3662.htm
-
承认你有一个观点:)