ビリー:
私はいくつかの長い式の係数を見つけようとしてきた、と彼らは非ゼロであるにも関わらず、私が取る結果に等しいです0
。
私はこの問題は私がする結果を得ることはありませんということだと思います(s1+s2)/s4
。このMWEに:
Sym1,Sym2,Sym3,Sym4 = sy.symbols('s1, s2, s3, s4')
xx = sy.Symbol('x')
TestExp = Sym1*xx + Sym2*xx + Sym3
print(TestExp.coeff(xx))
TestExp2 = (Sym1*xx + Sym2*xx + Sym3)/Sym4
print(TestExp2.coeff(xx))
smichr:
coeff
用語が存在しない場合は、かなり文字通りそうであるxx
要因としては、あなたの表現があるとして、それは0を返しますが、それは一部、単一用語として表示され、一切の要因が存在しないxx
という用語では。(ただし、分子中にあります。)最初に、あなたの表現を拡大してみてください。
>>> print(TestExp2.expand().coeff(xx))
s1/s4 + s2/s4
そして、で触れfactor_terms
たりcollect
簡素化します:
>>> factor_terms(_)
(s1 + s2)/s4