Temat 20: Dopasowywanie rozkładów

Wstecz; Ostatnia modyfikacja: 18.05.2015
  • Ćwiczenie 0: przyspiesz implementację DataContainer2D z poprzednich ćwiczeń wykorzystując bibliotekę numpy. Porównaj czasy działania obu wersji.
  • Ćwiczenie 1: zaimplementuj klasę DataContainer1D, która przechowuje dane jednowymiarowe.
  • Ćwiczenie 2: zaimplementuj metodę fit_MLE, która dopasowuje dany rozkład do danych metodą największej wiarogodności. jako parametry pobiera: (i) funkcję gęstości (PDF) rozkładu do optymalizacji, (ii) parametry początkowe.
  • Ćwiczenie 3: zaimplementuj metodę fit_KS, która dopasowuje dany rozkład do danych bazując na statystyce Kołmogorowa-Smirnowa. Jako parametry pobiera: (i) funkcję dystrybuanty (CDF) rozkładu do optymalizacji, (ii) parametry początkowe.
  • Ćwiczenie 4: przetestuj działanie powyższych metod na podstawie rozkładu normalnego i rozkładu Cauchy'ego.
  • Kod z ćwiczeń