[英]how to calculate binomial coefficents with non-integer numbers
我知道如何計算select(5,2)的二項式系數,但是現在我想知道是否存在可以用python或R編程語言計算select(5,2.1)的函數?
使用scipy中的伽馬函數和二項式系數的擴展定義。
>>> from scipy.special import gamma
>>> def choose(x,y):
... return gamma(x+1)/(gamma(y+1)*gamma(x-y+1))
...
>>> choose(5,2.1)
10.304042688575837
在R中,您可以使用gamma
如下函數:
choose <- function(x, y) {
return(gamma(x+1)/(gamma(y+1)*gamma(x-y+1)))
}
print(choose(5,2.1)) # 10.30404
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.