1. 학습
  2. /
  3. 강의
  4. /
  5. Mô phỏng Monte Carlo với Python

Connected

연습 문제

Phân phối đầu vào sai

Bạn sẽ tiếp tục làm việc với ví dụ số pi trong bài tập này: A graph of a circle inside a square with randomly sampled points

Điều gì xảy ra nếu bạn đổi phân phối xác suất đầu vào từ phân phối đều liên tục (random.uniform()) sang phân phối đều rời rạc (random.randint())? Kết quả sẽ không đáng tin cậy, vì random.randint() lấy mẫu các số nguyên rời rạc, trong khi random.uniform() lấy mẫu các số thực liên tục.

Hãy chú ý đến giá trị pi ước lượng mà mô phỏng này tạo ra. Do đã chọn sai phân phối xác suất, kết quả sẽ không chính xác lắm! Việc chọn đúng phân phối xác suất là tối quan trọng với mô phỏng Monte Carlo, và chúng ta sẽ đi sâu vào các phân phối khác nhau trong các bài học tiếp theo để bạn yên tâm rằng mình đang chọn đúng phân phối.

random đã được nhập sẵn cho bạn.

지침

100 XP
  • Lấy mẫu tọa độ x và y trong khoảng từ -1 đến 1 bằng random.randint() thay vì hàm đúng là random.uniform() được dùng trong video.