B
样条(B-spline)在数学的子学科
数值分析里是
样条曲线一种特殊的表示形式,由Isaac Jacob Schoenberg创造的,是基(basis)样条的缩略。
它是B-样条基曲线的
线性组合。B-样条是贝兹曲线的一种一般化,可以进一步推广为非均匀有理B-样条(
NURBS),使得我们能给更多一般的
几何体建造精确的模型。
B-
样条函数的研究最早开始于十九世纪,当时N.
Lobachevsky把B-样条作为某些
概率分布的
卷积。在1946年,I.J.schoenberg利用B-样条进行
统计数据的光滑化处理,他的论文开创了
样条逼近的现代理论。随后, CdeBoor,M.Cox和LMansfiekl发现了B-样条的
递推关系。B-
样条曲线的最初定义是基于
差商,这种
定义方法包含了复杂的
数学公式,而且所得结果在数值上不稳定。 DeBoor与Hollig应用B-样条的递推关系作为出发点定义B-样条,这是一种完全不同于差商方法的定义公式。B-样条根据节点的不同又分为均匀B-样条
基函数,周期B-样条基函数等类型。