从球坐标中的多元正态分布生成随机数

机器算法验证 正态分布 多元分析 算法
2022-03-25 04:56:09

任何人都可以向我指出一篇研究文章或发布实际算法以从球坐标中的多元正态分布生成随机数吗?

我需要,球坐标中的标准多元正常情况和其中Np(0,Ip)Np(0,Σ)ΣIp

2个回答

鉴于生成 normal variates 是多么容易,我会这样做,然后直接转换为球坐标。

如果你需要,其中是维度,那么在球坐标中,,并且角度都是相互独立的和长度,在它们各自的范围内均匀分布用于第一个(仅与余弦一起使用的那个),用于其余的。如果是偶数,,您可以生成 ,如果是奇数,,那么您需要为此添加另一个法线平方(参见上文如何生成它们),Np(0,Ip)prχp2=Γ(p/2,1/2)[0,π)[0,2π)pp=2mrp=k=1m(12)lnUkUki.i.d. U[0,1]pp=2m+1rp=rp1+z2 ,zN(0,1)

这本书这里有这本书的参考不是很便宜,但我认为它是您正在寻找的那个。;)