【发布时间】:2016-09-15 12:50:19
【问题描述】:
我有一个在某些发动机速度和节气门位置下的 AirFuelRatio 值矩阵。 (例如,AFR 在 2500rpm 和 60% 油门时为 14) 矩阵现在是 25x10,发动机转速范围为 1200-6000rpm,间隔为 200rpm,油门范围为 0.1-1,间隔为 0.1。
假设我测量了新值,例如。在 2138rpm 和 74.3% 油门时 AFR 为 13.5,我如何将其合并到矩阵中?矩阵最接近的值为 2000 或 2200rpm 和 70 或 80% 油门。我也不希望新数据替换旧数据。我怎样才能让矩阵接受这个值并调整它的值以考虑新的值?
简化后的我有以下 x 轴值(顶行)和 1x4 矩阵(下):
2 4 6 8
14 16 18 20
我刚刚在 3 rpm 时测量了 15.5 的 AFR 值。如果你对 AFR 矩阵进行插值,你会得到 15,所以这个值是不寻常的。
我希望矩阵获取这些数据并调整其他变量,即。平均一切,以便我输入的数据越多,矩阵就越可靠和准确。因此,在简化的情况下,矩阵将变为:
2 4 6 8
14.3 16.3 18.2 20.1
所以它在新旧数据之间取平均值。我已阅读有关串联的文档,但我相信我的问题无法通过该功能解决。
编辑:为了澄清我的问题,以下视觉澄清。 在添加新数据点时,“矩阵”保持 5 个点的相同大小。它考虑新数据并相应地调整矩阵。这就是我想要实现的目标。我得到的数据越分散,矩阵就越准确。 (是的,这种情况下的绿点是一个异常值,但它解释了我的情况)
干杯
【问题讨论】: