2013-06-13 3 views
1

다양한 감지기에 대한 도착 시간 세트를 제공하여 방사선 방출 소스를 정확히 찾아 내기 위해 유명한 multilateration 알고리즘을 호출하려고합니다. 필요한 데이터가 있지만이 계산을 구현하는 데 여전히 문제가 있습니다. 나는 비교적 새로운 Python을 사용한다.Multilateration Algorithm

제가 이것을 손으로하면 행렬을 사용하고 3 개의 알 수없는 값을 찾기 위해 기본 행 연산을 수행합니다. (x,y,z) 그러나 이것을 코드화하는 방법을 모르겠습니다. 파이썬이 ERO를 구현하도록하는 방법이 있습니까? 아니면 계산을 수행하는 더 좋은 방법이 있습니까?

+1

아마도 numpy를 봐야합니다. 내가 알고있는 알고리즘을 모르지만 numpy가 방정식 집합을 풀 수 있다고 확신합니까? – Blubber

+0

그 알고리즘은 "유명하다"(적어도 우리 사이에서), 당신은 링크를 주었어야만합니다 ... –

+0

Ah alright. https://en.wikipedia.org/wiki/Multilateration 제가 사용하고있는 알고리즘은 3 차원 솔루션 아래에 있습니다. – user2480757

답변

0

필요에 따라, 당신은 시도 할 수 :

  • NumPy을 수치 솔루션에 관심이 있다면. 제가 기억하는 한, 그것은 선형 방정식을 풀 수 있습니다. 비선형 해상도를 다루는 방법을 모릅니다.
  • SymPy 기호 수학. 그것은 그들의 주요 페이지에 따라 상징적 인 선형 방정식을 풀어냅니다.

위의 두 개는 "일반적인"수학 패키지입니다. 귀하가 필요로하는 도서관을 쉽게 찾을 수 있을지는 의문입니다. 그들은 이미 여기에 그 주제에 대한 질문이었습니다 : Multilateration of GPS Coordinates