Купить Matlab | Mathematica | Mathcad | Maple | Statistica | Другие пакеты | ![]() |
Internet-класс | Примеры | Методики | Форум | Download | |
![]() |
|
|
Синтаксис:
Описание: Функция yi = spline(x, y, xi) интерполирует значения функции y в точках xi внутри области определения функции, используя кубические сплайны [1]. Функция pp = spline(x, y) возвращает pp-форму сплайна, используемую в М-файлах ppval, mkpp, unmkpp. Функция v = ppval(pp, xx) вычисляет значение кусочно-гладкого полинома pp для значений аргумента xx. Функция [breaks, coefs, l, k] = unmkpp(pp) возвращает
характеристики кусочно гладкого полинома pp: l = length(breaks) -
1; Функция pp = mkpp(breaks, coefs) формирует кусочно-гладкий полином pp по его характеристикам. Пример: Зададим синусоиду всего 10 точками и проведем интерполяцию кубическими сплайнами, используя мелкую сетку. x = 0:10; y =
sin(x); Определим pp-форму сплайна. pp = spline(x, y);
l = 10 v = ppval(pp,x)
Алгоритм: Интерполяция сплайнами использует вспомогательные функции ppval, mkpp, unmkpp, которые образуют небольшой пакет для работы с кусочно-гладкими полиномами. Существенно большие возможности для работы со сплайнами предо-ставляет пользователю специализированный пакет Spline Toolbox [2]. Сопутствующие функции: ICUBIC, INTERP1, POLYFIT, Spline Toolbox. Ссылки: 1. Carl de Boor. A Practical Guide to Splines. Berlin, 1978. 2. Spline Toolbox. User’s Guide. Natick: The MathWorks, Inc., 1992. |
| На первую страницу | Поиск | Купить Matlab | |
|
|