首先,
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'标志。