Wolfram mathematica 用点数学求函数

Wolfram mathematica 用点数学求函数,wolfram-mathematica,Wolfram Mathematica,我有两个列表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我对结果不感兴趣,我对如何做感兴趣。你是怎么找到的?一

我有两个列表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函数中的线。我调整了常数,直到它看起来像是你的原始图形。您可能也可以对修改后的图表执行同样的操作。是否要将其自动拟合到数据中?这将需要更多的技巧和拟合函数的反复试验。嗯,有一个数学章节——近似和插值。还有一些方法,比如拉格朗日多项式,或者牛顿多项式,所以我想看看如何使用Mathematica实现它或者其他方法,构建多项式。
data = {{2, 5}, {3, 7}, {7, 15}, {9, 19}};
fit = FindFormula[data, x]
1. + 2. x