我真的没有找到任何提供此解决方案/想法的好消息来源。我们在课堂上开始使用JavaFX,然后我就完成了这项功课。
我有一个应该在JavaFX中构建图形的等式。我准备好画布了。 例如,y = 4x ^ 3 + 3x ^ 2 - 3x + 1。
我们可以在这里计算一些观点:
x = -1, y = -4 + 3 + 3 + 1 = 3
x = 0, y = 1
x = 1, y = 5
x = 2, y = 4 * 2^3 + 3 * 2^2 - 3 * 2 + 1 = 39
我可以想象,我们的想法是大约0.1的步骤。 但我仍然不知道如何编写那个东西。教授说,我们的代码必须解决任何三次方程。如果图形以极值点为中心,则为奖励积分。
答案 0 :(得分:1)
如果你必须找到极值,请寻找拐点(二阶导数的根;这是基本的)。您可以将该图集中在这一点上,因为它位于极值的中间。通过找到一阶导数的根,您将找到这些极值(如果存在的话)。
通过检查极值函数的符号,您将知道函数有多少根(1或3),以及它们的位置。
这足以使用称为“regular falsi”的方法找到它们的精确位置。