×
 

1.2.8 Функция по точкам

 Функция имеет один аргумент. Значение функции задается списком точек (значение аргумента, значение функции). Значения функции в заданных точках соответствуют этому списку. Значения вне заданной сетки точек определяются в соответствии с указанным методом аппроксимации. Вид функции представлен на рис. 4.
 
Рис. 4. Функция по точкам
 
Синтаксис метода создания
pieceLine(list((X1, Y1),…), approximation =…)
 
Обязательные позиционные параметры метода
list((scalar X1, scalar Y1),…)
Список заданных точек функции. Каждая точка представляет собой два скаляра (Xi, Yi), где Xi - значение аргумента; Yi - значение функции при значении аргумента, равном Xi.
 
Необязательные именованные параметры метода
approximation = [interpolateC0:/ interpolateC2:/ interpolateC3:/ interpolateAkimaC1:/ interpolateAkimaC2:]
Метод аппроксимации для определения значения функции вне заданной сетки точек. По умолчанию approximation= interpolateC0:.
 approximation = interpolateC0:
Для определения значения функции вне заданной сетки точек используется линейная интерполяция. При этом сохраняется непрерывность самой функции, но не ее производных.
 approximation = interpolateC2:
Для определения значения функции вне заданной сетки точек используется сплайновая интерполяция степенными функциями третьего порядка. При этом сохраняется непрерывность самой функции и всех ее производных до второй включительно.
 approximation = interpolateC3:
Для определения значения функции вне заданной сетки точек используется сплайновая интерполяция степенными функциями четвертого порядка. При этом сохраняется непрерывность самой функции и всех ее производных до третьей включительно.
 approximation = interpolateAkimaC1:
Для определения значения функции вне заданной сетки точек используется сплайновая интерполяция третьего порядка по методу Акимы. При этом сохраняется непрерывность самой функции и ее первой производной.
 approximation = interpolateAkimaC2:
Для определения значения функции вне заданной сетки точек используется сплайновая интерполяция пятого порядка по методу Акимы. При этом сохраняется непрерывность самой функции и всех ее производных до второй включительно.
 
Описание
Число точек, задающих функцию, не должно быть меньше двух. Точки задания функции в списке могут быть перечислены в произвольном порядке, поскольку их упорядочивание по значению аргумента производится автоматически после завершения создания списка.
Для совместимости точек задания функции в данном методе необходимо:
−    совпадение размерностей значений аргументов Xi всех точек списка;
−    совпадение размерностей значений функции Yi всех точек списка.
При использовании методов сплайновой интерполяции, обеспечивается непрерывность функции и ее производных до указанного порядка. Если значения функции в начале и конце интервала совпадают, то выбираются периодические граничные условия. Иначе, граничные условия берутся свободными.