TrainingCourses/WorkShops/FyzSem.cz/16/zpracovani_dat/PYTHON-zakladni/index
Základní informace
Verze pythonu: 3.5.2
Program dostupný ve složce src (zde).Toto je velmi primitivní program na předzpracování MALÉHO! počtu dat z přímých měření. V podstatě jde o kalkulačku, která vypočítá:
Aritmetický průměr
Střední kvadratickou chybu
Odchylku každého údaje od průměru
Output
Na výstupu program zobrazuje, právě v tomto pořadí (pokud není uživatelem provedena změna):
Suma všech dat
Aritmetický průměr
Odchylka každého údaje od průměru
Střední kvadratická chyba před započtením chyby měřidla
Celková chyba i po započtení chyby měřidla
Výstupem programu jsou i dva soubory. První, soubor deltax.txt obsahuje odchylky dat od průměru, ve stejném pořadí jak jsou srovnána data ve vstupním souboru (\(x_i= \Delta x_i\)). Druhý, cisla.txt je jen pro kontrolu, zda program nahrál všechna data správně.
Úpravu formátu souborů pro další zpracování (například programem GNUplot) je potřeba provést ručně.
Input
Vstupní data je nutné mít v souboru s názvem num.txt a to v takové podobě, že každý údaj je na každém řádku zvlášť a navíc je první řádek prázdný.
Pokud nepracujeme s chybou měřidla položíme =0
Modifikace
Uživalte samozřejmě může kód upravit dle svých potřeb.
Pro změnu názvu vstupního souboru stačí v kódu změnit ve funkci numpy.genfromtxt na 6. řádku parametr "num.txt" na požadovný název souboru, nutno si dát pozor aby nový název byl stále v uvozovkách.
Pro změnu názvu výstpníhou souboru se odchylkami stačí změnit ve funkci open na 11. řádky parametr "deltax.txt" na požadovaný název souboru, nutno si dát pozor aby nový název byl stále v uvozovkách.
Analogicky instrukce platí i pro změnu názvu kontrolního souboru "cisla.txt" ve funkci open na 13. řádku.
Výhled do budoucna
Toto je první a poslední verze tohoto programu. Autor však plánuje vytvořit mnohem komplexnější program v jazyku c++ který bude využívat paralelizaci, čili půjde dobře zpracovávat i velké množství údajů, navíc plánovaný program bude více user-friendly.