26. 12. 2015

Lety čarodějnic – statistická analýza

Úvod diplomové práce z roku 1991


Potřebujete zjistit, zda má sluneční činnost vliv např. na lety čarodějnic? Nic jednoduššího. Když se budete řídit následujícím postupem, zaručeně dojdete k výsledkům.

  1. Určete si území, v němž budete jev sledovat.
  2. Vytvořte si dva soubory hodnot. První soubor průměrných hodinových intenzit slunečního záření v dané oblasti, druhý soubor počtů čarodějnic, které proletěly daným územím každou hodinu.
  3. Statistickými metodami (např. testem chí-kvadrát) dokažte, že druhý soubor nemá normální rozdělení, a z toho usuzujte, že počet letů čarodějnic není náhodný, ale je ovlivněn vnějšími faktory. (Pozn.: Ve skutečnosti jde o chybnou úvahu, neboť přelety čarodějnic jsou jevy málo pravděpodobné, a jako takové mají rozdělení Poissonovo.)
  4. Proveďte Fourierovu transformaci souboru LČ (letů čarodějnic). Ve frekvenční oblasti nyní naleznete výrazné maximum odpovídající periodě 28 dní. Z toho usuzujte, že intenzita letů čarodějnic souvisí s rotací Slunce. (Pozn.: Ve skutečnosti jde o chybnou úvahu, neboť perioda 28 dní v tomto případě souvisí se střídáním měsíčních fází. Lety čarodějnic probíhají totiž nejčastěji za úplňku.)
  5. Použijte metodu překládání epoch. S její pomocí zkoumejte vliv vysokých intenzit slunečního záření na průměrnou hodnotu počtu proletivších čarodějnic. Dostanete křivku s maximem asi 12 hodin po největší světelné intenzitě. Z toho usuzujte, že sluneční aktivita má výrazný vliv na lety čarodějnic. Tento vliv se projevuje se zpožděním 12 hodin, je proto způsoben změnami v ionosféře ovlivněnými dopadem ultrafialového a rádiového záření ze Slunce. (Pozn.: Ve skutečnosti jde o chybnou úvahu, neboť přelety čarodějnic se uskutečňují především o půlnoci, zatímco nejvyšší sluneční svit je během poledne. Počet přeletů závisí na denní době.)

Na téma působení vnějších vlivů na biosféru bylo už napsáno hodně prací, které mají mnoho společných vlastností: Zpracovávají data z krátkých časových úseků – proto zahrnují malý počet případů, používají ke zpracování statistické metody, aniž by zkoumaly možnost jejich použití a platnost zjištěných výsledků, a především vždycky nějakou závislost prokáží. Tato situace mě přiměla k sepsání práce, v níž je to všechno obráceně: Zpracováván data z dlouhého časového úseku, zahrnující velký počet případů, používám ke zpracování statistických metod poté, co ověřím nevhodnost jejich použití, a především mi žádná závislost nevyjde.

Práce je rozdělena na dvě hlavní části. V části PROBLEMATIKA popisuji možnou cestu působení sluneční aktivity postupně až k infarktu myokardu. Ve stručnosti uvádím procesy odehrávající se na Slunci, v meziplanetárním prostoru, v geomagnetickém poli Země a v člověku, aniž bych zabíhal do podrobnějšího kvalitativního a kvantitativního popisu.

Naopak kvantitativní charakteristice jednotlivých procesů se věnuji v první části další části (MATERIÁL A METODIKA – POUŽITÉ DATOVÉ SOUBORY), v níž vysvětluji, čeho se týkají a co znamenají jednotlivé použité datové soubory.

Přichází kapitola METODY STATISTICKÉHO ZPRACOVÁNÍ, která podává podrobné zdůvodnění nevhodnosti dále použitých statistických metody, včetně konkrétního způsobu jejich realizace.

Načež v části VÝSLEDKY následuje aplikace popsaných statistických metod na uvedené datové soubory.

Nezbytnou součástí je také ZÁVĚR. Obsahuje totiž zdůvodnění výsledků této práce.

Příjemnou zábavu!

24. 12. 2015

Překvapivá

Maminko a
tatínku,
sděluji vám
novinku.

V noci z dneška
na zítřek
narodí se
Ježíšek.

Smiřte se s tím
brzičko —
dědečku a
babičko.

23. 12. 2015

20. 11. 2015

Pulzně šířková modulace

Softwarová implementace pulzně šířkové modulace (PWM) je triviální. Pokud ovšem požadujeme co nejvyšší frekvenci generovaného signálu (tj. co nejrovnoměrnější rozprostření jedniček a nul), například proto, aby následná analogová filtrace byla co nejúčinnější, úloha se stává zajímavou.

Mějme funkci, která dostane požadovaný počet jedniček a požadovaný celkový počet bitů.

def gen(t1, tb):
    # t1 ... total 1's
    # tb ... total bits
    # r1 ... remaining 1's
    # rb ... remaining bits
    r1 = t1
    o = []
    for rb in range(tb, 0, -1):
        if r1 > 0 and r1*tb >= t1*rb:
            o.append(1)
            r1 -= 1
        else:
            o.append(0)
    return o

Funkci otestujeme.

def ltos(l):
 return "".join(str(x) for x in l)

assert ltos(gen(0, 8)) == "00000000"
assert ltos(gen(1, 8)) == "10000000"
assert ltos(gen(2, 8)) == "10001000"
assert ltos(gen(3, 8)) == "10010010"
assert ltos(gen(4, 8)) == "10101010"
assert ltos(gen(5, 8)) == "10101101"
assert ltos(gen(6, 8)) == "10111011"
assert ltos(gen(7, 8)) == "10111111"
assert ltos(gen(8, 8)) == "11111111"

Funguje.

30. 10. 2015

Instalace Linuxu na počítač s UEFI

Bývaly doby, kdy se prostě do počítače nainstaloval Linux a bylo to. Doby, kdy v počítačích býval BIOS. Pokud máte počítač s UEFI, ledacos je jinak. I když se vám podaří Linux nainstalovat, nejspíš se vám ho nepodaří spustit.

V mém případě se jednalo o Ubuntu 15.10 a notebook Acer Aspire E11.

Tak předně většina voleb je v nastavení UEFI zablokovaná. Odblokovat je dokáže teprve nastavení hesla supervisora (SecuritySet Supervisor Password).

Ve výchozím nastavení (BootBoot ModeUEFI a BootBoot ModeEnabled) není povoleno spuštění nainstalovaného systému. Je potřeba informovat UEFI o tom, že opravdu dovolujeme nainstalovaný systém spouštět. Použijeme volbu SecuritySelect an UEFI file as trusted for executing a postupně vybereme disk a adresář: HDD0EFIubuntushimx64.efi.

Od tohoto okamžiku má UEFI konečně povoleno spouštět nainstalovaný Linux a všechno funguje tak, jak má.

26. 9. 2015

Alzheimerová

Už nevím,
kde jsem to
všude byla,
co jsem tam
dělala,
o čem snila.

Vzpomínky
mizí mi
sprostě, drze,
jako vše
ostatní
kdesi v mlze.

2. 9. 2015

Empatická

Den se mění
v utrpení
tam, kde schází
pochopení.

Kde žádný tvůj
skutek není
pochopen bez
vysvětlení.

Tvrdý reset,
zkus to znova,
kde tě chápou
beze slova.

20. 8. 2015

Horečnatá

Padla tma a
padla brada
kosmetice
značky Lada
vedle dveří
tvého hada,
který křičí:
zrada, zrada!

Zničte mušle
toho smrada
dřív, než na něj
přijde řada
v oleji, kde
skrytá vada
pořád mele:
da-da, da-da.

15. 8. 2015

Psychoterapeutická

Z mého
sudu
beze
studu
odchá-
zím pryč,
už jsem
v čudu.

Kudy
pudu,
tam vám
budu
zvyšo-
vati
ampli-
tudu.

2. 8. 2015

Instalace Linuxu na notebook Toshiba Satellite 2030 CDR

To se tak stane, že potřebujete nainstalovat Linux na notebook Toshiba Satellite 2030 CDR. Za normálních okolností byste prostě z cédéčka nainstalovali Linux. Nikoliv však v tomto případě, kde do hry vstupují následující okolnosti:

  1. Zaheslovaný BIOS bez možnosti zavádění systémů z cédéčka.
  2. Procesor AMD K6, na kterém moderní distribuce Linuxu neběží.
  3. Paměť o velikosti 160 MB, která pro běžné distribuce Linuxu nedostačuje.

Je potřeba zbavit se hesla v počítači a vybrat nějakou vhodnou distribuci Linuxu.

Odstranění hesla a umožnění přístupu do BIOSu

Připravíme si konektor DB-25 M s propojkami 1–5–10, 2–11, 3–17, 4–12, 6–16, 7–13, 8–14, 9–15 a 18 až 25. Připojíme ho k paralelnímu portu notebooku a notebook zapneme. Notebook zjistí přítomnost servisního konektoru, uvede se do výchozího stavu, odstraní heslo a zpřístupní BIOS. V BIOSu pak nastavíme zaváděcí posloupnost na "CD, HDD, FD".

Výběr distribuce Linux a instalace

Jednou z mála distribucí Linuxu, která je schopna provozu na takovémto hardwaru je SliTaz. Instalace sestává z následujících kroků:

  • Stáhneme obraz instalačního cédéčka SliTaz Linux (jenom asi 35 MB) a vypálíme ho.
  • Spustíme SliTaz Linux z instalačního cédéčka.
  • Pomocí příkazu fdisk /dev/hda vytvoříme na pevném disku potřebné oddíly:
    • Smažeme všechny existující oddíly.
    • Vytvoříme oddíl 2 typu "Linux Swap" o velikosti 512 MB na koneci disku.
    • Vytvoříme oddíl 1 typu "Linux" od cylindru 2 do konce volného prostoru a nastavíme ho jako zaveditelný.
    • Zapíšeme změny na disk.
  • Zformátujeme odkládací oblast příkazem mkswap /dev/hda2.
  • Vyrobíme konfigurační soubor pro instalaci na disk příkazem tazinst new install.conf.
  • Upravíme soubor install.conf podle nápovědných komentářů.
  • Instalujeme systém na pevný disk příkazem tazinst install install.conf.
  • Vyndáme cédéčko a restartujeme počítač.

Úpravy konfigurace

  • Zavedeme systém z pevného disku.
  • Zvolíme anglické prostředí a českou klávesnici.
  • Stáhneme seznam instalačních balíčků příkazem tazpkg recharge.
  • Aktualizujeme instalační balíčky příkazem tazpkg up.
  • Doinstalujeme potřebné balíčky příkazem tazpkg get-install ...
  • Doinstalujeme balíčky locale-cs a glibc-locale.
  • Nastavíme české prostředí hodnotou "cs_CZ" v souboru /etc/locale.conf.
  • Povolíme automatickou synchronizaci času (TazPanel → Settings → Sync).
  • Zvolíme ukládání času v UTC (TazPanel → Settings → HW clock).
  • Nastavíme časové pásmo na "Europe/Prague".
  • Překonfigurujeme indikátor sítě z "wlan0" na "eth0". Tímto bohužel zmizí dolní panel.
  • Opravíme dolní panel tak, že zkopírujeme soubor /etc/lxpanel/.../bottom do ~/.config/lxpanel/...

Výsledný systém není žádný rychlostní rekordman, ale například Frozen Bubble tam běží hezky.

7. 7. 2015

Rozlučková

Teďka už není
žádné kdyby,
teď už ví lidi,
ptáci, ryby,
že bez ohledu
na své sliby
jinam jdeš dělat
stejné chyby.

2. 7. 2015

Euforická

Už neležím
jako Lazar,
bolesti mě
nezmohou!

Teď jsem zase
plný síly,
svět mi leží
u nohou.

Tak tu malou
nepozornost
(drobnou chybu)
prominu,

když mi doktor
ordinuje
kokain místo
morfinu.

18. 4. 2015

Homeomorfická

Podle všech dostupných
neověřených
informací
svět právě prochází
topologickou
deformací.

A přitom v hospodě
spoluobčané
nějací
hlasitě tvrdili,
že se svět v prdel
obrací.

21. 3. 2015

Empatická

Chtěl jsem, aby
porozuměl,
chtěl jsem, aby
pochopil,

chtěl jsem, aby
neodsoudil,
co jsem dělal,
kým jsem byl.

Chtěl jsem od něj
cítit účast
alespoň na
okamžik,

on však jenom:
blik, blik, blik, blik,
blik, blik, blik, blik,
blik, blik, blik.

14. 3. 2015

Železniční

Lišil se odmala
od ostatních kluků,
když přišel o schopnost
vnímat směry zvuků.

Věděl on o vlaku,
věděl, na mou věru,
jenom ho nečekal
ze správného směru.

24. 1. 2015

Optimistická

Bezohledně, však
  bez nesnáze
život spěje do
  další fáze.

Bez zraku, sluchu,
  tepu, dechu
stále chcem’ býti
  ku prospěchu.

Stanem’ se tedy
  exponátem —
anatomickým
  preparátem.

Konečně takto
  dojdem’ klidu
ve vaně plné
  aldehydu.

Od teď už budem’,
  což se cení,
navždycky dobře
  naložení.

11. 1. 2015

Zjednodušení

Aby člověk mohl hrát šachy, musí si pamatovat, jak se jmenuje která figura, jakým způsobem se každá figura pohybuje a kde na šachovnici jsou povoleny jaké tahy.

Pojďme se pokusit vyřešit jednotlivé problémy šachové hry a zredukovat její přílišnou složitost.

  1. Co kdyby žádné druhy figur neexistovaly a místo nich byl jediný typ kamenů?
  2. Co kdyby žádné pohyby kamenů nebyly možné?
  3. Co kdyby byly všechny části hrací desky rovnocenné?

V takovém případě vezmete z hromádky stejných kamenů jeden kámen a někam ho položíte na hrací desku. Pak soupeř vezme kámen ze své hromádky a také ho položí někam na desku. A tak pořád dokola.

Je zřejmé, že těmito úpravami se šachy stávají mnohem systematičtějšími a jednoduššími na pochopení. Bohužel ne každý šachista je takovýmto úpravám příznivě nakloněn.

Co kdyby se takto upravené šachy jmenovaly nějak jinak?

3. 1. 2015

Pes, který štěká, nekouše

Mějme množinu všech psů P a dále predikáty určující, zda pes štěká S(x) a kouše K(x). Přísloví pak tvrdí, že

∀p∈P: S(p) ⇒ ¬K(p).

Pro každé p z P platí, že jestliže je splněno S(p), pak není splněno K(p).