讓我們假設我們有一個表達式:x*sin(y) + y*cos(x) + x*cos(z)從上面的表達式,我想獲得一個新的多項式,只有系數(shù)為 x 的項,即: x*sin(y) + x*cos(z)或者 x*(sin(y) + cos(z))顯然,設置 y=0 不是解決方案,因為 x*sin(y) 將變?yōu)?0。如何過濾 SymPy 中多項式的項以僅選擇具有某些給定系數(shù)的項?
2 回答

泛舟湖上清波郎朗
TA貢獻1818條經(jīng)驗 獲得超3個贊
我想你正在尋找collect
.
collect(x*sin(y) + x*cos(z) + y*cos(x), x, evaluate=False)
將返回
{x: sin(y) + cos(z), 1: y*cos(x)}
添加回答
舉報
0/150
提交
取消