假设我有一个正态分布变量的向量x
,其中包含m
和标准除法s
。
是否有一个有效的(显式)函数f(x, m, s)
将x
转换为均匀分布的向量?
使用显式,我的意思是该功能仅使用标准数学运算,例如+
,-
,*
,/
,{{1 },pow()
但没有for循环。所以实际上我正在寻找一个近似于normal distribution的累积分布函数的变换函数。
答案 0 :(得分:0)
在这个paper中,我找到了一个均匀分布的suolution,其中mean = 0,std = 1。为了使其适用于任何均值和标准,必须减去平均值m
并除以标准s
:
x = (x - m) / s
x_uni = 1. / (exp(-(358. * x)/23. + 111. * arctan(37. * x / 294.)) + 1)