2014-04-29 2 views
-3

각도의 분산을 계산하고 싶습니다. 문제는 천사가 주기적이라는 것입니다.각도의 변화

차이 {0 °, 0 °, 0 °, 0 °, 360 °, 360 °, 360 °, 360 °} = 32,400이 - {0 °, 0 ° 0

분산되어야 , 0 °, 0 °, 90 °, 90 °, 90 °, 90 °} = 2025 - 맞음. 당신은 아이디어를 얻을

...

이를 계산하기위한 적절한 방법이 있나요?

+3

이 질문은 프로그래밍 적이기 때문에 수학적이기 때문에 주제와 관련이 없습니다. –

+0

그것은 '수학'이라는 태그가 붙어 있으며 이미지 필터가 있다면 ... – Gilad

+1

나는 당신이 그것을 위해 필요한 것을 모른다. 그러나 회전에 따라 각도를 단위 벡터로 변환하는 것이 도움이 될 수 있습니다. 그런 다음 벡터 구성 요소의 분산을 계산합니다. –

답변

0

직접 할 수 없습니다. 각도 0 = 360 등 때문에.

이전에 수행 한 작업은 점 (x,y) = (COS(φ),SIN(φ))에 대한 통계를 작성한 다음 φ = ATAN2(y, x)으로 다시 각도로 변환하는 것입니다.

1

(기대, (공) 분산 등)에 대해 당신이 알고있는 전형적인 순간 누구의 지원 유클리드 공간 (R N)는 확률 변수에 대한 정의된다. 임의 변수 지원은 이 아니며 유클리드 공간입니다. 기대와 편차는 정의되지 않았다 (적어도 일반적인 방법은 아니다).

예를 들어이 세트를 {0, π, 0, π, 0, π, ...}로 설정하십시오. 이것들은 랜덤 앵글 변수 A의 2N 샘플입니다. A, E [A]의 기대 값은 무엇입니까? π/2 또는 3π/2?

다른 내용을 물어 보거나 분산을 의미하는 내용을 명시 적으로 정의하여 질문을 조정해야합니다.

0

일반적인 방법은 단위 원에서 각도를 복소수로 변환하고 평균하여 인수를 평균 각도로 사용하는 것입니다. 이것은 평균 각도를 제공합니다.이 각도에서 분산을 정상적으로 계산할 수 있습니다 (그러나 제곱하기 전에 차이가 범위 (-180도, 180도)에 도달 할 때까지 360도를 더하거나 빼는 것을 기억하십시오).