gpt4 book ai didi

c++ - 正态分布发生器的种类

转载 作者:行者123 更新时间:2023-11-27 23:39:12 24 4
gpt4 key购买 nike

我有一个问题。我需要这种正态分布生成器的文档类型。我找到它并且工作正常。它是什么?这不是分布的逆转,也不是蒙特卡洛方法。我不知道这个方法。

double Class::  normal(const double mean, const double std)
{
static const double pii = 3.1415927;
static const double r_max = RAND_MAX + 1;
return std * sqrt(-2 * log((rand() + 1) / r_max))*sin(2 *pii*rand() / r_max) + mean;
}

最佳答案

这看起来像一个 Box-Mueller transform将统一的 RV 转换为普通 RV

关于c++ - 正态分布发生器的种类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56779016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com