变换:正态分布变量 - >均匀分布变量
问题描述:
假设我有一个正态分布变量向量x
,平均值为m
和标准分配s
。变换:正态分布变量 - >均匀分布变量
是否有一个有效的(显式)函数f(x, m, s)
将x
转换为均匀分布的向量?
随着明确我的意思是该功能只利用标准的数学运算一样+
,-
,*
,/
,pow()
,exp()
但没有for循环。所以,其实我在寻找一个变换函数逼近normal distribution的累积分布函数。
答
在此
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)
是它想读“正态分布变量的向量x ......”? –
是,向量x应该包含正态分布变量 –
但我想我找到了一个很好的解决方案。我在下面发布它作为答案。 –