[英]Simplification of expression for factorial by SymPy
Can you please tell me if there is a command in SymPy to simplify the factorial?你能告诉我 SymPy 中是否有简化阶乘的命令吗? For example, Maxima has such a function, but I can't find it in SymPy.
比如Maxima有这样一个function,但是我在SymPy中找不到。 n!/(n+1)!
n!/(n+1)! = 1/(n+1)
= 1/(n+1)
There is a function gammasimp
for this: https://docs.sympy.org/latest/tutorial/simplification.html#gammasimp为此有一个 function
gammasimp
: https://docs.sympy.org/latest/tutorial/simplification.html#gammasimp
This is used internaly by simplify
so you can also use that (using gammsimp directly is faster):这是通过
simplify
在内部使用的,因此您也可以使用它(直接使用 gammsimp 更快):
In [1]: simplify(factorial(n)/factorial(n + 1))
Out[1]:
1
─────
n + 1
In [2]: gammasimp(factorial(n)/factorial(n + 1))
Out[2]:
1
─────
n + 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.