일반적인 경우는 매우 복잡하다 "라인 원형 교차로를"구글 수있는 첫 번째 경우지만, 센터 원과 함께 특별한 상황
A=(x1,y1)
및 B=(x1,-y1)
및 r > sqrt(x1^2+y1^2)
들어 원점은 최소한 상황에 따라 솔루션을 사용할 수 있도록 충분한 대칭을 가지고 있습니다. 나는 A ≠ B
(동등하게는 y1 ≠ 0
)이라고 가정하고 있습니다. 그렇지 않으면 문제는 원에 대해 사소한 것입니다.
과 Q
사이의 유클리드 거리를 dist(P,Q)
으로합시다. A
및 B
접속 (폐쇄) 선분 D > dist(A,B)
들어
dist(P,A) + dist(P,B) = dist(A,B)
요점 P
의 궤적
f(P) = dist(P,A) + dist(P,B) = D
와 점의 궤적 것은 그 초점 A
및 B
이다 타원 E(D)
이다. P
을 원의 한 점이라하고 D = f(P)
이라고합시다.
- 점
P
의 원과 타원 E(D)
에 접선이 일치하지 않는 경우, P
로컬 최소한도 원으로 제한 f
의 로컬 최대 아닙니다.
- 접선이 일치하고 원의 곡률이
P
의 E(D)
의 곡률보다 큰 경우 P
은 원으로 제한된 f
의 분리 된 최대 값입니다.
- 접선이 일치하고 원의 곡률이
P
의 E(D)
의 곡률보다 작 으면 P
은 원으로 제한된 f
의 격리 된 로컬 최소값입니다.
- 는
P
는도 상기 원형에 한정
f
의 격리 된 로컬 최소 접선이 일치하고, 원의 만곡 한 다음,
P
P
에 E(D)
의 곡률 같으면된다 dist(P,A) = dist(P,B)
경우 지역 최대 값 또는 지역 최소값이 f
인 경우 원으로 제한됩니다. 우선
가 x1 = 0
하면 쉽게 알 수있다 f
최소화 원호상의 점, 0
즉 P1 = (0,r)
및 P2 = (0,-r)
를 x 좌표와 점 있음 (여기서 기하학적 명확하지 않다). [r² ≤ x1² + y1²
일 경우에도 마찬가지입니다.] x1 ≠ 0
을 일반성을 잃지 않고 x1 > 0
으로 가정합니다. 그렇다면 f
을 최소화하는 원의 P = (x,y)
점이 x > x1
이어야합니다. 상황의 대칭에 따라 점 R = (r,0)
은 원으로 제한된 로컬 최소값 또는 로컬 최대 값 f
이어야합니다.
R
근처 f
동작을 컴퓨팅 한
r ≥ (x1² + y1²)/x1
가 R
때문에 작은 E(f(R))
의 곡률 (및 E(f(R))
에 R
의 접선과의 점의 경우에만
R
로컬 최소하다고 판단 동그라미가 일치 함),
R
또한 전역 최소값입니다.
r < (x1² + y1²)/x1
인 경우 R
은 원으로 제한된 f
의 최대 값입니다. 그런 다음 f
에는 동일한 x 좌표로 원에 두 개의 전역 최소 점이 있습니다. 불행히도, 나는 그들을 계산할 수있는 좋은 공식이 없으므로, 반복 검색보다 나은 방법을 제공 할 수는 없습니다.
사진을 추가 할 수 있습니까? 거리 함수를 정의해야합니다! –