Сплайновая кривая подгонка и сглаживание

Я пытаюсь подогнать кривую с помощью сплайна.

Поскольку я изучал это, узлы и контрольные точки являются важным фактором для создания кривой.

Однако функции, которые поддерживают, чтобы сделать кривую сплайна, не имеют аргумента на контрольных точках. (включает аргументы на узлах....)

Здесь функции, которые я хочу использовать для подгонки кривой.bs а также smooth.spline функция в г.

bs (x, df = NULL, knots = NULL, degree = 3, intercept = FALSE, Boundary.knots = range(x))


smooth.spline (x, y = NULL, w = NULL, df, spar = NULL, cv = FALSE,
              all.knots = FALSE, nknots = .nknots.smspl,
              keep.data = TRUE, df.offset = 0, penalty = 1,
              control.spar = list(), tol = 1e-6 * IQR(x))

Не могли бы вы объяснить связь между контрольными точками и узлами?

И как я могу определить соответствующее количество узлов для моего набора данных? (данные координат, кубический сплайн, хотите сделать след, используя сплайн)

Вопрос может быть наивным, ответьте пожалуйста для наивного инженера.

Благодарю.

0 ответов

Другие вопросы по тегам