Ultrazvuková simulace v pythonu

but.committeeprof. Dr. Ing. Jan Černocký (předseda) doc. Ing. Jiří Jaroš, Ph.D. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. RNDr. Milan Češka, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Jak komplikované by bylo stávající implementaci rozšířit o podporu simulace v 1D a 2D ? Dokázal by jste určit, co bylo hlavním důvodem zrychlení Vaší implementace oproti původní implementaci v jazyce Matlab?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorJaroš, Jiříen
dc.contributor.authorČerný, Daviden
dc.contributor.refereeOlšák, Ondřejen
dc.date.accessioned2022-06-21T07:56:46Z
dc.date.available2022-06-21T07:56:46Z
dc.date.created2022cs
dc.description.abstractk-Wave je MATLAB nástroj pro simulaci šíření zvukových vln. Cílem této práce je reimplementovat část nástroje k-Wave v jazyce Python se zaměřením na výpočetní výkon. Druhým cílem je formulace sady doporučení pro transformaci zdrojových kódu z jazyka MATLAB do jazyka Python, které by mohly přispět při dalším vývoji. Tato práce nejprve shrnuje klíčové funkce nástroje k-Wave, zkoumá technologie pro vysoce výkonné výpočty dostupné v jazyce Python a zdůrazňuje nejzásadnější aspekty transformace zdrojových kódů z jazyka MATLAB do jazyka Python. Druhá část práce se zabývá architekturou, testováním a měřením výkonu výsledné Python implementace. Výsledkem této práce je implementace trojrozměrné simulace šíření zvuku, která je kompatibilní s k-Wave. Nová implementace vylepšuje strukturu původního nástroje a poskytuje výkon srovnatelný s původním nástrojem, v určitých případech výkon původního balíku převyšuje.en
dc.description.abstractk-Wave is a MATLAB toolbox for the simulation of sound wave propagation. The aim of this thesis is to re-implement a subset of k-Wave in Python while focusing on computational performance. The second goal is to develop a set of guidelines for transforming MATLAB source code to Python that could aid in further development. The thesis first summarises core features of the k-Wave toolbox, explores available technologies for high performance computing in Python, and highlights the most important aspects of transforming MATLAB source codes to Python. The second part of the thesis discusses architecture, testing and benchmarking of the Python implementation. The result of this thesis is a Python implementation of the three-dimensional sound propagation simulation compatible with k-Wave. The new implementation improves the structure of the original toolbox while providing performance comparable to the original k-Wave. In some instances, the performance of the new implementation surpasses the original implementation.cs
dc.description.markAcs
dc.identifier.citationČERNÝ, D. Ultrazvuková simulace v pythonu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145224cs
dc.identifier.urihttp://hdl.handle.net/11012/207351
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectk-Waveen
dc.subjectsimulaceen
dc.subjectoptimalizaceen
dc.subjectOOPen
dc.subjectNumPyen
dc.subjectPythonen
dc.subjectMATLABen
dc.subjectk-Wavecs
dc.subjectsimulationcs
dc.subjectoptimizationcs
dc.subjectOOPcs
dc.subjectNumPycs
dc.subjectPythoncs
dc.subjectMATLABcs
dc.titleUltrazvuková simulace v pythonuen
dc.title.alternativeUltrasound Simulation in Pythoncs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-15cs
dcterms.modified2022-06-20-10:23:16cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145224en
sync.item.dbtypeZPen
sync.item.insts2022.06.21 09:56:46en
sync.item.modts2022.06.21 08:18:18en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.17 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24884_v.pdf
Size:
85.92 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24884_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24884_o.pdf
Size:
87.18 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24884_o.pdf
Loading...
Thumbnail Image
Name:
review_145224.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
review_145224.html
Collections