我知道这里有很多关于曲线拟合的主题,但我没有找到任何能满足我需求的东西。
我正在尝试用python制作一个简单的帆分析应用程序。代码“计算”帆形条纹并从中计算出一些数据,但由于它们是由曲线控制点定义的,我无法得到正确的“入射角”和“出射角”。
参见参考图片:
所以我的现有数据是x,y点的形式,我想将bezier曲线拟合到现有数据,这样我就可以计算入口和出口角度。我也可以将b样条拟合到现有数据,但无论哪种方式,它应该是“中点”和它旁边的点都有相同的y值。
答案 0 :(得分:0)
这个问题(在Python中拟合Bezier)可能已经得到了回答:
Bézier curve fitting with SciPy
Pomax是一个很好的观点;对于曲线拟合,一个简单的y = f(x)关系(例如,多项式)可能会完成这项工作;看看numpy polyfit,除非有特殊原因你需要Bezier。