3点を通る放物線の求め方を教えてください。
3点を通る放物線の求め方を教えてください。
(x1,y1), (x2,y2), (x3,y3)をこの順番で通り、頂点を(x2,y2)とする放物線を考えます。
3点が直線上になければ、ただ一つの放物線が定まると思います。
x=x2 を対称軸と仮定すれば、
a(x-x2)^2+y-y2=0
が放物線の式になります。
回転を考慮し、c^2+s^2=1 の変数を加えて書きなおせば、
a(cx-sy-cx2+sy2)^2+sx+cy-sx2-cy2=0
となりますが、X=x-x2, Y=y-y2 と置けば、
a(cX-sY)^2+sX+cY=0
となります。
この先、x1, y1 などを代入し、連立方程式にして解けば…と思いましたが上手くいきませんでした。