Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 生成几何随机数_Php_Random - Fatal编程技术网

Php 生成几何随机数

Php 生成几何随机数,php,random,Php,Random,PHP5中是否有像python中的numpy.random.geometric那样的几何随机数生成器?我试图找到PHP的统计库,这是我能找到的最接近的函数。或者,有没有一种更快更好的方法可以从我们已有的数据中生成PHP中的几何随机数 我找到了一种从均匀随机数生成几何随机数的数学方法 使用此方法,以下代码将生成p=0.1的几何随机变量 是的,有。试着用指数法,对,我需要几何。 $p=0.1; $geo_rand=floor(log(rand01())/log(1-$p); function ra

PHP5中是否有像python中的
numpy.random.geometric
那样的几何随机数生成器?我试图找到PHP的统计库,这是我能找到的最接近的函数。或者,有没有一种更快更好的方法可以从我们已有的数据中生成PHP中的几何随机数

我找到了一种从均匀随机数生成几何随机数的数学方法

使用此方法,以下代码将生成p=0.1的几何随机变量


是的,有。试着用指数法,对,我需要几何。
$p=0.1;
$geo_rand=floor(log(rand01())/log(1-$p);

function rand01()
{   // auxiliary function
     // returns random number with flat distribution from 0 to 1
        return (float)rand()/(float)getrandmax();
}