如何生成具有统一分布的数字

时间:2014-11-08 11:48:02

标签: distribution

我需要在均匀分布后生成数字。

假设我有一个间隔(十分钟)和一个伪随机数 x ,我如何确定参数 a,b

ten minute = is the temporally interval
a = is the lower-bound
b = is the upper-bound
x = is pseudo random number

目的是生成像均匀分布一样分布的数字!

2 个答案:

答案 0 :(得分:0)

鉴于事实很少,

a = is the lower-bound
b = is the upper-bound
x = is pseudo random number

和 一个通用任务“生成像均匀分布一样分布的数字

这些解决方案都是现成的:


NumPy的

x = numpy.random.uniform( low = a, high = b, size = None )

MATLAB

x = unifrnd( a, b );

答案 1 :(得分:0)

我不确定如何处理x,但是这里有一些代码会在na之间统一分配b个数字/ p>

import numpy as np
np.random.rand(n) * (b-a) + a