我正在尝试构建一种算法,从分散的点中找到理想值。
基本上我有这样的数据:
Point 4.9 - value 200
Point 5.3 - value 940
Point 5.9 - value 640
Point 13.7 - value 300
我需要建立一条数学曲线(基于速度和斜率),它将这个集合的最高点近似为5.5,值为980。
有什么想法吗?
非常感谢!
使用Levenburg-Marquardt算法可以找到最佳拟合曲线。参见Press等出版的C或C++中的数字配方,例如
使用三次样条曲线可以获得较低质量的解决方案,例如参见与上述相同的书籍,或高级工程数学书籍(例如Kreyzig)。