B樣條基函數的定義和性質


定義:令U={u0,u1,…,um}是一個單調不減的實數序列,即ui≤ui+1,i=0,1,…,m-1。其中,ui稱為節點,U稱為節點矢量,用Ni,p(u)表示第i個p次(p+1階)B樣條基函數,其定義為

 

由此可知:

(1)Ni,0(u)是一個階梯函數,它在半開區間u∈[ui,ui+1)外都為零;

(2)當p>0時,Ni,p(u)是兩個p-1次基函數的線性組合;

(3)計算一組基函數時需要事先制定節點矢量U和次數p;

(4)定義式中可能出現0/0,我們規定0/0=0;

(5)Ni,p(u)是定義在整個實數軸上的分段多項式函數,但我們一般只對它在區間[u0,um]上的部分感興趣;

(6)半開區間[ui,ui+1)稱為第i個節點區間(knot span),它的長度可以為零,因為相鄰節點可以是相同的;

(7)計算p次基函數的生成過程生成一個如下形式的三角形陣列:

為了書寫方便,我們通常將Ni,p(u)寫為Ni,p

性質:

(1)(局部支撐性)如果u∉[ui,ui+p+1),則Ni,p(u)=0。

(2)在任意給定的節點區間[uj,uj+1)內,最多p+1個Ni,p是非零的,它們是Nj-p,p,…,Nj,p

(3)(非負性)對於所有的i,p和u,有Ni,p(u)≥0。

(4)(規范性)對於任意的節點區間[ui,ui+1),當u∈[ui,ui+1)時

(5)(可微性)在節點區間內部,Ni,p(u)是無限次可微的。

(6)除p=0的情況外,Ni,p(u)嚴格地達到最大值一次。

以上結論出自:《非均勻有理B樣條》第2版。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM