Alternative of "stats_rand_gen_normal()".
<?php
/**
* "Box–Muller transform" based random deviate generator.
*
* @ref https://en.wikipedia.org/wiki/Box%E2%80%93Muller_transform
*
* @param float|int $av Average/Mean
* @param float|int $sd Standard deviation
* @return float
*/
if (! function_exists('stats_rand_gen_normal')) {
function stats_rand_gen_normal($av, $sd): float
{
$x = mt_rand() / mt_getrandmax();
$y = mt_rand() / mt_getrandmax();
return sqrt(-2 * log($x)) * cos(2 * pi() * $y) * $sd + $av;
}
}
?>
PHP.mk документација
stats_rand_gen_normal
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.stats-rand-gen-normal.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.stats-rand-gen-normal.php
stats_rand_gen_normal
Референца за `function.stats-rand-gen-normal.php` со подобрена типографија и навигација.
stats_rand_gen_normal
(PECL stats >= 1.0.0)
stats_rand_gen_normal — Generates a single random deviate from a normal distribution
= NULL
Returns a random deviate from the normal distribution with mean, av, and standard deviation,
sd.
Параметри
av-
The mean of the normal distribution
sd-
The standard deviation of the normal distribution
Вратени вредности
Случајна вредност
Белешки од корисници 1 белешка
KEINOS ¶
пред 5 години