A? nebo? anebo? Bílý šum není gaussovský? Bílý šum jen nekorelovatelný gaussovský šum. Korelovatelný gaussovský šum je barevný šum, neboli také bílý šum po průchodu lineárním dynamickým systémem. Jakýkoli jiný (negaussovský) poruchový jev lze modelovat průchodem bílého šumu skrz nelineární systém. Neboli jsem nepochopil co je to Gaussovský generátor a jestli se to nějak vylučuje s generátorem bílého šumu a proč je mezi nimi spojka nebo a proč nestačilo napsat generátor šumu (poruchového jevu).
It is often incorrectly assumed that Gaussian noise (see normal distribution) is necessarily white noise. However, neither property implies the other. Thus, the two words "Gaussian" and "white" are often both specified in mathematical models of systems.
Odhlédněme od toho, že Wikipedia není spolehlivý zdroj informací a na její definice bych se moc nespoléhal. V podstatě se v tomto konkrétním s ní dá souhlasit. Bílý šum může být negaussovský, stačí aby byl nekorelovatelný a gaussovský šum nemusí být bílý, mezi gaussovské šumy patří i barevné/korelovatelné šumy. Proto by mě zajímalo z jakého důvodu jste si vybral právě gaussovské nebo bílé šumy, když to mohou být gaussovké a bílé šumy, ale také gaussovské barevné a negaussovské bílé a v neposlední řadě dokonce negaussovské korelovatelné (barevné). Prostě mě zarazilo to použití dvou nesoumřitelných kategorií gaussovský a bílý v místě, kde stačilo napsat "šumové generátory". Takto napsáno to může vyvolat dojem, že ty generátory mohou být jen gaussovské a bílé, nebo dokonce mohou být pouze gaussovské barevné a negaussovské bílé, pokud to nebo chápeme jako xor.
Mě se to nechtělo hledat ve skriptech, tak jsem aspoň plácl o Wikipedii (zrovna jsem ji měl otevřenou na jiném hesle :-) Ale máte pravdu v tom, že ta věta je napsána nešťastně a může to někoho zmást. V demonstračních případech to bude mnohem jednodušší, tam se bude G. šum nahrazovat několikerým voláním rnd() :-)
Ne, správně by se měl používat generátor bílého šumu. Ten se však na počítači bez přidaného HW generuje dost složitě (možná tak čtením mikrofonního vstupu), takže v demonstračních příkladech, které pouze implementují část teorie, se to o dost zjednodušší.
Podobný přístup například použil i Perlin při vytváření jeho (Perlinovy) funkce, kde je také použita rnd() místo "onačejších" nástrojů :-)