부정적인 이항 분포와 초기 분포의 양안녕 모두,
Negative Binomial과 Hypergeometric 분포를 양분하는 방법이 있습니까?
감사.
제목 : Re : 부정적인 이항 분포 및 초기 분포안녕하세요 @ptolomey ,
나는 루프가 실제로 동등하다고 생각한다. 조건이 충족되면 x ++은 다시 평가되지 않으며 While 조건을 다시 확인하기 위해 돌아올 때 루프가 중단됩니다. 두 버전을 모두 테스트하고 동일한 값을 반환합니다. 그러나 while 루프에서 break ()를 사용하는 것이 아마도 내가 한 것보다 바람직하다고 생각합니다.
제목 : Re : 부정적인 이항 분포 및 초기 분포안녕하세요 Cwillden ,
우아한 솔루션에 감사드립니다.
그것에 하나의 코멘트가 있습니다.
귀하가 제공 한 루프가 반환됩니다. 정수 무작위 변수 + 1 대신에 정수 무작위 변수 .
수정 된 루프는 다음과 같습니다.
while(1,
if(
Hypergeometric Distribution(N_pop, K, N_samp, x) >= quantile,
Break(),
x++
);
);
제목 : Re : 부정적인 이항 분포 및 초기 분포
@ptolomey 쓴 :
안녕하세요 Cwillden ,
답장을 보내 주셔서 감사합니다.
나는 이전 게시물에서 강조하지 않은 것을 용서해 주며, 나는 제외 어 이항 양자 과 초 지형 퀼리티 JMP의 기능
계산 방법을 알고 있다면 알려주십시오. 양자 이러한 분출 분포를 위해.
감사.
그래서, 당신은 CDF의 역함을 원합니다, 맞습니까? Quantile을 입력하고 분산 매개 변수와 함수가 지정된 Quantile에 해당하는 확률 변수의 값을 리턴하는 함수를 원하십니까? 내가 제안한 함수는 CDF이고 무작위 변수에 대한 값을 취하여 quantile을 반환합니다. 우리가 같은 페이지에 있는지 확인하고 싶습니다.
그렇다면 JMP에 기본 제공 함수가 있다고 생각하지 않습니다. 이는 배포가 별개의 경우 단계 함수가 될 수 있기 때문일 수 있습니다. 루프를 사용하여 자신의 quantile 함수를 작성하여 원하는 quantile보다 큰 임의 변수의 가장 작은 값을 찾을 수 있습니다.
예 :
Hypergeometric Quantile = function({quantile, N_pop, K, n_samp},
x=0;
condition = 0;
while(!condition,
If(
Hypergeometric Distribution(N_pop, K, N_samp, x) >= quantile,
condition = 1,
x++
);
);
x
);
Hypergeometric Quantile(0.5, 100, 20, 10); //returns the value 2
제목 : Re : 부정적인 이항 분포 및 초기 분포안녕하세요 Cwillden ,
답장을 보내 주셔서 감사합니다.
나는 이전 게시물에서 강조하지 않은 것을 용서해 주며, 나는 제외 어 이항 양자 과 초 지형 퀼리티 JMP의 기능
계산 방법을 알고 있다면 알려주십시오. 양자 이러한 분출 분포를 위해.
감사.
제목 : Re : 부정적인 이항 분포 및 초기 분포에 추가하기 만하면됩니다. @cwillden 주석, 이러한 모든 기능은 스크립팅 색인에서 쉽게 찾을 수 있습니다.
도움말> 스크립팅 인덱스
이 질문에 대한 첫 번째 질문으로이 문서를 읽는 법을 배워야합니다.
제목 : Re : 부정적인 이항 분포 및 초기 분포예! 이러한 배포판에는 둘 다 기능이 있습니다. 초 기 분포 () 및 음 이항 분포 ()를 확인하십시오. PMF의 경우, 초 기 확률 및 Neg 이항 확률 ()을 확인하십시오.
초고 분포의 예 :
N_pop=100;
K=20;
n_samp = 10;
x=4;
Hypergeometric Distribution(N_pop,K,n_samp,x);
Neg 이항 분포의 예 :
p = 0.5; //prob. of success
n = 10; //number of succeses
x = 5;
Neg Binomial Distribution(p, n, x);