我有一组曲线F={f1, f2, f3,..., fN}
,它们中的每一个都通过一组点定义,即:我没有函数的显式形式。所以我有一组N
这样的表:
#f1: x y
1.2 0.5
0.6 5.6
0.3 1.2
...
#f2: x y
0.3 0.1
1.2 4.1
0.8 2.2
...
#fN: x y
0.7 0.3
0.3 1.1
0.1 0.4
...
我还有一组观察/测量的数据点O=[p1, p2, p3,..., pM]
,其中每个点都有x, y
坐标和给定的权重[0, 1]
,所以它看起来像:
#O: x y w
0.2 1.6 0.5
0.3 0.7 0.3
0.1 0.9 0.8
...
因为N ~ 10000
(我有很多函数)我正在寻找的是一种有效的(更准确地说:快速)方法来找到最适合我的观察和加权点集的曲线O
。
python
当我有函数的显式形式(scipy.optimize.curve_fit )时,我知道如何找到最合适的,但是当我将函数定义为表时,我该怎么做呢?