为了账号安全,请及时绑定邮箱和手机立即绑定

scipy 插值问题

scipy 插值问题

梵蒂冈之花 2021-10-05 17:46:14
我无法使用 scipy 插值方法从给定的数据点生成漂亮的平滑曲线。我试过使用标准的一维插值,带有所有选项的 Rbf 插值(三次、高斯、多二次曲面等)在提供的图像中,蓝线是原始数据,我希望首先平滑锐边,然后使用动态可编辑点重新计算曲线。每次编辑一个点时,它应该自动计算某种新的样条曲线,以便在每个点之间平滑过渡。当点在彼此的特定范围内时,它有点工作,如下所示。但是,如果点最终相距太远或太近,我最终会遇到如下问题。关键点是:曲线在前两点之间必须是平坦的曲线不得低于点 1 或 2(即导数不能为负)点 2 和点 3 之间的约 15 个点(未显示)也是可编辑的,并且它们之间的线不一定是线性的。完全控制这些点中的每一个是必须的,穿过每个点的曲线也是如此。我很高兴将它分解成更小的曲线,然后我加入/卷积,但只需要确保> 0 梯度。样本数据:x=[0, 37, 50, 105, 115,120] y=[0.00965, 0.00965, 0.047850827205882, 0.35600416666667, 0.38074375,  0.38074375]例如,尝试将点 2 ( x=37)移动到一个极值,比如 10(保持 y 不变)。只需确保从x=0to x=10(或任何其他变体)的所有点都具有相同的 y 值0.00965。非常感谢任何帮助。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 234 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信