我对这整个词有点陌生,今天我想尝试在 jupyter notebook 上做一些数学运算。我想解决这个功能:在此处输入图像描述
我正在使用 jupyter notebook,以及 sympy、numpy 和 matplotlib 等模块,但我不知道如何表示 x!=-y。
例如,如果函数不是 x!=-y,而是 x>y,我会这样做:
x, y = sp.symbols('x y', real=True)
g = sp.Piecewise(((x*y**4 - x**4*y)/(x**3+y**3), (x>y)), (0, True))
G = sp.Lambda((x,y), g)
display(G(x,y))
但是如果我输入x!=-y,它就不起作用(它不显示整个分段函数,它只显示分段函数的'第一部分'),我不知道如何解决它.
谢谢!!!
使用 SymPy,我们只能创建与 的相等Eq
和不相等Ne
。这是因为在 SymPy中==
并!=
保留用于符号表达式的结构比较。
因此,在您的示例中,您必须执行以下操作:
x, y = symbols('x y', real=True)
g = Piecewise(((x*y**4 - x**4*y)/(x**3+y**3), Ne(x, -y)), (0, True))
display(g)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句