13个方程组的Sympy Nsolve误差

时间:2014-01-27 01:32:13

标签: python system numeric equation sympy

我为12个未知数的13个方程式系统设置了代码,但是当代码看起来有效时,会出现故障并导致以下错误:

File "C:\Python27\lib\site-packages\sympy\solvers\solvers.py
solve
x = findroot(f, x0, J=J, **kwargs)
File "C:\Python27\lib\site-packages\sympy\mpmath\calculus\op
ne 928, in findroot
fx = f(x0[0])
TypeError: <lambda>() takes exactly 12 arguments (1 given)

代码如下:

print nsolve((eq0,eq1,eq2,eq3,eq4,eq5,eq6,eq7,eq8,eq9,eq10,eq11,eq12), 
[Va,Vb,Vc,Vd,Ve,Vf,Fa,Fb,Fc,Fd,Fe,Ff], [1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1])

eq是定义的,每个未知是= Symbol(),任何想法?

1 个答案:

答案 0 :(得分:0)

您只有12个变量,但有13个点。