Обеспечьте средние значения узла
tstar = aveknt(t,k)
tstar = aveknt(t,k)
возвращает средние значения последовательного k-1
узлы, i.e., сайты
которые рекомендуются как хороший выбор сайта интерполяции при интерполяции от сплайнов порядка k
с последовательностью узла .
aveknt([1 2 3 3 3],3)
возвращает векторный [2.5000 3.0000]
, в то время как aveknt([1 2 3],3)
возвращает пустой вектор.
С k
и строго увеличивающаяся последовательность breaks
данный, операторы
t = augknt(breaks,k); x = aveknt(t); sp = spapi(t,x,sin(x));
предоставьте сплайн interpolant синусоидальной функции на интервале [breaks(1)..breaks(end)]
.
Для sp
B-
форма одномерной функции сплайна со скалярным знаком, и с tstar
и a
вычисленный как
tstar = aveknt(fnbrk(sp,'knots'),fnbrk(sp,'order')); a = fnbrk(sp,'coefs');
точки (tstar (i), (i)) составляют контрольные точки сплайна, i.e., вершины многоугольника управления сплайна.