2016-08-11 127 views
0

我想計算由數學橢圓描述的兩條曲線的交點。 橢圓是基於擬合點1並與描述:計算兩個旋轉橢圓的交點

頂點(主軸線),θ-(旋轉角),A(y標尺因子)

我怎樣才能計算蝕的交點部分?實現將在Matlab和C++中完成。

enter image description here Ellipse Fitting

基於源1,橢圓被計算爲在MATLAB以下:

//計算基於提供的xy數據橢圓 [頂點,θ,A] = myfit(XDATA ,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

寫一般方程

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這個等式系統(我敢肯定,Matlab的知道的方式)。你將得到四個解決方案(可能有4個交點)