4D сглаживающий сплайн для функции трех переменных f(x,y,z)?

#matlab #spline #smoothing #4d

Вопрос:

Есть ли возможность сделать сглаживающий сплайн для функции трех переменных f(x,y,z)?

Я нашел функцию «smoothn» для matlab, но результат сглаживания имеет большую норму H1 даже для исходных данных без шума (но норма L2 мала, как и должно быть). Я также пробовал радиальные базовые функции «rbfcreate», а затем «rbfinterp», но результат еще хуже, чем с функцией «smoothn».

Я полностью удовлетворен функцией «csaps» в matlab для сглаживания двумерных данных, при этом csaps сглаживают как нормы L2, так и H1. Существуют ли какие-либо фундаментальные причины,по которым функция «csaps» не работает для функции трех переменных f(x,y, z)?

Комментарии:

1. Если вы попытались и не сработало, единственная причина, по которой это не работает, заключается в том, что они просто не были реализованы (при условии, что вы не допустили ошибок при использовании функции, но кода нет, поэтому не могу сказать). Я предполагаю, что вам нужно будет закодировать его самостоятельно.