
stats_rand_gen_ipoisson 함수는 이산 포아ソン 분포를 따르는 랜덤 변수를 생성하는 함수입니다. 이 함수는 랜덤 변수를 생성하여 이산 포아ソン 분포를 따르는 값을 반환하도록 설계되었습니다.
이 함수의 인자 중 lamda는 평균을 의미합니다. lamda는 0보다 큰 실수값을 가질 수 있습니다. lamda의 범위는 0보다 크거나 같고, 무한대로 가질 수 있습니다. 그러나 lamda가 너무 크면 이산 포아ソン 분포가 연속 분포와 유사해지므로, lamda의 범위는 일반적으로 0에서 100 사이의 값으로 제한됩니다.
예를 들어, lamda = 5인 경우, 이산 포아ソン 분포의 평균은 5입니다. 이 함수를 사용하여 이산 포아ソン 분포를 생성하고, 랜덤 변수를 생성하여 이산 포아ソン 분포를 따르는 값을 반환할 수 있습니다.
#hostingforum.kr
php
function stats_rand_gen_ipoisson($lamda) {
$L = 1.0;
$prob = 1.0;
$F = 1.0;
$k = 0;
while ($F > $L && $k < 100) {
$F += $prob / $lamda * Math.exp(-$lamda);
$k++;
$prob *= (1 - $L / $F);
$L += $L / $F;
}
return $k;
}
$lamda = 5;
$result = stats_rand_gen_ipoisson($lamda);
echo "이산 포아ソン 분포의 랜덤 변수: $resultn";
2025-07-19 06:31