chbpnt

Хорошие сайты данных, точки Чебышев-Демко

Синтаксис

tau = chbpnt(t,k)
chbpnt(t,k,tol)
[tau,sp] = chbpnt(...)

Описание

tau = chbpnt(t,k) экстремальные сайты Чебышевского сплайна порядка k с последовательностью узла t. Это особенно хорошие сайты, на которых можно интерполировать данные сплайнами порядка k с последовательностью узла t потому что получившийся interpolant часто вполне близко к лучшему универсальному приближению от того пробела сплайна до функции чьи значения в tau интерполируются.

chbpnt(t,k,tol) также задает допуск tol использоваться в итеративном процессе, который создает Чебышевский сплайн. Этот процесс отключен, когда относительная разница между абсолютно самым большим и абсолютно самое маленькое локальное экстремальное значение сплайна меньше, чем tol. Значение по умолчанию для tol .001.

[tau,sp] = chbpnt(...) также возвращается, в sp, Чебышевский сплайн.

Примеры

chbpnt([-ones(1,k),ones(1,k)],k) обеспечивает (приблизительно) экстремальные сайты на интервале [–1 .. 1] Полинома Чебышева степени k-1.

Если вы решили аппроксимировать функцию квадратного корня на интервале [0 .. 1] кубическими сплайнами, с последовательностью узла t как дано

   k = 4; n = 10; t = augknt(((0:n)/n).^8,k);

затем хорошим приближением к функции квадратного корня от того определенного пробела сплайна дают

   x = chbpnt(t,k); sp = spapi(t,x,sqrt(x));

как свидетельствуется близким equi-колебанием ошибки.

Алгоритмы

Чебышевский сплайн для данной последовательности узла и порядка создается итеративно, с помощью алгоритма Remez, с помощью в качестве исходного предположения сплайн, который альтернативно принимает значения 1 и −1 в последовательности aveknt(t,k). Пример “Построение Чебышевского Сплайна” дает детальное обсуждение одной версии процесса в применении к конкретному примеру.

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