Python Sympy-solve()和solve_poly_系统()
首先,Python Sympy-solve()和solve_poly_系统(),python,solver,sympy,Python,Solver,Sympy,首先, solve_poly_system( seq, *gens, **args), 有人确切地知道solve_poly_系统的参数是什么意思吗 我有这个系统 rd = λk ua = λk k = ad r,u,k是已知的,a,d,s是变量。 当我使用solve(system,[a,d,λ])时,我得到了误差 NotImplementedError: only zero-dimensional systems supported (finite number of solutions)
solve_poly_system( seq, *gens, **args),
有人确切地知道solve_poly_系统的参数是什么意思吗
我有这个系统
rd = λk
ua = λk
k = ad
r,u,k是已知的,a,d,s是变量。
当我使用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_系统(系统,[a,d,λ])时,一切都正常
如我所见,solve()和solve_poly_system()最终都使用相同的函数来求解系统。对于非双二次型,这个函数是solve_generic(polys,opt),然后是_solve_reduced_system(system,gens,entry=False)
有人能解释为什么会这样吗
我想使用solve(),因为我只对正解感兴趣,所以我想使用“force”标志。我解决了我的问题
起初,在的推荐下,我从安装了Symphy。这解决了solve()的问题
经过一些努力,我发现我的程序依赖于一些输入文件的读取顺序。这导致solve()和solve_poly_system()退出
NotImplementedError: only zero-dimensional systems supported (finite number of solutions)
当我改变读取输入文件的顺序时
更具体地说,我正在使用Hadoop 1.0.2流媒体。我正在阅读一些文件,每个文件都有特定的、不同的内容和结构。本文的全部内容是用symphy模处理后得到的一个线性系统。问题就在这里
Hadoop流媒体不会以任何特定顺序读取输入文件。为此,在一起解析不同的文件时必须小心。我的“解析器”希望输入文件按一定顺序排列。当顺序不同时,文件的操作就给了一个错误的系统来解决。因此,solve()、solve_poly_system()引发了NotImplementedError。解决这个问题的办法是修复我的“解析器”
最后,从我使用它们的方式来看,solve_poly_系统(seq,*gens,**args)的参数是什么意思
- seq=序列,等于0的方程序列。在我的 在这种情况下,序列是一个列表
- *gens=在我的例子中,是一个变量列表。根据这些变量,我求解了我的系统
- 我解决了我的问题
起初,在的推荐下,我从安装了Symphy。这解决了solve()的问题
经过一些努力,我发现我的程序依赖于一些输入文件的读取顺序。这导致solve()和solve_poly_system()退出
NotImplementedError: only zero-dimensional systems supported (finite number of solutions)
当我改变读取输入文件的顺序时
更具体地说,我正在使用Hadoop 1.0.2流媒体。我正在阅读一些文件,每个文件都有特定的、不同的内容和结构。本文的全部内容是用symphy模处理后得到的一个线性系统。问题就在这里
Hadoop流媒体不会以任何特定顺序读取输入文件。为此,在一起解析不同的文件时必须小心。我的“解析器”希望输入文件按一定顺序排列。当顺序不同时,文件的操作就给了一个错误的系统来解决。因此,solve()、solve_poly_system()引发了NotImplementedError。解决这个问题的办法是修复我的“解析器”
最后,从我使用它们的方式来看,solve_poly_系统(seq,*gens,**args)的参数是什么意思
- seq=序列,等于0的方程序列。在我的 在这种情况下,序列是一个列表
- *gens=在我的例子中,是一个变量列表。根据这些变量,我求解了我的系统