有一种说法:
3^(48*x)经进一步计算后的Sympy将将其转换为:
79766443076872509863361^x也许有某种旗帜禁止这种恐怖行为。
发布于 2022-02-18 14:10:04
如果使用simplify,就会导致扩展。防止这种情况发生的一种方法是将48替换为Symbol("48"),因此它是一个变量。UnevaluatedExpr将不会受到simplify操作的保护,因此这可能是您唯一的选择。
>>> simplify(UnevaluatedExpr(2**(4*x))+1)
16**x + 1
>>> simplify(2**(Symbol('4')*x)+1)
2**(4*x) + 1https://stackoverflow.com/questions/71169910
复制相似问题