在给定某一对点的情况下制定指数方程

问题描述:

我有以下几对点:在给定某一对点的情况下制定指数方程

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

如何可以决定穿过此点的曲线的方程?

非常感谢!

UPDATE

我试图做到的,是让代表在画面中描绘的高度降低的功能。

enter image description here

有无限多的曲线通过这些点。你必须更具体。

如果你想通过它们的最小多项式可以使用Lagrange interpolation polynomial

以你为例,它将是一个4次多项式。 但正如我所说,如果你允许更高的程度,你会得到无限多的结果。

+0

刚刚更新了我的问题。你能看看吗? – 2011-12-16 09:55:16

您可以使用大量的交涉,这取决于你的每一个点的连续性要求。

分段线性段将“工作”,但你也可以去高阶分段插值。你可以使用Bezier或其他一些拼接技术。

你可以假设4阶单多项式并计算系数,使得它通过每个点通过。

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

如果你的数据是X_I,Y_I(I = 1..N),你可以适合通过X_I线,登录(Y_I);如果这条线是log(y_i)〜a * x_i + b,则x-> exp(b)* exp(a * x)可能适合原始数据。

我发现这个网站似乎正是我需要的。我只需输入数据对并选择适当的学位(在我的案例中为4)。然后计算相关因子和方程。

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