是否有用于计算多项式正根的封闭式表达式或快速/优雅算法
在哪里和? 怎么样案例与?
注意函数只有一个正根, 自从,,并且上的凸函数,给定我们对的界限。
括号/二等分将给出线性时间的估计,并且通过此响应中的参数,我猜牛顿方法将具有专门针对此函数的全局二次收敛,只要。只是想确保我不会错过更巧妙的方法!
如果我错过了一个明显的封闭式表达式,我会很尴尬:-)
是否有用于计算多项式正根的封闭式表达式或快速/优雅算法
在哪里和? 怎么样案例与?
注意函数只有一个正根, 自从,,并且上的凸函数,给定我们对的界限。
括号/二等分将给出线性时间的估计,并且通过此响应中的参数,我猜牛顿方法将具有专门针对此函数的全局二次收敛,只要。只是想确保我不会错过更巧妙的方法!
如果我错过了一个明显的封闭式表达式,我会很尴尬:-)
根据 Wolfram Alpha,没有封闭形式的解决方案,因此您可以忘记一个很好的封闭形式表达式。:)
我看不出牛顿的方法有什么问题。它应该是快速和准确的,并且通过一些像你正在绘制的分析,我认为你可以确定一个安全的起点并证明全球收敛。它甚至可能比的复杂封闭式解决方案更快。
您已经证明多项式只有一个正根(我在这里假设您只对正实根感兴趣)。使用 Cauchy 的多项式根上界您可以获得多项式根的上限等于。因此,您将根括号括起来。
接下来,我将使用像Dekker-Brent 方法这样的有保证的求解器。这种方法将二分法(缓慢但肯定)与反二次插值(快速但可以在括号内预测之外)相结合。它具有超线性收敛性(如果我没记错的话,牛顿的方法可能会“跳转”到另一个根。