【发布时间】:2016-05-17 21:06:44
【问题描述】:
我有两个列表 x 和 y。我将它们合并并接收点列表{x,y}。使用 ListLinPlot 我构建了一个图形。我的问题是 - 我可以找到使用点的功能吗?如果我只知道点,我的意思是找到公式/函数 f(x)。 举个例子:
{{2,5},{3,7},{7,15},{9,19}}
所以答案是:
F(x)=2x+1
这是一个简单的例子,但我的图形不是线性函数。蓝线是我的功能。我换了一张更能描述问题的图片
【问题讨论】:
-
y=x + 20 - 8/(1 + E^(5 (x - 25)))
-
@Bill 好吧,我对结果不感兴趣,我很感兴趣如何去做。你是怎么找到的?
-
一般来说,您的问题的答案是否定的,您找不到恰好通过一组数据点的任意方程。 SigmaPlot统计软件包曾经尝试过,不知道现在还可以。我是怎么做到的?我查看了您之前的图表,根据经验,它看起来像是添加到 sigmoid 函数中的一条线。我调整了常量,直到它看起来适合您的原始图表。您可能可以对修改后的图表做同样的事情。您想自动将其拟合到您的数据吗?这将需要更多的技巧以及 Fit 功能的反复试验
-
嗯,有一个数学章节——近似和插值。还有像拉格朗日多项式或牛顿多项式这样的方法,所以我在寻找如何使用 Mathematica 实现它或其他方法,构建多项式。