라이브러리

[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는 성공 횟수가 주어졌을 때 실패 횟수를 모델링하기 위해 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 126 페이지

검색

게시물 검색