2017-08-31 136 views
0

假设我有一个正态分布变量向量x,平均值为m和标准分配s变换:正态分布变量 - >均匀分布变量

是否有一个有效的(显式)函数f(x, m, s)x转换为均匀分布的向量?

随着明确我的意思是该功能只利用标准的数学运算一样+-*/pow()exp()但没有for循环。所以,其实我在寻找一个变换函数逼近normal distribution的累积分布函数。

+0

是它想读“正态分布变量的向量x ......”? –

+0

是,向量x应该包含正态分布变量 –

+0

但我想我找到了一个很好的解决方案。我在下面发布它作为答案。 –

回答

0
在此 paper

我发现了一个用于suolution均匀分布均值= 0和std = 1。为了使之适用于任何均值和性病一个具有由STD s到的。减去平均m和除法:

x = (x - m)/s 
x_uni = 1./(exp(-(358. * x)/23. + 111. * arctan(37. * x/294.)) + 1)