给定示例公式 'y=2x+1
' 当我们知 Prop 有定义的 x 时,我们可以得到 y ' function
',例如在 python 中
def y(x): return 2*x + 1
x : 1 2 3 4 5 ...
y : 3 5 7 9 11 ...
可以反过来吗?给定数据样本并得到近似公式?
x : 1.001 2.12 3.1 4.001 5.021 ...
y : 3.002 5.23 7.2 9.002 11.32 . ..
当然,人们在解决这个问题时,很容易通过坐标画出所有的点,并将这些点联系起来得到近似公式,然后猜测结果,但是如何通过编程实现呢?
有什么关键字可以搜索或者库可以使用吗?
谢谢。
=====
非常感谢大家。根据您分享的信息进行了一些搜索后,这是一个 BIGG...G 区域,没有简单的解决方案 -_-!。
从技术上讲,我意识到我需要的应该是“polynomial fitting
”,考虑到 Polynomial regression/ Polynomial interpolation/ polynomial approximation
的差异......
我将把功劳归功于杰拉德,再次感谢大家的帮助。
最佳答案
在这里我想说这个问题看起来更像是 polynomial interpolation 在 python 中,有很多库可以处理这个问题,例如高级 scipy.interpolate 或者你可以“手动”完成,例如 these examples
无论如何,你都需要一些数学知识!
关于python - 给定数据样本,通过编程推导出近似公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27764249/