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


Python SciPy interpolate.PPoly用法及代碼示例


本文簡要介紹 python 語言中 scipy.interpolate.PPoly 的用法。

用法:

class  scipy.interpolate.PPoly(c, x, extrapolate=None, axis=0)#

關於係數和斷點的分段多項式

x[i]x[i + 1]之間的多項式寫在局部冪基礎中:

S = sum(c[m, i] * (xp - x[i])**(k-m) for m in range(k+1))

其中k 是多項式的次數。

參數

c ndarray,形狀(k,m,...)

多項式係數,階數 k 和 m 區間。

x ndarray,形狀(m + 1,)

多項式斷點。必須按升序或降序排序。

extrapolate bool 或 ‘periodic’,可選

如果是布爾值,則確定是根據第一個和最後一個間隔外推到越界點,還是返回 NaN。如果‘periodic’,使用周期性外推。默認為真。

axis 整數,可選

插值軸。默認為零。

注意

冪基中的高階多項式可能在數值上不穩定。對於大於 20-30 的訂單,可能會開始出現精度問題。

屬性

x ndarray

斷點。

c ndarray

多項式的係數。它們被重新整形為一個 3-D 數組,最後一個維度表示原始係數數組的尾隨維度。

axis int

插值軸。

相關用法


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