2d正态分布c ++

问题描述 投票:0回答:1

编辑:4年后

如果有人在这里遇到类似的问题,no我从未设法解决这个问题,令我满意。

如果您在理解问题[[曾经]]时遇到问题,那与我担心会产生类似于2d中心点的生成正态分布的类似失真有关”使用极坐标的平面,到在使用极坐标的点周围的圆中生成点的均匀分布时遇到的变形。请参阅here了解我所引起的失真。对我来说,解决方案是与我的客户讨论他们到底想要什么,对他们而言,更重要的是确保距离正确,然后确保分配径向正确,这要考虑到我们的截止日期时间意味着它的尽头。


原始帖子关注:

所以,我的数学知识仅限于3岁的高中文凭,所以我想这个问题之前已经回答过,但是我无法理解。

我被要求采用我们公司使用的一种算法,该算法以前在一个圆内生成均匀分布的2d点,而在中心点上生成一个正态分布内的点。

[以前,我一直使用this method计算点为均匀分布时的点的x和y值,其中boost是我为C#的随机生成算法的支持。

我真的很感谢这里的任何帮助,最好是使用boost(让新的外部库在这里被批准使用很痛苦),正如我说的那样,我的数学技能非常恐怖,因此即使有人可以指出我的方向,关于这个问题的其他文章,加上一些外行的条款,可以让我呆在那里,那太好了。

编辑:4年后,如果有人在这里因类似的问题而迷惑,不,我从来没有设法解决这个问题,令我满意。如果您在了解问题的原因时遇到问题...

c++ boost random normal-distribution
1个回答
3
投票
从问题陈述中,我可以直观地使用X和Y的正态分布。
© www.soinside.com 2019 - 2024. All rights reserved.