2016-08-18 11 views
0

1000 대의 모바일 장치 또는 사용자가 있습니다. D = {D_1, D_2, ..., D_N} [디바이스 세트]라고합시다. 밀도 비율 또는 람다가 100 인 Poisson Point Process에 따라 네트워크 (반경 1000m 원형)에 공간적으로 배포하고 싶습니다. 각 모바일 장치에는 (다른 사람들과 상호 작용할 수있는) 라디오 범위 또는 반경이 있습니다. 200m. Matlab poissrnd 함수는 단지 임의의 변수를 제공합니다. 그것들을 공간적으로 배포하려면 어떻게해야합니까?. 그래서 원형 지역에서 그들의 위치를 ​​알려주는 가치들의 집합이 필요하다고 생각합니다. 이 장치를 만드는 방법을 알려주십시오. 나중에 모든 장치 Di가 이동 사용자를 위해 해당 반경 (R = 200m)을 확인하고 가장 가까운 Device, Dj를 찾고 미터 단위로 displacemnt를 계산할 것을 명심하십시오. 그것에 관해 알려주십시오. 나는 의무가있다.Matlab의 Poisson Point Process에 따라 네트워크에서 1000 대의 모바일 장치를 공간적으로 배포하려고합니다.

+0

이것은 코드 작성 서비스가 아닙니다. 지금까지 시도한 것을 보여 주면, 우리는 (아마) 그것을 고치도록 노력할 것입니다. –

+0

@MarcB ok는 무엇입니까? 지금까지 내가 한 것은 1000 대의 모바일 장치 세트입니다. 나는 람다를 가지고 있지만 반경 R = 1000m의 원형 지역에 1000 개의 모바일 장치를 PPP로 배포하는 방법을 모른다. 순환 지역에 분배 할 때. 나는 그들의 위치를 ​​원할 것이다. 그러면 각 모바일 장치의 무선 범위는 200m입니다. 가장 가까운 모바일 장치를 찾습니다. 현재 PPP로 배포하고 위치 값 설정을 얻고 싶습니다. 반경 1000m의 원형 지역 중심에 대해 미터로 값을 표시합니다. – user3165488

답변

0

글쎄, 포아송 포인트 프로세스는 공간의 임의의 주어진 영역에서 임의의 수의 포인트를 분배하고 이들은 서로 독립적으로 영역에 분포됩니다. 강도가 λ = 100 points/km^2 인 균질 포아송 점 과정이고 반경 1km, 즉 3.14km^2의 면적을 가진 디스크를 고려하면 평균 314 점을 볼 수 있습니다. 포인트의 수는이 평균 (314)으로 포아송 분포이며,이 분포에서 1000 이상의 포인트를 관찰하는 것은 거의 불가능합니다.

점의 수를 감안할 때, 개별 점은 독립적이며 지역에 균일하게 분포합니다. 따라서 디스크에 1000 포인트가 있다면 디스크에 균일하게 분배하면됩니다. 이렇게하는 가장 효율적인 방법은 극좌표를 사용하는 것입니다. 그러나 경계 사각형에서 한 번에 하나의 점을보다 균일하게 생성 한 다음 디스크에있는 경우 점을 유지하고 그렇지 않은 경우 점을 유지할 수도 있습니다.