當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy polyder用法及代碼示例


本文簡要介紹 python 語言中 numpy.polyder 的用法。

用法:

numpy.polyder(p, m=1)

返回多項式指定階的導數。

注意

這構成了舊多項式 API 的一部分。從版本 1.4 開始,首選在 numpy.polynomial 中定義的新多項式 API。可以在過渡指南中找到差異摘要。

參數

p poly1d 或序列

多項式進行微分。序列被解釋為多項式係數,請參閱 poly1d

m 整數,可選

微分順序(默認值:1)

返回

der 聚1d

表示導數的新多項式。

例子

多項式 的導數是:

>>> p = np.poly1d([1,1,1,1])
>>> p2 = np.polyder(p)
>>> p2
poly1d([3, 2, 1])

評估為:

>>> p2(2.)
17.0

我們可以驗證這一點,用 (f(x + h) - f(x))/h 近似導數:

>>> (p(2. + 0.001) - p(2.)) / 0.001
17.007000999997857

3rd-order 多項式的 fourth-order 導數為零:

>>> np.polyder(p, 2)
poly1d([6, 2])
>>> np.polyder(p, 3)
poly1d([6])
>>> np.polyder(p, 4)
poly1d([0])

相關用法


注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.polyder。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。