Guest User

Untitled

a guest
May 3rd, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. import numpy as np
  2. import scipy.stats as st
  3.  
  4. # Rozkład normalny
  5. m = 100
  6. s = 2
  7. dist = st.norm(m, s)
  8. N = 1000000
  9.  
  10. # obliczam statystyki
  11. mu   = dist.mean() # wartość oczekiwana
  12. std = dist.std() # odchylenie standardowe
  13. var  = dist.var() # wariancja
  14. med = dist.median() # mediana
  15. kur = dist.stats(moments='k') # kurtoza
  16.  
  17. #estymujemy statystyki
  18. x = dist.rvs(N)
  19. mu_est   = np.mean(x)  # estymowana wartość oczekiwana
  20. std_est = np.std(x) # odchylenie standardowe
  21. var_est  = np.var(x)   # estymowana wariancja
  22. med_est = np.median(x) # estymowana mediana
  23. kur_est = st.kurtosis(x) # estymowana kurtoza
  24.  
  25. # wypisujemy wyniki z dokładnością do 5 cyfr znaczących
  26. print(f"Wartość oczekiwana: {mu:.5g}, estymowana: {mu_est:.5g}")
  27. print(f"Odchylenie standardowe {std:.5g}, estymowane: {std_est:.5g}")
  28. print(f"Wariancja {var:.5g}, estymowana: {var_est:.5g}")
  29. print(f"Mediana {med:.5g}, estymowana: {med_est:.5g}")
  30. print(f"Kurtoza {kur:.5g}, estymowana: {kur_est:.5g}")
Advertisement
Add Comment
Please, Sign In to add comment