0

これらの座標によって与えられる楕円があります。

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

次に、座標が (x1,y1) である楕円上の点を選択します。

この点に最も近い点を見つけ、それらの点で曲線を作成し、ポリフィットを実行するにはどうすればよいでしょうか。

この場合、1 つの x に対して 2 つの y があるため、いくつかの問題に遭遇しました。

4

1 に答える 1

0

あなたの答えはおそらく明白なので、重要な概念を指摘し、実装をあなたに任せようとします.

「このポイントに最も近いポイントを見つける方法」に:

  • ポイントの距離を計算し、設定したしきい値より下のものを選択します

「1 つの x に対して、この場合は 2 つの y があるため」

  • 明らかに x または y は、パラメーターの「悪い」選択です。ユニークな新しいものを導入してください - おそらくポイントの順序です。(インスピレーションのためにウィキペディアを読んでください)
  • x の関数として y が必要な場合は、x 方程式で t を解き、それを y の式に入れることで実行できます。
于 2013-07-26T09:48:32.807 に答える