Splinefun R:如何强制将内插值设为正数,获得x内插值的调整值和导数

时间:2019-07-11 17:40:26

标签: r interpolation spline derivative

R的初学者,我对(x,y)值执行splinefun函数。我正在搜索以获取该函数在x中的导数以及该函数的内插y值。另外,我尝试将函数限制为> 0。 也许有人已经问了这些问题?

我执行了splinefun函数,给人的印象是该函数没有“平滑”观察到的(x,y)值,而是精确地通过了这些点。是splinefun如何插值,还是有办法限制函数“平滑”(x,y)云?

根据我所做的事情,我总是将y插值=观察/测量的y。 插值的“方法”(“ fmm”,“ monoH.FC”,...)或“联系”参数有什么用?

由于参数“ f(x,deriv = 1)”,我也试图获得一阶导数,但是我不确定这是正确的方法。

代码示例:

x <- c(1,8,14,21,28,35,42,65)
y <- c(65,30,70,150,40,0,15,0)

splinefun(x, y, method="fmm", ties=mean)

deriv <- f(x, deriv=1) #Get the first derivative
y <- f(x) # Get the interpolated y

我正在搜索:

1)强制内插函数返回仅y值> 0的函数(splinefun函数中有用于处理该函数的参数)

2)获取x的插值函数导数的值(用于插值)

3)获取内插的y的值(不同于用于执行内插的y)

非常感谢您的帮助。

0 个答案:

没有答案
相关问题