vibmaster 发表于 2015-10-11 10:18

封闭曲线拟合或插值问题

给出一系列点,请问如何通过拟合或者插值的方式的到一条闭合的曲线,要求该曲线自身不相交

happy 发表于 2015-10-12 08:01

1. 只是给出离散点的坐标的化很难实现,最好是带方向的
2. 特定条件下,可以先找到所有离散点的中心,以该中心为原点将坐标转换成极坐标,再根据相角排序,最后绘图。

vibmaster 发表于 2015-10-12 22:01

happy 发表于 2015-10-12 08:01
1. 只是给出离散点的坐标的化很难实现,最好是带方向的
2. 特定条件下,可以先找到所有离散点的中心,以该 ...

能不能举个例看看什么样的情况能够实现?

happy 发表于 2015-10-14 10:27

vibmaster 发表于 2015-10-12 22:01
能不能举个例看看什么样的情况能够实现?

x=[-0.6,-0.8;1,0.1;0.8,0.8;-0.1,-1.2;0,1.1;-0.88,-0.05;-0.7,0.75;0.8,-0.9];
xo=;
y=x-;
= cart2pol(y(:,1),y(:,2));
= sort(t);
rr=r(ix);
tt=;
rr=;
polar(tt,rr)

插值部分应该不难了,就是有点麻烦,比如采用hermite插值等,自己在做一下

vibmaster 发表于 2015-10-18 07:20

happy 发表于 2015-10-14 10:27
插值部分应该不难了,就是有点麻烦,比如采用hermite插值等,自己在做一下

谢谢,麻烦了
页: [1]
查看完整版本: 封闭曲线拟合或插值问题