2016-08-11 8 views
0

수학 타원으로 설명 된 두 개의 곡선 호의 교차점을 계산하고 싶습니다. 타원이 장착 포인트 1에 기초하여 설명된다 :두 개의 회전 타원의 교차점 계산

가 가

정점 (주 축), 세타 (회전 각도), A (Y 스케일 팩터)

방법 I은 Eclipse의 교차점을 계산할 수 부분품? 구현은 Matlab 및 C++에서 수행됩니다.

// 계산 구비 XY 데이터에 기초 타원 [정점 세타 A] = myfit (XDATA : 소스 1 기준

enter image description here Ellipse Fitting

은 타원 매트랩 다음과 같이 계산된다 , 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 개의 솔루션을 얻을 수 있습니다 (가능한 4 개의 교차점이 있습니다)