/// <summary>
/// X: -1,1之间正态分布的随机数
/// </summary>
/// <returns></returns>
float GetX()
{
float U = UnityEngine.Random.Range(0f, 1f);
float V = UnityEngine.Random.Range(0f, 1f);
float X = (float)System.Math.Pow((-2 * System.Math.Log(U, System.Math.E)), 0.5f) * (float)Math.Cos(2 * Mathf.PI * V) / 3;
if (X < -1 || X > 1)
{
return GetX();
}
else
{
return X;
}
}
1,1之间正态分布的随机数
猜你喜欢
转载自blog.csdn.net/weixin_60232873/article/details/127491507
今日推荐
周排行