r - Splinefun R:如何强制插值为正,获得插值 x 的调整值和导数
问题描述
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)
非常感谢你的帮助。
解决方案
推荐阅读
- python - python dataframe drop().index 混淆
- openflow - 使用 openflow 拒绝(而不是!只是丢弃)数据包
- angular - Angular 中带有 CustomWeback 的 ImageminPlugin 在生产环境中不起作用
- signal-processing - 在一个 SPI 端口和一个片选上连接 DSP 与 ADC 和 DAC 数据转换器
- php - 如何删除最后一页使用 PHP 的历史记录?
- php - 使用 PHP Imagick 将 ICO 转换为 PNG
- django - 如何在我的 Django Modelform 中进行自定义验证?
- php - Apache 2,PHP - HTTP GET 域上的问题
- python - numpy - 像字典一样使用数组
- python - 在 Python 中显示单词的“热图”