很抱歉,如果这个标题让你感到困惑,我很难在没有解释的情况下问这个问题。 我正在编写一个(相当)简单的程序来查找四次(双二次)函数的根。 我的主要问题(我应该知道这个>。>)是如何在四次函数中得到x(ax ^ 4 * bx ^ 3 * cx ^ 2 * dx * e = 0)保持为x而不是给定一个值。只是一个占位符。这是其中的一部分:(b1 * x * c1 / 2);所以我不希望x被替换。我只是希望它保持为x和周围的其他所有东西,就像你在手动解决问题时那样正常。
我的第二个问题来自这个网站:
http://easycalculation.com/algebra/learn-quartic-equation.php
我们还没有在学校讨论Quartics,但是我们已经涵盖了立方体和样方学,所以我知道我可以在很长一段时间内跟进很长一段时间,除非是在谈到判别式之后。
y2 =( - term1 + r13 * cos(q3 +(2Π)/ 3))
y3 =( - term1 + r13 * cos(q3 +(4Π)/ 3))
我没有得到2Π和4Π的部分。如果您知道一种解释它的简单方法,请执行:D如果不是我可以随时查找并尝试从那里弄明白。
我的最后一个问题。我知道如何判断正方形,取决于它取决于一个根,没有根或两个根。这怎么适用于四分法,我应该怎么做才能在我的代码中检查(如果你认为我无法弄清楚大声笑)。
嗯,我相信这就是它。我可以根据需要添加信息。我不认为我的代码是需要的,但我不想以任何方式发布它。感谢您的帮助。 -Ryan
答案 0 :(得分:1)
approach cited依赖于用于求解三次方程的here描述的三角恒等式。符号∏
是Java中的大写π
或Math.PI
。
另请参阅使用org.jscience.mathematics.function.Polynomial
的此example并引用方便的根查找算法。
答案 1 :(得分:0)
您正在寻找的方法称为符号编程。
但是,我不知道任何允许这种编程的稳定Java库。