【问题标题】:Polynomial derivative in NumPyNumPy 中的多项式导数
【发布时间】:2021-05-26 13:11:53
【问题描述】:

如何在 NumPy 中计算多项式的一阶导数?

我预计x^2 + 2x + 14 的导数将是0 + 2x + 2(或简称2x + 2)。

使用线性代数符号,从 P(F) 中的 [14, 2, 1] 向量求导的操作将在 P(F) 中产生 [2, 2, 0] 向量。

由于某种原因,NumPy 和 polynomial.polyder 在 P(F) 中的结果为 [0],既不考虑维度也不考虑上述线性运算符的属性。

【问题讨论】:

    标签: python numpy linear-algebra


    【解决方案1】:

    numpy.polynomial.polynomial.polyder 采用类似数组的系数,而不是 numpy.polynomial.Polynomial 实例。要区分 numpy.polynomial.Polynomial,请使用其 deriv 方法:

    derivative = p.deriv()
    

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      相关资源
      最近更新 更多