当解13个方程时,线性方程花费太多,这是否意味着一些规范问题?

2024-03-29 12:24:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python解13个线性方程和13个未知变量。我正在使用sympy

from sympy import symbols, Eq, solve

变量前面不是数字,而是参数。例如:

X=a*y+b
y=d*x+k

其中X和y是未知变量,a、b、d和k是参数。最后,我想用参数来表示解x和y。我正在使用这种代码:(我用13个等式代替)

x, y,a,b,c,d,k = symbols('x, y,a,b,c,d,k') 
eq1 = Eq((a*y+b), x)
eq2 = Eq((d*x+k),y) 
print(solve((eq1, eq2), (x, y)))

解方程需要花费太多时间(它运行了4个小时,尚未完成)。这是否意味着它有一些问题