如何在Python中编写Erlang B和Erlang C公式
1 个回答
2
试着找找像 scipy 这样的科学计算 Python 库吧 :=)
from math import factorial
def ErlangB (E, m):
InvB = 1.0
for j in range(1, m+1):
InvB = 1.0 + InvB * (j/E)
return (1.0 / InvB)
def ErlangC(A, N):
L = (A**N / factorial(N)) * (N / (N - A))
sum_ = 0
for i in range(N):
sum_ += (A**i) / factorial(i)
return (L / (sum_ + L))
(根据维基百科的伪代码)