根据中点自动对齐曲线?我正在尝试找出编写脚本对齐从传感器收集的几何形状数据的最佳方法。我们测量的部件是“底部对齐”的,我们从固定的 z 高度开始获得 250 个等距点。问题是零件的高度并不完全相同,目标是了解顶部附近特征的差异,相对于有助于在最终应用中固定零件的法兰。
好的一面是我们得到了法兰侧面的测量值,而下方部件的尺寸总是明显较小 - 因此我们可以得到法兰边缘和下部尺寸之间的中点。这就是我现在手动对齐数据的方式 - 找到最接近两个尺寸之间中点 Y 值的 X。(当然,对于不同的夹具类型,两个尺寸的绝对值和相对值不同)。
关于如何进行这种对齐,您有什么想法吗?我知道我可以找到最后约 50 个数据点的最大值和最小值,而且大多数情况下平均值都是正确的……但是有没有办法向后索引以找到匹配的 X 值,然后设置一个列将其指定为新的“零”?
谢谢!
(遗憾的是我无法分享实际数据)
数据混合和清理回复:根据中点自动对齐曲线?我不相信我们目前有直接的方法来做到这一点,但我还需要确保我理解正确。
只是为了确保我理解,您正在尝试找到最接近 Y = 0.5 的 X 值 - 介于 X = 175 和 X = 225 之间 - 然后您希望将该特定 X 的值对齐为 0 ?
这是这种对齐方式(不包括函数的早期部分):

这是对的,还是您希望以不同的方式对齐? 我们一直在寻求添加更多有用的数据处理选项,所以请告诉我这是否正确或您将如何更改它。
回复:根据中点自动对齐曲线?谢谢马克 - 此应用程序中 DTW 的问题在于它确实在“点 200”区域对齐所有曲线 - 但这样做会消除“点 120 - 150”区域中的关键差异。使用 B 样条曲线而不进行任何对齐会产生一些在物理上更有意义的东西 - 它突出了关键区域的差异,您可以在简单的叠加层中看到它,E2 和 E3 得到 DTW 似乎具有的较小差异平滑了。

DTW 非常适合我们正在做的其他一些应用程序,但在这种特殊情况下似乎删除了我的数据中的关键功能。
回复:根据中点自动对齐曲线?我不确定你最终想用这些曲线做什么,但 FDE 做得很好!

动态时间扭曲对齐所有四个曲线。我将它们与曲线 A 对齐。 线性 P 样条模型可以很好地拟合数据。

前两个功能主成分可能足以捕捉这四个曲线之间的差异。

该图显示 A 和 B 与基于第一个 FPC 的 D 最相似和最不同。 C 在这方面是中立的。 基于第二个FPC,A、B和D与C最相似和最不同。

此分析器可让您改变 FPC 值以查看它们如何捕获形状差异。 请记住,从 FPC1 到 FPC 3,它们的影响幅度会减小。
您可以添加补充变量,例如 DOE 中的因子,然后将因子效应链接到曲线形状。
回复:根据中点自动对齐曲线?感谢您的回复 - 我正在使用 JMP Pro 15.1,并且查看了 FDE,但一直停留在“对齐到什么”的问题上。
因此,我附上了一个说明这一点的通用示例。在这个例子中,我想在点 200 附近的中点创建一个“0”对齐,然后滑动四条曲线中的每一条,使它们都穿过该点。我知道在这个例子中,四个图形非常接近对齐,但情况并非总是如此。实际基数远低于我们开始测量的位置。
回复:根据中点自动对齐曲线?您使用 JMP Pro 吗? JMP Pro 包括函数数据浏览器。 您的数据(曲线)可以被视为函数并据此进行分析。 FDE 包括对齐等数据处理功能。 动态时间扭曲功能在您的情况下可能效果很好。 (时间通常是函数的域,因此得名,但不一定是时间。)
回复:根据中点自动对齐曲线?我了解数据保密性。 但是您能否分享一个典型零件如何相对于您提到的固定测量位置下降的示意图? 我想象一个二维视野中的刚体(每个部分的比例和形状都有一些变化),但我可能是错的。
另外,实际测量的数量是多少?