2016-03-25 20 views
0

PHP 5'de python'da numpy.random.geometric gibi bir geometrik rasgele sayı üreteci var mı? PHP için istatistik kitaplıkları bulmaya çalıştım ve stats_rand_gen_exponential bulabildiğim en yakın işlev. Ya da zaten mevcut olandan PHP'de geometrik rastgele sayılar üretmek için daha hızlı ve daha iyi bir yol var mı?Geometrik rastgele sayıların üretilmesi

+0

Evet, var. Http://www.nusphere.com/kb/phpmanual/function.stats-rand-gen-exponential.htm – Justinas

+0

kullanmayı deneyin. Bu üstel doğrudur, geometrik özelliklere ihtiyacım var. – Wajahat

cevap

0

Tek bir rasgele sayı here'dan geometrik rasgele sayı üretmek için matematiksel bir yol buldum.

Bu yöntemi kullanarak, aşağıdaki kod p = 0,1 ile geometrik rasgele bir değişken oluşturacaktır.

$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(); 
} 
İlgili konular