Интерполяция кубическим сплайном
• cspline(vx, vy) или cspline(Mxy, Mz)
• lspline(vx, vy) или lspline(Mxy, Mz)
• pspline(vx, vy) или pspline(Mxy, Mz)
Эти функции возвращают вектор
vs, который используется функцией
interp для создания кубического кусочно-линейного полинома, проходящего через все точки данных
(x, y). Кусочно-линейный полином имеет непрерывные первую и вторую производные для любого значения x. Результирующая сплайн-кривая в конечных точках является кубической (
cspline), линейной (
lspline) или параболической (
pspline). Эти функции можно использовать для двумерных сплайнов, в которых поверхность, соответствующая кубическому полиному в x и y, проходит через сетку из точек таким образом, что первая и вторая производные поверхности непрерывны в каждой точке в любом направлении.
Эти функции можно использовать для двумерных сплайнов, в которых поверхность, соответствующая кубическому полиному в x и y, проходит через сетку из точек таким образом, что первая и вторая производные поверхности непрерывны во всех точках и во всех направлениях.
Для значений x, находящихся перед первой известной точкой данных, функции экстраполируют кубическое сечение между первыми двумя точками данных. Для значений x, находящихся после последней известной точки данных, функции экстраполируют кубическое сечение между последними двумя точками данных.
Первые три значения выходного вектора vs используются функцией interp. Остальные элементы являются коэффициентами второй производной.
Аргументы
• vx и vy являются векторами одинаковой длины, состоящими из вещественных значений. Элементы vx, независимые данные, расположены в порядке возрастания.
• Mxy — действительный массив n x 2 независимых данных, задающих координаты x и y относительно диагональной или прямоугольной сетки. Поэтому необходимо иметь одинаковое число значений x и y в точках независимых данных.
• Mz — действительный n x n массив данных. Mz содержит значения z, соответствующие значениям x и y в Mxy.
Дополнительные сведения
Вторая производная в конечных точках для каждой функции имеет следующий вид.
• cspline - определяется прямой линией, проходящей через ближайшие две точки.
• lspline - равняется 0.
• pspline - равняется значению ближайшей следующей точки.