2D 数据的曲线拟合问题是众所周知的(LOWESS 等),但给定一组 3D 数据点,我如何将 3D 曲线(例如平滑/回归样条)拟合到该数据?
更多:我试图找到一条曲线,拟合向量 X、Y、Z 提供的数据,这些向量没有已知的关系。本质上,我有一个 3D 点云,需要找到一个 3D 趋势线。
更多:我为歧义道歉。我尝试了几种方法(我还没有尝试修改线性拟合),随机 NN 似乎效果最好。即,我从点云中随机选择一个点,找到它的邻居的质心(在任意球体内),迭代。连接质心以形成平滑样条曲线被证明是困难的,但获得的质心是可以通过的。
为了澄清问题,数据不是时间序列,我正在寻找最能描述点云的平滑样条曲线,即,如果我要将这个 3D 样条曲线投影到由任何 2 个变量形成的平面上,投影样条曲线 (到 2D 上)将是投影点云(到 2D 上)的平滑拟合。
IMG:我已经包含了一张图片。红点代表从上述方法获得的质心。
3D 点云和局部质心 http://img510.imageshack.us/img510/2495/40670529.jpg