三次樣條是一種平滑、連續的函數,表示兩個數值變量之間的關係。 它由一系列以分段方式擬合在一起的三階多項式組成,條件是函數在結點或連接點處連續且可微。
聯合管理計劃在 Fit Y by X 平台中提供樣條擬合。 例如,使用 Fitness.jmp 示例數據表,我可以通過 RunPulse 列擬合 Oxy 列的三次樣條。
Spline Fit of Oxy by RunPulseSpline Fit of Oxy by RunPulseSpline Fit of Oxy by RunPulseSpline Fit of Oxy by RunPulseSpline Fit of Oxy by RunPulseRunPulse 對 Oxy 進行樣條擬合
您可以通過單擊“平滑樣條擬合”的倒紅色箭頭熱點並選擇“保存係數”來獲取多項式函數的係數。 生成一個新的數據表,其中包含一個 X 列,該列給出“RunPulse”值(在本例中),這些值被視為連接各個三次多項式函數的結。 數據表中的其餘列是每個三次樣條的係數:“A”是截距項,“B”是線性項的係數,“C”是二次項的係數,“D”是變量 (XO) 的三次項,其中 O 是區間開始處的結值:

為了更好地理解樣條擬合的概念,我使用“Tables->Update”選項更新了係數表以包含“Oxy”值:
Updating the Coefficients tableUpdating the Coefficients tableUpdating the Coefficients tableUpdating the Coefficients tableUpdating the Coefficients table更新係數表然後我使用係數重新創建樣條擬合,將多項式擴展到結點之外:
All cubic polynomial functions used to fit the splineAll cubic polynomial functions used to fit the splineAll cubic polynomial functions used to fit the splineAll cubic polynomial functions used to fit the splineAll cubic polynomial functions used to fit the spline用於擬合樣條曲線的所有三次多項式函數
點和垂直虛線顯示結點,各個多項式曲線用不同的顏色表示。 最後,當多項式在結處被截斷時,您可以看到樣條曲線自行擬合:
Truncated cubic polynomial functions defining the splineTruncated cubic polynomial functions defining the splineTruncated cubic polynomial functions defining the splineTruncated cubic polynomial functions defining the splineTruncated cubic polynomial functions defining the spline定義樣條線的截斷三次多項式函數在這裡,您可以看到最終三次樣條的每個部分,以及它們如何連接在一起。 希望這個解釋能夠解開三次樣條的神秘面紗,並有助於理解這種平滑擬合。
我想在這篇文章中添加一些說明,以幫助消除有關如何評估本例中樣條曲線擬合公式的任何潛在混淆。 從上面的博文來看,

對於除第一個觀測之外的每個觀測,“O”的值是 X = Xi-1 時的 X 值,其中“O”是 X 的值(導致 B、C 和 D 項實際上歸零)。為了說明這一點,下面通過一個簡單示例展示瞭如何在 JMP 中使用列公式來計算公式:


希望這可以幫助!
@triunk您可以通過將建模類型指定為數字(即使是字符)來“欺騙”JMP,在某些情況下,根據您的分析情況,這對您有用(通常不推薦)。您是對的,在您描述的情況下,該選項仍然顯示在 JMP 中“平滑”下方的區域中,但是,JMP 不會評估樣條擬合的公式,因為變量的數據是非數字的。 這是我生成的一個示例:


當您測試分類變量對分類變量對結果的影響的調節效果時,我發現圖形生成器的 JMP 中提供了三次樣條選項,而結果恰好是...您猜對了...也是分類變量。 這有道理嗎? 那可能嗎?