【发布时间】:2015-08-27 10:27:44
【问题描述】:
考虑以下方程组:
1623.66790917 * x ** 2 + 468.829686367 * x * y + 252.762128419 * y ** 2 + -1027209.42116 * x + -301192.975791 * y + 188804356.212 = 0
11154.1759415 * x ** 2 + 31741.0229155 * x * y + 32933.5622632 * y ** 2 + -16226174.4037 * x + -26323622.7497 * y + 6038609721.67 = 0
如您所见,系统有两对复杂的解决方案。我试过sympy,但没有成功。我想知道如何在 Python 中解决这个问题。顺便说一句,我没有一个很好的初始猜测来使用数字方法。
【问题讨论】:
-
这些方程可能实际上是一个四次方程,虽然通常可以用符号求解,但它是通常可以用符号求解的程度的极限。也许您正在寻找一种数值方法?
-
@skyking 一个揭示复杂根源的象征性解决方案,真是太好了。我尝试了 sympy solve_poly_system 但花了很长时间没有解决方案。
-
您想找出那个特定的方程组的解吗?但你已经知道了。大概你的意思是某种方程系统。什么课?
-
@strubbly 不寻找特定的方程组。我想找到一个方程组的所有四个解,该方程组由两个在射影单应性下共面圆的圆锥曲线组成。一对解表示单应性下的圆点(ICP)图像。
标签: python sympy complex-numbers polynomial-math equation-solving