Обеспечьте средние значения узла
tstar = aveknt(t,k)
tstar = aveknt(t,k)
возвращает средние значения последовательных k-1
узлы, т.е. сайты
которые рекомендуются в качестве хороших вариантов сайта интерполяции при интерполяции из сплайнов порядка 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));
обеспечить сплайн интерполяцию функции синуса на интервале [breaks(1)..breaks(end)]
.
Для sp
B- -
форма скалярной одномерной сплайн, и с tstar
и a
вычисляется как
tstar = aveknt(fnbrk(sp,'knots'),fnbrk(sp,'order')); a = fnbrk(sp,'coefs');
точки (tstar (i), a (i)) образуют управляющие точки сплайна, т.е. вершины управляющего многоугольника сплайна.