How to use Monte Carlo simulation to calculate the area of polygon?

조회 수: 2 (최근 30일)
aposta95
aposta95 2022년 5월 14일
편집: aposta95 2022년 5월 15일
Hi, I want to use Monte Carlo simulation to calculate the area of polygon.
The polygon area is defined with longitude and latitude. (in degrees)
I've found the bounding box of the polygon, but I have no idea how to apply Monte Carlo to randomly create dots and caculate the area.
Can anyone help calculating the area of this polygon using Monte Carlo simulation?

답변 (1개)

Torsten
Torsten 2022년 5월 14일
Randomly create points inside the bounding box.
Decide which of the points are inside (P_i) and which of the points are outside (P_a) the polygon.
If the area of the bounding box is A, an approximation for the area A_p of the polygon is
A_p = A*#P_i/(#P_i + #P_a)

카테고리

Help CenterFile Exchange에서 Elementary Polygons에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by