Для функции y=interp(t,x,y,k) параметры x, y и d имеют те же значения, параметр t - это вектор абсцисс, а y - вектор ординат, являющихся значениями кубического сплайна. [1, с. 211]
Функция d=splin(x,y) имеет следующие параметры: x строго возрастающий вектор, состоящий минимум из двух компонент; y - вектор того же формата, что и x; d - результат работы функции, коэффициенты кубического сплайна.
Построение кубического сплайна в Scilab состоит из двух этапов: вначале вычисляются коэффициенты сплайна с помощью функции d=splin(x,y), а затем рассчитывается значения интерполяционного полинома в точке y=interp(t,x,y,d).
Рис. 10 Иллюстрация построения линейного сплайна средствами Scilab
--//----------------------------------
-->plot2d(x,y,-4); plot2d(t,ptd);
-->t=23:2:57; ptd=interpln(z,t);
--//----------------------------------
Пример использования функции interpln(z,x) с иллюстрацией построения линейного сплайна (рис. 10):
В Scilab для построения линейной интерполяции служит функция y=interpln(z,x), где z матрица исходных драных; x - вектор абсцисс; y - вектор значений линейного сплайна. [1, с. 210]
Комментариев нет:
Отправить комментарий