【发布时间】:2018-12-30 17:54:07
【问题描述】:
我正在使用 sympy 求解线性方程组,并且我想在进一步计算中使用其中一个解。首先,我想从生成的字典中为我的线性方程组提取一个特定的解决方案。我尝试了 dict['key'],因为我相信你通常会这样做,但它确实有效。下面是我尝试运行的代码。
from sympy import symbols, solve
m2,x2a,x2b,x2c,m3,m4,m5,x5a,x5b,x5c =
symbols('m2,x2a,x2b,x2c,m3,m4,m5,x5a,x5b,x5c')
solution = solve((100-m2-m3,
.980*m3-.96*(.450*100),
100*.300-m2*x2a,
1-x2a-x2b-x2c,
x2c*m2-.04*(.450*100),
m2-m4-m5,
m2*x2b-m4*.06-m5*x5b,
.940*m4-.97*(x2a*m2),
m5*x5a-.03*(x2a*m2),
1-x5a-x5b-x5c),
[m2,x2a,x2b,x2c,m3,m4,m5,x5a,x5b,x5c], dict=True)
print(solution[0]['m2'])
【问题讨论】:
-
请以文本形式发布代码。它可以帮助我们快速重现您的情况。
标签: python-3.x sympy