몬테카를로 적분

Python으로 하는 통계 시뮬레이션

Tushar Shanker

Data Scientist

정적분

정적분

Python으로 하는 통계 시뮬레이션

몬테카를로 적분

  • 전체 면적을 계산합니다.
  • 해당 영역에서 점을 무작위로 샘플링합니다.
  • 곡선 아래 점의 비율에 전체 면적을 곱합니다.
  • $f(x) = x^2$

x 제곱

Python으로 하는 통계 시뮬레이션

몬테카를로 적분

  • 전체 면적을 계산합니다.
  • 해당 영역에서 점을 무작위로 샘플링합니다.
  • 곡선 아래 점의 비율에 전체 면적을 곱합니다.
전체 면적 계산
  • $\int_{1}^{2}x^{2}dx$
  • $x_{min} = 1, x_{max} = 2$
  • $\min(0, f_{min}(x)) = 0, f_{max}(x) = 4$
  • $\text{전체 면적} = 4$
Python으로 하는 통계 시뮬레이션

몬테카를로 적분

  • 전체 면적을 계산합니다.
  • 해당 영역에서 점을 무작위로 샘플링합니다.
  • 곡선 아래 점의 비율에 전체 면적을 곱합니다.
무작위 샘플링

무작위 샘플링

Python으로 하는 통계 시뮬레이션

몬테카를로 적분

  • 전체 면적을 계산합니다.
  • 해당 영역에서 점을 무작위로 샘플링합니다.
  • 곡선 아래 점의 비율에 전체 면적을 곱합니다.
면적 비율
  • $\text{전체 면적} \times \text{비율} = 2.303$
  • $\text{실제 답} = 2.333$ 면적 비율
Python으로 하는 통계 시뮬레이션

연습해 봅시다!

Python으로 하는 통계 시뮬레이션

Preparing Video For Download...