
stats_rand_gen_ipoisson 함수는 PHP에서 Poisson 분포를 생성하는 함수입니다. 이 함수는 Poisson 분포의 확률 밀도 함수를 기반으로 분포를 생성합니다.
이 함수의 사용법은 다음과 같습니다.
1. 함수의 첫 번째 인자로 Poisson 분포의 평균 값을 입력합니다. 예를 들어, Poisson 분포의 평균이 5인 경우, `stats_rand_gen_ipoisson(5)`를 사용합니다.
2. 함수의 두 번째 인자로 생성할 난수의 개수를 입력합니다. 예를 들어, 10개의 난수를 생성하고 싶은 경우, `stats_rand_gen_ipoisson(5, 10)`를 사용합니다.
3. 함수는 입력된 평균과 난수의 개수로 Poisson 분포를 생성하고, 난수를 반환합니다.
예를 들어, `stats_rand_gen_ipoisson(5, 10)` 함수를 호출하면, 평균이 5인 Poisson 분포에서 10개의 난수가 생성됩니다.
이러한 함수를 사용하면, PHP에서 Poisson 분포를 생성하고, 난수를 생성할 수 있습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
function stats_rand_gen_ipoisson($mean, $count) {
$poisson = array();
for ($i = 0; $i < $count; $i++) {
$poisson[] = stats_rand_gen_ipoisson_single($mean);
}
return $poisson;
}
function stats_rand_gen_ipoisson_single($mean) {
$L = exp(-$mean);
$k = 0;
$p = 1.0;
while ($p > $L) {
$p *= stats_rand_bigexp();
$k++;
}
return $k - 1;
}
// 예제 사용
$mean = 5;
$count = 10;
$poisson = stats_rand_gen_ipoisson($mean, $count);
print_r($poisson);
이 예제 코드는 `stats_rand_gen_ipoisson` 함수를 사용하여 평균이 5인 Poisson 분포에서 10개의 난수를 생성하고, 생성된 난수를 출력합니다.
2025-07-06 23:50