wolfram-mathematica - SymPy 相当于 mathematica 中的 HoldForm

标签 wolfram-mathematica sympy

在 Mathematica 中,可以防止系统在输入表达式时简化表达式。语法如下:

HoldForm[x/x]

是否可以用 SymPy 做类似的事情?

最佳答案

以下方法可以达到类似的效果。可能还有其他我不知道的可用。

import sympy as sp

x = sp.symbols('x')

expr1 = x/x 
expr2 = sp.S('x/x', evaluate=False)
expr3 = sp.Mul(x, 1/x, evaluate=False)

print(expr1)
print(expr2)
print(expr3)
1
x/x
x/x

关于wolfram-mathematica - SymPy 相当于 mathematica 中的 HoldForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40264977/

相关文章:

wolfram-mathematica - 将 Mathematica 中的多个 3D 对象放在同一个 3D 框中

localization - Mathematica 中的词法和动态范围 : Local variables with Module, With 和 Block

python - sympy如何计算pi?

python - 定义一组随机数

python - Sympy - Lambdify - 虚拟变量的有效名称

math - 如何在mathematica中定义使用复杂递归关系的函数?

graphics - 这个动态图怎么用mathematica 实现呢?

python - 与 Mathematica 中的 FFT 相比,Python 中复杂信号的 FFT 产生 "flipped"频谱

python-3.x - 使用 SymPy 将笛卡尔表达式转换为极坐标表达式

python - Octave 符号 "Python cannot import SymPy"