Как решить систему из двух полиномиальных уравнений? - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть два уравнения:

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

Я вычел 2-е уравнение из 1-го и получил ответ. Тем не менее, я хочу найти x и y из системы уравнений, используя любой язык программирования. Кто-нибудь может помочь получить исходный код для этого?

1 Ответ

0 голосов
/ 07 сентября 2018

Если вы хотите решить математические уравнения символически, как это, есть много доступных языков программирования и программного обеспечения:

Вот несколько «исходных кодов», которые вы запрашивали:

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 сайт здесь

Просто для примера: здесь есть wolfram alpha link

...