1. Nauka
  2. /
  3. Kursy
  4. /
  5. Symulacje statystyczne w Pythonie

Connected

ćwiczenie

Rzut symetryczną kostką

Gdy opanujesz podstawy projektowania symulacji, możesz zastosować je do dowolnego systemu lub procesu. Teraz przyjrzymy się, jak implementuje się każdy krok na prostych przykładach.

Jak już wiesz, symulacja polega na wielokrotnym losowym próbkowaniu. Pierwszym krokiem jest zatem pobranie jednej losowej próbki. Gdy już ją mamy, wystarczy powtarzać ten proces wielokrotnie. To ćwiczenie skupia się na zrozumieniu, jak pobieramy jedną losową próbkę – na przykładzie rzutu symetryczną sześciościenną kostką.

Po ukończeniu tego ćwiczenia będziesz wiedzieć, jak zaimplementować pierwsze dwa kroki symulacji: definiowanie zmiennej losowej i przypisywanie prawdopodobieństw.

Przez resztę kursu sprawdzaj w powłoce IPython, jaki ziarno (seed) zostało ustawione.

Instrukcje

100 XP
  • Zdefiniuj sześciościenną kostkę jako listę wszystkich możliwych wyników i przypisz ją do zmiennej die.
  • Określ prawdopodobieństwo każdej ścianki – każda powinna mieć równe szanse wypadnięcia – i przypisz je do zmiennej probabilities.
  • Na koniec użyj np.random.choice(), aby zasymulować pojedynczy rzut kostką, i zapisz wynik w zmiennej outcome.