そもそも、
solve_poly_system( seq, *gens, **args),
誰かがsolve_poly_systemの引数が何を意味するのかを正確に知っていますか?
私はシステムを持っています、
rd = λk
ua = λk
k = ad
ここで、r、u、kは既知であり、a、d、λは変数です。
Solve(system、[a、d、λ])を使用すると、エラーが発生します。
NotImplementedError: only zero-dimensional systems supported (finite number of solutions)
このエラーはファイルで発生します
/usr/lib/python2.7/dist-packages/sympy/solvers/polysys.py", line 148, in solve_reduced_system
Solve_poly_system(system、[a、d、λ])を使用すると、すべて問題ありません。
ご覧のとおり、solve()とsolve_poly_system()はどちらも、最終的には同じ関数を使用してシステムを解決します。非双二次関数の場合、これと同じ関数はsolve_generic(polys、opt)、次に_solve_reduced_system(system、gens、entry = False)です。
なぜこれが起こっているのか誰かが説明できますか?
ポジティブソリューションのみに関心があるため、solve()を使用したいので、フラグ「force」を使用します。