-1

我有以下几点:

(0, 100) ; (0.81, 41) ; (1.38, 20) ; (1.75 , 9) ; (2, 4)

如何确定通过这些点的曲线方程?

非常感谢!

更新

我想要实现的是获得代表图片中描述的高度减少的函数。

在此处输入图像描述

4

4 回答 4

1

有无数条曲线通过这些点。你必须更具体。

如果您想要通过它们的最小次数多项式,您可以使用Lagrange interpolation polynomial

在您的示例中,它将是 4 次多项式。但正如我所说,如果您允许更高的次数,您将获得无限多的结果。

于 2011-12-16T09:49:07.357 回答
0

您可以使用许多表示,具体取决于您对每个点的连续性的要求。

分段线性段将“起作用”,但您也可以使用更高阶的分段插值。您可以使用 Bezier 或其他一些样条技术。

您可以假设一个 4 阶多项式并计算系数,使其通过每个点。

有很多方法可以做到这一点。

于 2011-12-16T10:06:29.327 回答
0

如果您的数据是 x_i,y_i (i=1..n) 您可以通过 x_i,log(y_i); 如果该行是 log(y_i) ~ a*x_i + b,则 x->exp(b)*exp(a*x) 可能很适合原始数据。

于 2011-12-16T10:25:08.973 回答
0

我发现这个网站似乎正是我所需要的。我只需要输入我的数据对并选择适当的程度(在我的情况下为 4)。然后它计算相关因子和方程。

http://www.arachnoid.com/polysolve/index.html

于 2011-12-16T10:47:34.130 回答