如何求解两个多项式方程组?

时间:2018-09-07 15:24:17

标签: equation polynomials

我有两个方程式:

(x-6)^2 + (y-2)^2 = 6^2
(x-2)^2 + (y-2)^2 = 3^2

我从第一个方程中减去了第二个方程,并得到了答案。但是,我想使用任何编程语言从等式集中找到xy。有人可以帮忙获取此源代码吗?

1 个答案:

答案 0 :(得分:0)

如果要像这样象征性地求解数学方程,则有许多编程语言和软件可用:

以下是您要求的一些“源代码”:

sympy

import sympy as sp
x=sp.Symbol('x')
y=sp.Symbol('y')
print(sp.solve([(x-6)**2+(y-2)**2-6**2, (x-2)**2+(y-2)**2-3**2], [x, y]))

Mathematica:

FullSimplify[Solve[{(x - 6)^2 + (y - 2)^2 == 6^2, (x - 2)^2 + (y - 2)^2 == 3^2}, {x, y}]]

Mathematica也有自己的SE site here

仅出于示例的目的:这是一个wolfram alpha link