如何解决在 sympy 中忽略特定字符串的权力递减顺序
我正在为我的学生做数学测验。
我们如何在忽略 sympy 中的特定字符串的情况下按幂的递减顺序对齐关于 x 的多项式?
我想将符号“a”视为常量,并希望对符号“x”的幂的降序进行排序,换句话说,我想忽略“a”来对其进行排序。我不知道意识到这一点。
我的最小代码如下:
import sympy
from sympy.abc import x
sympy.init_printing(order='lex')
a = sympy.Symbol('a')
f = sympy.Function('f')
g = sympy.Function('g')
h = sympy.Function('h')
f = 4*x + 1
g = x**2 + a*x + a**2
h = 4*x + a
sympy.latex(f)
sympy.latex(g)
sympy.latex(h)
当我运行上面的代码时,Sympy 返回如下:
4 x + 1
a^2 + a x + x^2
a + 4 x.
但是,我期待以下结果;
4 x + 1
x^2 + a x + a^2
4 x + a.
Sympy 似乎将“a”和“x”都识别为符号,并且似乎按字母顺序排列。
我必须如何修复我的代码才能获得预期的结果?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。