首页 > 解决方案 > 获取具有不同点数的一组曲线的平均曲线

问题描述

所以我有一组曲线,它们都有不同数量的值,它们总是以 X=0 开始,但以不同的 X=N 结束。

例子:

*** 曲线 1

X = 0、1、2、3、4、5

Y = -1、1、2、-1、2、3

*** 曲线 2

X = 0、1、2、3

Y = -0.5、1.2、2.5、-3

*** 曲线 3

X = 0、1、2、3、4、5、6、7

Y = -1.1、2、1、0、1.3、4、2

现在,我想得到一条曲线(或一组代表平均曲线的点),但我在如何计算它时遇到了麻烦。

我的第一种方法是将每个 X 的最大值用作 1(N=1),然后调整 0 到 1 之间的所有值,以便为每条曲线提供相似的比例。但是我仍然有不同数量的值,所以我现在不知道如何对它们进行平均。

我必须在 C# 中执行此操作,所以我不能使用 matlab 或类似的。并最终从 1D 移动到 3D 轨迹中做同样的事情。

有人可以指出我正确的方向或方法吗?

谢谢!

标签: c#math3dmeancurve

解决方案


推荐阅读