给定同一时间间隔内的两组数据,我可以将它们绘制在同一个x-y图中,并且可以直观地检查这两条线是否在该时间间隔内会聚、发散或保持“分离”或“断开”。下面的草图给出了我对每个场景的理解。第一个是收敛,第二个是发散,最后一个是分离。如图所示,数据是非线性的。
给定这样一对数据集的大集合(间隔总是相同的),用什么样的可靠和有效的方法以编程方式确定一对数据集属于哪个场景?
一个可能(但可能有错误)的方法是:1。把间隔分成两半;2.计算每一半中两条线的交点数目;3.如果上半部分的交点远少于下半部分的交点,则两条线会聚;反之,两条线发散;如果上半部分和下半部分都没有交点,则两条线保持分离。
有什么更好的选择吗?

最佳答案

从一行中减去另一行中的值。现在在X轴上形成相等大小的切片(可能3-5个),并总结每个切片中的所有值。如果切片趋向于变小,它们就会会聚。如果切片变得更大,它们就会分岔。你也可以首先检查交叉口,以辨别转换和转移脱离。

08-26 03:06