0

我有一个由这些坐标给出的椭圆。

etta=0:pi/100:2*pi;
coord(1,:)=a*cos(etta)+sqrt(a^2-b^2);
coord(2,:)=b*sin(etta);

然后我在椭圆上选择一个坐标为 (x1,y1) 的点。

如何找到离该点最近的点,用这些点制作一条曲线,然后进行 polyfit。

我遇到了一些困难,因为在这种情况下,对于一个 x,我们有两个 y。

4

1 回答 1

0

您的答案可能很明显,因此我尝试指出关键概念并将实施留给您。

到“如何找到离该点最近的点”:

  • 计算点的距离并选择低于您设置的某个阈值的点

“因为对于一个 x,在这种情况下我们有两个 y”

  • 显然 x 或 y 是参数的“坏”选择。介绍一个独特的新的——也许是点的顺序。(阅读维基百科以获得灵感)
  • 如果您需要 y 作为 x 的函数 - 您可以通过求解 x 方程中的 t 并将其放入 y 的公式中来实现。
于 2013-07-26T09:48:32.807 回答