Python 二次方程组
我得到了一个二次方程组:Python 二次方程组,python,Python,我得到了一个二次方程组: (6.3205-x)**2+(-0.0347-y)**2-(1.4869)**2 = 0 (8.3769-x)**2+(-0.6242-y)**2-(0.8459)**2 = 0 我正在寻找一种使用Python解决它的智能方法。有什么建议我应该去图书馆吗 我建议使用SymPy(一个符号数学库)。它很强大,但要想弄明白如何让它工作,可能需要花很多时间 import sympy x, y = sympy.symbols("x y", real=True) eq1 =
(6.3205-x)**2+(-0.0347-y)**2-(1.4869)**2 = 0
(8.3769-x)**2+(-0.6242-y)**2-(0.8459)**2 = 0
我正在寻找一种使用Python解决它的智能方法。有什么建议我应该去图书馆吗 我建议使用SymPy(一个符号数学库)。它很强大,但要想弄明白如何让它工作,可能需要花很多时间
import sympy
x, y = sympy.symbols("x y", real=True)
eq1 = sympy.Eq((6.3205 - x)**2 + (-0.0347 - y)**2, 1.4869**2)
eq2 = sympy.Eq((8.3769 - x)**2 + (-0.6242 - y)**2, 0.8459**2)
sympy.solve([eq1, eq2])
给
[
{y: -0.852406950510941, x: 7.56236430542394},
{y: 0.000885037011691020, x: 7.80697412192102}
]
图书馆的推荐是离题的。请参阅和中的其他内容。在这种情况下,您必须自己创建/实现算法。