2017-03-25 1 views
-1

3 개의 동그라미의 중심 인 선상에 3 개의 점이 있습니다. 각 원의 초기 반지름이 정의되며 초기 상태에서 겹치지 않습니다. 그런 다음 모두가 비슷하고 동일한 속도/비율 (예 : 모두 1cm/초)로 반지름이 커지고 커지기 시작합니다.성장하는 동그라미의 교차점을 찾는 것

시간 내에이 원들의 교차점을 어떻게 찾을 수 있습니까? 이 세 개의 동그라미가 두 지점에서 서로 만날 때를 알아내는 것입니까?

Initial state (measurements are not accurate)

final state where I want to find elapsed time

+0

어떻게하면 컴퓨터 프로그래밍 관련 질문입니까? 문제를 푸는 데 노력을 기울이는다면 [Mathematics Stack Exchange] (http://math.stackexchange.com/) 사이트에 더 적합 할 것입니다. –

+0

Stack Exchange 네트워크의 다른 사이트, 즉 [수학 스택 교환] (http://math.stackexchange.com/)에 속해 있기 때문에이 질문을 주제와 관련이 없으므로 투표를 끝내기로했습니다. –

+0

@RoryDaulton, 이것은 확실히 프로그래밍 질문입니다. 나는 C로 경과 시간을 계산하는 알고리즘을 찾으려고 노력하고 있습니다. 그래서 이것은 프로그래밍 문제 여야합니다. 세미콜론을 포함하지 않기 때문에 프로그래밍과 관련이 없다는 것을 의미하지는 않습니다. – Nixmd

답변

2

하자 중간 원은 항상 0에서 중심으로, 하나를 왼쪽 - -da에서 오른쪽 한 - dc에서. 모든 반지름은 다음과 같이 시간에 따라 다릅니다 : Ra(t) = ra + k * t. 그래서 mathworld page에서 식 (5)를 사용하여, 우리는 교차로의 x 좌표 (철저 표지판을 확인)에 대한 방정식을 작성할 수 있습니다

- (da^2 - (ra+k*t)^2 + (rb+k*t)^2)/da = (dc^2 - (rc+k*t)^2 + (rb+k*t)^2)/dc 

을하고이 값이 실제 교차점을 제공 여부를 확인 후, 알 수없는 t을 위해 그것을 해결.

+0

감사합니다. @MBo,이 방법은 – Nixmd

관련 문제