我有很多点集。都有 ax 和 ay 坐标。我需要的是在 vb.net 中找出一个尽可能接近地描述这些点的多项式函数。有人知道如何做到这一点吗?
每组有18分!
我有很多点集。都有 ax 和 ay 坐标。我需要的是在 vb.net 中找出一个尽可能接近地描述这些点的多项式函数。有人知道如何做到这一点吗?
每组有18分!
这是一个众所周知的问题,根据您的需求,有许多解决方案。使用切比雪夫多项式是一种流行的解决方案。这一切都取决于你的观点的性质:虽然你可以很高兴地强制出一个最小阶拟合(在你的情况下是十七阶),但它通常会剧烈振荡,并且可能不是你想要的。您需要的平滑程度取决于问题。
在 Matlab、Mathematica 甚至 Python 中,有一些方法可以做这种事情:
您可能必须在 VB.net 中自行开发。从阅读维基百科开始;如果您只想实现这些东西,那么数学并不是特别繁重。