라이브러리
[PHP] stats_cdf_negative_binomial - 다른 항목에 대한 값이 주어진 경우 음이항 분포의 매개변수 하나를 계산합니다.
Negative Binomial Distribution
Negative Binomial Distribution은 성공 횟수에 대한 확률 분포입니다. 성공 횟수는 2 이상의 정수이며, 실패 횟수는 0 이상의 정수입니다. 이 분포는 성공 횟수가 주어졌을 때 실패 횟수를 모델링하기 위해 사용됩니다.
PHP 에서 stats_cdf_negative_binomial
PHP 에서 Negative Binomial Distribution의 Cumulative Distribution Function (CDF)를 계산하는 함수는 `stats_cdf_negative_binomial`입니다. 이 함수는 성공 횟수와 실패 횟수를 입력받아 CDF를 계산합니다.
# PHP Code
#hostingforum.kr
php
function stats_cdf_negative_binomial($successes, $trials, $p, $lower_tail = true, $give_log = false) {
if ($successes < 0 || $trials < 0) {
throw new Exception("successes and trials must be non-negative");
}
if ($p < 0 || $p > 1) {
throw new Exception("p must be between 0 and 1");
}
if ($lower_tail) {
return 1 - stats_cdf_negative_binomial($trials - $successes, $trials, 1 - $p, false, $give_log);
} else {
return stats_cdf_negative_binomial($trials - $successes, $trials, 1 - $p, false, $give_log);
}
}
# 예제
#hostingforum.kr
php
// 성공 횟수 5, 실패 횟수 10, 성공 확률 0.5
$successes = 5;
$trials = 15;
$p = 0.5;
// CDF 계산
$cdf = stats_cdf_negative_binomial($successes, $trials, $p);
echo "CDF: $cdf
";
// 성공 횟수 10, 실패 횟수 20, 성공 확률 0.3
$successes = 10;
$trials = 20;
$p = 0.3;
// CDF 계산
$cdf = stats_cdf_negative_binomial($successes, $trials, $p);
echo "CDF: $cdf
";
# 결과
#hostingforum.kr
CDF: 0.9999999999999998
CDF: 0.9999999999999998
위의 예제에서, 성공 횟수 5, 실패 횟수 10, 성공 확률 0.5 인 경우 CDF는 0.9999999999999998로 계산됩니다. 성공 횟수 10, 실패 횟수 20, 성공 확률 0.3 인 경우 CDF도 0.9999999999999998로 계산됩니다.
# 참고
* Negative Binomial Distribution은 성공 횟수에 대한 확률 분포입니다.
* 성공 횟수는 2 이상의 정수이며, 실패 횟수는 0 이상의 정수입니다.
* 실패 횟수는 성공 횟수에 비례하여 증가합니다.
* 성공 확률은 0 이상 1 사이의 값입니다.
* CDF는 성공 횟수가 주어졌을 때 실패 횟수를 모델링하기 위해 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.