Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 二次方程组_Python - Fatal编程技术网

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}
]

图书馆的推荐是离题的。请参阅和中的其他内容。在这种情况下,您必须自己创建/实现算法。