1 回答

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
這里的情況是你有Add兩個(gè)術(shù)語。每項(xiàng)單獨(dú)使用都可以簡(jiǎn)化factor,但取消的因素各不相同,因此factor整體調(diào)用Add未能找到可能的取消。
Add考慮到這一點(diǎn),我們需要小心地獨(dú)立處理我們可以通過訪問來完成的條款.args:
In [122]: E.func(*(factor(term) for term in E.args))
Out[122]:
n?(A - B)?(-c + t) n?(B - C)?(-b + t)
────────────────── - ──────────────────
(a - c)?(b - c) (b - c)?(b - d)
變量的順序?qū)嶋H上是由打印機(jī)在顯示表達(dá)式時(shí)確定的,不一定與參數(shù)的內(nèi)部順序相同,也不一定與創(chuàng)建表達(dá)式時(shí)使用的順序相同。調(diào)用signsimp可以規(guī)范化表達(dá)式中的減號(hào)
In [123]: signsimp(_)
Out[123]:
n?(A - B)?(c - t) n?(B - C)?(b - t)
- ───────────────── + ─────────────────
(a - c)?(b - c) (b - c)?(b - d)
添加回答
舉報(bào)