IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 3. diel - Zvukový výstup na konzolu

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Petr Laštovička:7.9.2021 22:04

V ukázce je chyba. Tón c3 by měl mít frekvenci 1047 Hz. Lze to jednoduše opravit tak, že se jako základní tón použije 65.4063913251497. Ale ještě lepší by bylo jako základní tón zvolit A, protože jeho frekvence je celé číslo 55.

 
Odpovedať
7.9.2021 22:04
Avatar
Luděk Novotný
Tvůrce
Avatar
Odpovedá na Petr Laštovička
Luděk Novotný:8.9.2021 12:42

Dobrý postřeh! Čistě matematicky máš pravdu. Samozřejmě, čím více čísel za desetinnou čárkou, tím přesnější je výpočet. Pro potřeby metody Beep() ale výsledek musíme zaokrouhlit na celé číslo. A v tomto případě je jedno, zda nahoru, anebo dolů. Tabulková hodnota tónu c3 je 1046,50 Hz. Při přesném výpočtu se zaokrouhlí na 1047 Hz. Při použití základního tónu pouze na 3 desetinná místa vyjde hodnota nižší než 1046,50, proto se zaokrouhlí dolů na 1046 Hz. V obou případech vznikne prakticky stejná odchylka od tabulkové hodnoty +/- 0,5 Hz. Tato nepřesnost je zanedbatelná. Nejmenší postřehnutelný rozdíl ve frekvenci harmonického tónu se udává pro člověka u tónů nad 1000 Hz 0,6%. Pro tón 1046,5 Hz to dělá 6,28 Hz. To znamená, že člověk není schopen rozlišit dva tóny, které jsou si bližší, než 6,28 Hz. Nedokážeme od sebe odlišit tón 1046 Hz a 1047 Hz. Proto pro použití v metodě Beep() je přesnost základního tónu na tři desetinná místa dostatečná. Pro vědecké výpočty samozřejmě použij co nejvíce míst za desetinnou čárkou, které máš k dispozici.

 
Odpovedať
8.9.2021 12:42
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!