B-сплайн
B-сплайн— сплайн-функція, що має мінімальний носій для заданого степеня, гладкості та області визначення.
Фундаментальна теорема стверджує, що довільна сплайн-функція заданого степеня, гладкості і області визначення може бути представлена як лінійна комбінація B-сплайнів того ж степеня і гладкості на тій же області визначення.
Термін B-сплайн запровадив Ісак Яков Шонберг. B-сплайни є узагальненням кривих Без'є, вони допомогають уникнути феномену Рунге при високих степенях полінома.
Зміст |
Визначення [ред.]
B-сплайн степеня n з заданими вузлами:
та (m−n) контрольними точками
це параметрична крива, що складена з базисних B-сплайнів степеня n
Базисні B-сплайни визначаються рекурсивними формулами:
при 
При однаковій відстані між сусідніми вузлами B-сплайни називаються однорідними, в протилежному випадку — неоднорідними.
Однорідні B-сплайни [ред.]
Для однорідних B-сплайнів, базисні B-сплайни одинакового степеня є зміщеними екземплярами однієї функції. Нерекурсивним визначенням базисних B-сплайнів є
де
Кардинальні B-сплайни [ред.]
Визначимо B0 як індикаторну функцію відрізку
і Bk рекурсивно через згортку
Bk має носій ![[-\tfrac{k+1}{2}, \tfrac{k+1}{2}].](http://upload.wikimedia.org/math/8/6/9/869a5e93e22186b1cd5342df68f6227e.png)
Приклади [ред.]
Константні B-сплайни [ред.]
Це найпростіші сплайни. Вони не є навіть неперервними.
Лінійні B-spline [ред.]
Лінійні B-сплайни є неперервними, але не диференційовними.
Однорідні квадратичні B-сплайни [ред.]
Є найбільш вживаною формою B-сплайнів.
В матричній формі:
Однорідні кубічні B-сплайни [ред.]
В матричній формі:
Дивіться також [ред.]
| Ця стаття не містить посилань на джерела. (січень 2010) |



![\mathbf{S}(t)= \sum_{i=0}^{m-n-1} \mathbf{P}_{i} b_{i,n}(t), \qquad t \in [t_n,t_{m-n}].](http://upload.wikimedia.org/math/f/d/e/fded662adc8a381bb7121ce85d1b0f58.png)

при 






![\mathbf{S}_i(t) = \begin{bmatrix} t^2 & t & 1 \end{bmatrix} \frac{1}{2}
\begin{bmatrix} 1 & -2 & 1 \\ -2 & 2 & 0 \\ 1 & 1 & 0 \end{bmatrix}
\begin{bmatrix} \mathbf{p}_{i-1} \\ \mathbf{p}_{i} \\ \mathbf{p}_{i+1} \end{bmatrix},
\qquad t \in [0,1], \quad i = \overline{1,m-1}](http://upload.wikimedia.org/math/5/b/8/5b8dfaa9fed9022d3c5c8e1acc0190cb.png)


![\mathbf{S}_i(t) = \begin{bmatrix} t^3 & t^2 & t & 1 \end{bmatrix} \frac{1}{6} \begin{bmatrix}
-1 & 3 & -3 & 1 \\
3 & -6 & 3 & 0 \\
-3 & 0 & 3 & 0 \\
1 & 4 & 1 & 0 \end{bmatrix}
\begin{bmatrix} \mathbf{p}_{i-1} \\ \mathbf{p}_{i} \\ \mathbf{p}_{i+1} \\ \mathbf{p}_{i+2} \end{bmatrix},
\quad t \in [0,1].](http://upload.wikimedia.org/math/c/4/8/c48be2f45182f4773a600dda09b4c228.png)