我有一个 N 阶多项式(其中 N 是偶数)。对于 x 负/正无穷大,这个多项式等于负无穷大(因此它有一个最大值)。我现在正在做的是通过使用求多项式的导数,polyder
然后使用roots
Matlab 中返回 N-1 个解的函数。然后我选择真正最大化多项式的真正根。问题是我经常更新多项式,并且在每个时间步我都使用上述过程来找到最大化器。因此,roots 函数需要太多的计算时间,使我的应用程序变慢。在 Matlab 或提议的算法中是否有一种方法可以以计算有效的方式进行这种最大化(即只找到一个解决方案而不是 N-1 个解决方案)?谢谢。
编辑:我还想知道Matlab中是否有一个只返回实根而不是
roots
返回所有实/复根的例程。