我正在尝试构建一个超几何pdf方程,使用带有括号(n over r)的nCr表达式,使用Python的sympy乳胶包。有人知道怎么做吗?谢谢,乔尔
答案 0 :(得分:2)
我认为你正在寻找binomial
:
from sympy import binomial, latex
sympy.init_printing(use_latex='mathjax')
n, r = sympy.symbols("n, r", real=True, positive=True)
print latex(binomial(n, r) # outputs {\binom{n}{r}}
binomial(n, r)
这将在IPython shell或Jupyter笔记本中输出带有括号的nCr(很好)。
如果要评估实际值,可以执行以下操作:
from sympy import binomial, latex
sympy.init_printing(use_latex='mathjax')
n = 4
r = 2
binomial(n, r) # outputs 6
如果您想要显示符号4和2,请尝试:
from sympy import binomial, latex
sympy.init_printing(use_latex='mathjax')
n, r = sympy.symbols("4, 2", real=True, positive=True)
binomial(n, r)