Quartic
1.0.0
这是一个极其简单且高效的四阶代数方程求解器。我读了很多相关文章,我测试了其他解决方案......但是,这个解决方案包含代数改进,可以显着简化事情。 因此,数值计算量减少了,据我所知,它的性能非常出色!文件中解释了理论和数学背景 - theorymath_eng.docx。
给定四次方程的解 - x^4 + a·x^3 + b·x^2 + c·x + d = 0 - 可以通过以下函数找到:
solve_quartic(双a,双b,双c,双d)
四次方程可能有不同类型的根。 a) 4 个实根 b) 2 个实根和 2 个复共轭根 c) 4 个复根(两对复共轭)。我们的solve_quartic()返回四个复数的数组。如果存在实根,则相应解的虚部将简单地等于0。
(这里给出的main.cpp文件只是为了测试和实验)