Original title:
Webové aplikace demonstrující šíření vlnění prostorem
Translated title:
Web applications demonstrating wave propagation in space
Authors:
Kŕč, Jakub ; Kovanda, Vojtěch (referee) ; Rajmic, Pavel (advisor) Document type: Bachelor's theses
Year:
2026
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[slo][eng]
Táto bakalárska práca sa zaoberá vytvorením dvoch webových aplikácií demonštrujúcich Dopplerov jav a hrebeňový filter. Cieľom práce bolo vytvoriť aplikácie vhodné na interaktívnu podporu výučby javov súvisiacich so šírením a spracovaním zvuku. Aplikácie prepájajú obrazovú a zvukovú zložku, ktoré používateľovi pomáhajú lepšie pochopiť tieto javy. Práca najskôr predstavuje teoretické základy oboch javov. Pri Dopplerovom jave vysvetľuje zmenu pozorovanej frekvencie spôsobenú vzájomným pohybom zdroja a prijímača. Pri hrebeňovom filtri opisuje jeho vznik pri sčítaní priameho a oneskoreného signálu a vplyv oneskorenia na frekvenčnú charakteristiku filtra. Ďalej sú popísané funkcie vytvorených aplikácií, ich používateľské rozhranie a logika programového kódu. Vysvetlený je spôsob výpočtu potrebných veličín, spracovanie zvukových signálov a grafické zobrazenie simulovaných javov. Aplikácie boli vytvorené pomocou jazykov HTML, CSS a JavaScript s využitím knižníc p5.js a Tweakpane, pričom zvuková zložka bola naprogramovaná pomocou rozhrania Web Audio API.
This bachelor’s thesis deals with the creation of two web applications demonstrating the Doppler effect and the comb filter. The aim of the thesis was to create applications suitable for interactive teaching support in topics related to the propagation and processing of sound waves. The applications combine visual and audio elements in order to make these phenomena easier to understand. The thesis first presents the theoretical background of both phenomena. In the case of the Doppler effect, it explains the change in observed frequency caused by the relative motion between a source and a receiver. In the case of the comb filter, it describes its formation by combining a direct signal with a delayed signal, as well as the influence of the delay on the frequency response of the filter. The thesis then describes the functions of the created applications, their user interface, and the logic of the program code. It explains the calculation of the required parameters, the processing of audio signals, and the graphical representation of the simulated phenomena. The applications were created using HTML, CSS, and JavaScript, with the p5.js and Tweakpane libraries. The audio components were programmed using the Web Audio API.
Keywords:
comb filter; Doppler effect; JavaScript; p5.js; simulation; Tweakpane; web application; Web Audio API
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/258577