在sympy中,我在多个变量中有laurent多项式(例如x,y,...),并且我需要表达式的最小指数。
例如
expr = x **-3 + y / x + 2
x的最小幂是-3,y的最小幂是1。我实际上希望做的是通过乘以x ^ a y ^ b来归一化劳伦特多项式,以获得非劳伦特多项式。
最佳答案
也许这就是您想要的:
In [14]: expr = x**-3+y/x+2
In [15]: expr
Out[15]:
y 1
2 + ─ + ──
x 3
x
In [16]: cancel(expr)
Out[16]:
3 2
2⋅x + x ⋅y + 1
───────────────
3
x
In [17]: cancel(expr).as_numer_denom()
Out[17]:
⎛ 3 2 3⎞
⎝2⋅x + x ⋅y + 1, x ⎠
关于python - 在SymPy中获得最小的变量功效?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59346071/