2013-01-11 3 views
1

수학과가 누구이며 수학을 확인하고 싶습니까?주어진 원의 둘레에도 단위로 점의 위치를 ​​찾는 방법

도형의 둘레에 point(x,y)의 위치를 ​​찾으려고합니다. x=radius*cos(Q)+xOrigin을 사용하면 arccos((x/2)-xOrigin) = Q으로 끝나고 라디안으로 표시됩니다. 그렇다면 학위를 얻으려면 D = Q(180/Pi)으로 가야하지만 목표를 3-5도 정도 계속 올라가고 있습니다.

그게 뭐야?

답변

0

Q에 대한 내 공식되어야 acos은 0 PI 사이 각을

Q = acos((x-xOrigin)/radius) 

하는 것으로

; 각도가 3 번째 또는 4 번째 사분면에 있으면 2 * pi에서 각도를 뺄 필요가 있습니다.

오고있는 실제 값을 알지 못하면 그게 유일한 문제인지 아닌지 알기가 어렵습니다. 라디안에서도 단위로의 변환은 정확합니다.

+0

감사합니다. 포인트가 사분면 3 또는 4에 있으면 Q = acos ((x-xOrigin)/radius) + Pi가됩니다. – bswuft

+0

맞습니다. – iamnotmaynard

+0

그래서 아직 문제가 있습니다. 내 원이 반지름이 2이고 (0,0)에 있다고 가정 해보십시오. x = 1.41, y = -1 (또는이 경우 네거티브 값을 사용하는 경우에만 음수 값)의 점 각도를 찾기 위해 D = (acos ((1.41-0)/2)를 사용합니다. + Pi) * (180/Pi)가 맞습니까? 나는 225.19를 계속 유지하는데, 4 분면에 있어야하고, 대응하는 방정식 (Pi를 뺀 값)이 y의 양수 값에 대해 45.17을 갖기 때문에 대신에 135가되어야한다고 생각한다. 나는 내 마음을 잃어 가고 있니? – bswuft

0

대부분의 현대 프로그래밍 언어는 어딘가에서 atan2()입니다.이 프로그래밍 언어는 상승과 동작을 취하고 모든 네 사분면에서 각도를 라디안으로 뱉어냅니다.

+0

이것은 훌륭하게 작동합니다! 나는 그것을 얻지 않지만 그것을한다! 감사! – bswuft