2016-08-11 15 views
0

数学的な楕円で記述された2つの曲線の交点を計算したいと思います。 楕円は、1フィット点に基づいてして説明する。2つの回転した楕円の交点を計算する

頂点(メイン軸)、シータ(回転角度)、(Yスケールファクタ)

どのように日食の交点を計算することができます部品?実装はMatlabとC++で行われます。

//計算設けられたXYデータに基づいて楕円 [頂点、シータ、= myfit(XDATA:ソース1に基づい

enter image description here Ellipse Fitting

は、楕円は、MATLABで以下のように計算されます。 、ydata);

plot(xdata,ydata,'k.','linewidth', 3); 
hold on 
drawParabola([vertex(1) vertex(2) a -theta],'Color', colorstring(i), 'linewidth', 1) 

ソースコードはここで見つけることができます: Dropbox Matlab Files

答えて

0

は(私はMatlabのことと確信している両方の楕円のための

A1 * x^2 + 2 * B1 * x * y + C1 * y^2 + D1 * x + E1 * y + F1 = 0 
A2 * x^2 + 2 * B2 * x * y + C2 * y^2 + D2 * x + E2 * y + F2 = 0 

一般的な式を書くと、xとyのために、この連立方程式を解きます方法を知っている)。最大4つのソリューションを得ることができます(交差点は4つあります)

関連する問題