类 MullerSolverTest

java.lang.Object
org.hipparchus.analysis.solvers.MullerSolverTest

public final class MullerSolverTest extends Object
Muller 求解器的测试用例。

Muller方法在接近根的地方几乎是二次收敛的,但在远离零点的区域可能非常缓慢。测试运行显示,对于相当好的初始值,对于默认的绝对精度为1E-6,通常需要5到10次迭代才能使求解器收敛。

指数函数的测试展示了Muller求解器表现不佳的情况。

  • 构造器详细资料

    • MullerSolverTest

      public MullerSolverTest()
  • 方法详细资料

    • testSinFunction

      public void testSinFunction()
      测试正弦函数的求解器。
    • testQuinticFunction

      public void testQuinticFunction()
      测试五次函数的求解器。
    • testExpm1Function

      public void testExpm1Function()
      测试指数函数的求解器。

      最后两个测试需要10到15次迭代才能收敛。实际上,如果没有二分法的替代方案,求解器将超过默认的最大迭代次数100。

    • testParameters

      public void testParameters()
      测试求解器的参数。