1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Monte Carlo simulace v Pythonu

Connected

cvičení

Zákon velkých čísel

V předchozím cvičení jsi zjistil/a, že díky stochastické povaze Monte Carlo simulací se výsledky jednotlivých běhů mohou výrazně lišit. V tomto cvičení využiješ zákon velkých čísel k simulaci inflace v roce 2050 – výsledek získáš zprůměrováním velkého počtu simulací.

K dispozici máš funkci monte_carlo_inflation(), kterou jsi napsal/a v předchozím cvičení. Jako připomínka, kód funkce vypadá takto:

def monte_carlo_inflation(year, seed):
    random.seed(seed)
    inflation_rate = 8.6
    yearly_increase = random.randint(1, 3)
    for i in range(year - 2022):
        inflation_rate = inflation_rate * ((100 + yearly_increase)/100)
    return(inflation_rate)

Balíčky numpy a random jsou už naimportované.

Pokyny

100 XP
  • Vypočítej průměr z 1 000 simulací, přičemž seed se pokaždé náhodně vybere z rozsahu 0 až 20 000.
  • Vypočítej průměr z 10 000 simulací, přičemž seed se pokaždé náhodně vybere z rozsahu 0 až 20 000.