【发布时间】:2016-01-28 06:01:18
【问题描述】:
我找到了许多答案,这些答案将平均一系列曲线的所有 Y 值,并将其称为所有图的平均值。
但是,我想要一个 2D 平均值,其中一个新的 X 和 Y 值(不仅仅是 Y 值)是从一些原始 X/Y 图确定的。
这是一个例子:
如您所见,紫色曲线具有蓝色曲线中不存在的 x 坐标,因此对 y 值进行平均是行不通的(至少对于我觉得最有趣的曲线部分而言) -结束/右上角)。
现在我完全意识到这可能是一个相当复杂的情况,因为找到中点的方向不断变化。 (什么叫 5 条曲线?不再只是一个简单的中点。)但我假设一些杰出的数学家在很久以前已经思考过这个问题并提出了一些非常简单的方法来做到这一点......
我正在寻找 Python 答案,但 Matlab 或类似答案也很好,因为我可以将其转录成 Python/Numpy 等。 此外,我的实际情况确实涉及“平均”5-10 条形状相似的曲线。
【问题讨论】:
-
如何知道蓝色曲线中的哪个点对应粉色曲线中的哪个点?
-
也许您应该计算某个基数的对数,拟合您的数据,然后仅平均 y 值。你试图做的,对我来说似乎不是很科学
-
获得可能无限长的曲线拟合实际上是一个绝妙的主意。
-
@NoelSegura:好问题——我不知道!我知道我想要它看起来像什么......我能想到的最好的是我想要一个与两条曲线正常/垂直的中点?不过,不知道这对两条以上的曲线有何意义。
-
“正常”-->“尽可能接近正常”。这开始听起来像是涉及一些繁重的微积分,卷发或类似的东西。我当然不知道如何自己弄清楚。拉普拉斯、牛顿或其他人还真没有弄清楚这一点?