我有两条线,一条直线,一条曲线。两者都具有定义行的任意数量的 x 和 y 值 - 任一行的 x 和 y 值的数量都不相同。我试图获得曲线坐标和直线坐标之间的点的单独距离。您可以考虑离散集成以更好地了解我在说什么,类似于以下内容:http ://www.scientific-solutions.ch/tech/origin/products/images/calculus_integral.gif
通过添加不同的距离,我会得到该区域。我被卡住的部分是点的实际同步。例如,我可以简单地比较每十个索引的直线和曲线坐标的 x 和 y 值,因为曲线坐标是时间相关的(因为点不会以一般速率变化)。我需要一种方法来同步两组点的实际坐标。我曾考虑将两组点内插到特定数量的点,但同样,曲线组的时间依赖性使该解决方案无效。
有人可以建议一个这样做的好方法,概述基础知识吗?我真的很感激帮助。
要尝试的代码(伪):
xLine = [value1 value2 ...]
yLine = [value1 value2 ...]
xCurve = [value1 value2 ...]
yCurve = [value1 value2 ...]
xLineInterpolate = %interpolate of every 10 points of x until a certain value. same with yLineInterpolate, xCurveInterpolate and yCurveInterpolate.
然后,我可以从每个数组中获取相同的索引并做一些代数来获得距离。我担心的是我的线值以恒定的速率增加,而我的曲线值有时不会改变(x 和 y 值具有不同的变化率),有时会。那么这样的插值方法会出错吗?