基本介紹
- 中文名:德布爾算法
- 外文名:De Boor algorithm
- 類型:快速穩定算法
- 套用:數值分析
- 領域:樣條、算法
概述,算法概要,算法,
概述
解決這個問題的一個方法是用樣條。樣條是一個分段nth階多項式的曲線。這表示在任意區間[ui, ui+1)上,曲線必須等於次數最多n的多項式。它在不同的區間上可以是不同的多項式。多項式必須同步:當區間[ui-1, ui)和[ui, ui+1)上的多項式在點ui上相遇,它們必須有同樣的值,而且他們的導數必須相等(以保證曲線是光滑的)。
De Boor算法是一個算法,當給定u0, ..., up-1和
時,它能找到樣條曲線
在點x的值。它採用O(n2)次操作。注意算法的運行時間依賴於多項式的次數n,而不是點的個數p。


算法概要
假設我們要計算參數值為
的樣條曲線的值。我們可以將曲線表示為:



其中
是x的多項式其參數依賴於u0, ..., un但和
無關。


因為樣條的局域性,





算法
假設
且
對於i = l-n, ..., l. 現在計算








