我正在尝试使用 C++ 求解一个由 4 个二阶多项式方程组成的系统。解决系统最快的方法是什么,如果可能的话,你能链接或写一点伪代码来解释它吗?我知道涉及 Groebners 基础或 QR 分解的解决方案,但我找不到关于它们如何工作以及如何实现它们的清晰描述。也许有关多项式的有用信息:
- 解决方案可能存在也可能不存在,但我只对特定范围内的解决方案感兴趣(例如 [0,1] 中的 x,y,z,t)
- 多项式的形式为:a + bx + cy + d*x*y = e + fz + gt + h*z*t(求解 x,y,z,t)。所有系数都是唯一的。
- 多项式方程来自双线性插值。
- 我已经尝试找到一个精确的解析解决方案,但正如其他人所发布的那样,在 Mathematica 中解决大型多项式系统非常耗时