是否有 Numpy/Scipy 函数用于在指定的基础上编写的给定区间内查找多项式的根?

问题描述

我需要一种在 Python 中找到满足以下条件的多项式的根的方法

  1. 多项式以非单项式表示。
  2. 函数搜索给定区间内的根。
  3. 间的端点不一定是不同的符号。

我知道的一种有效方法是使用 Sympy,但我必须在我的代码中创建大量多项式,这会显着降低我的代码速度。我查看了 https://docs.scipy.org/doc/scipy/reference/optimize.html 以寻找替代方案,但它们都要么 1. 要求区间的端点具有不同的符号,要么 2. 无法将自己限制在特定区间。 numpy 多项式类也只能选择单项式基础中的多项式。 https://numpy.org/doc/stable/reference/generated/numpy.polynomial.polynomial.Polynomial.roots.html#numpy.polynomial.polynomial.Polynomial.roots

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)