aveknt

Обеспечьте средние значения узла

Синтаксис

tstar = aveknt(t,k)

Описание

tstar = aveknt(t,k) возвращает средние значения последовательного k-1 узлы, i.e., сайты

ti*:=(ti+1++ti+k1)/(k1),   i=1:n

которые рекомендуются как хороший выбор сайта интерполяции при интерполяции от сплайнов порядка k с последовательностью узла t=(ti)i=1n+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., вершины многоугольника управления сплайна.

Смотрите также

| |