我试图解一组方程:
from sympy import *
from sympy.solvers import *
a,b,c = symbols('a,b,c')
equations=[
Eq(a*1**2+b*2+c,3),
Eq(a*4**2+b*5+c,6),
Eq(a*7**2+b*8+c,9),
]
solve(equations)
Run Code Online (Sandbox Code Playgroud)
效果很好...我会得到类似的输出
[{a: 1, c:-2, b:3}]
Run Code Online (Sandbox Code Playgroud)
但现在我想选择符号 c 的解决方案并使其可处理。我怎样才能做到这一点。我在文档中没有找到任何内容。
多谢!
结果似乎是一个字典列表,因此您应该能够使用标准的 Python 操作
c_solutions = [sol[c] for sol in solutions]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2388 次 |
| 最近记录: |