Tato práce se zabývá návrhem grafického uţivatelského rozhraní pro skenovací mikroskopii a jeho tvorbou v programu MATLAB. Součástí návrhu je definování poţadavků a volba vhodných nástrojů, funkcí a objektů pro její realizaci. Následně je provedeno testování vzhledu, propojení s kódem a ošetření moţnosti vzniku chyb. Dále řeší vhodný způsobu zápisu a ukládání dat. V poslední fázi je provedena jejich vizualizace v 3D grafu a úpravy vzhledu pro naše potřeby. Funkčnost programu je ověřena kontrolním měřením vybraných vzorků.
Annotation in English
In this thesis, the design of a GUI for scanning microscopy and its MATLAB code are described. Part of the design is the definition of requirements and the choice of appropriate tools, functions and structures needed for its realization. Subsequently the testing of appearance is carried out and connections with the code and error handling are implemented. The design also comprises an appropriate method of recording and storing data. The last step is the visualization of the data in a 3D graph and several further customisations of the interface. The functionality of the program is verified via measurement of selected samples.
Keywords
MATLAB, mikroskopie skenující tunelovou sondou, grafické uţivatelské rozhraní
Keywords in English
MATLAB, scanning tunneling microscopy probe, graphical user interface
Length of the covering note
77 s. (85 439)
Language
CZ
Annotation
Tato práce se zabývá návrhem grafického uţivatelského rozhraní pro skenovací mikroskopii a jeho tvorbou v programu MATLAB. Součástí návrhu je definování poţadavků a volba vhodných nástrojů, funkcí a objektů pro její realizaci. Následně je provedeno testování vzhledu, propojení s kódem a ošetření moţnosti vzniku chyb. Dále řeší vhodný způsobu zápisu a ukládání dat. V poslední fázi je provedena jejich vizualizace v 3D grafu a úpravy vzhledu pro naše potřeby. Funkčnost programu je ověřena kontrolním měřením vybraných vzorků.
Annotation in English
In this thesis, the design of a GUI for scanning microscopy and its MATLAB code are described. Part of the design is the definition of requirements and the choice of appropriate tools, functions and structures needed for its realization. Subsequently the testing of appearance is carried out and connections with the code and error handling are implemented. The design also comprises an appropriate method of recording and storing data. The last step is the visualization of the data in a 3D graph and several further customisations of the interface. The functionality of the program is verified via measurement of selected samples.
Keywords
MATLAB, mikroskopie skenující tunelovou sondou, grafické uţivatelské rozhraní
Keywords in English
MATLAB, scanning tunneling microscopy probe, graphical user interface
Research Plan
Seznamte se s programovacím prostředím MATLABu a jeho grafickou nadstavbou GUI.
Navrhněte a realizujte uživatelské prostředí v GUI pro ovládání mikroposuvů.
Zvolte vhodný způsob ukládání dat a jejich vizualizaci.
Ověřte funkčnost navrženého programu na vzorovém měření.
Proveďte měření vybraných vzorků a zhodnoťte dosažené výsledky.
Research Plan
Seznamte se s programovacím prostředím MATLABu a jeho grafickou nadstavbou GUI.
Navrhněte a realizujte uživatelské prostředí v GUI pro ovládání mikroposuvů.
Zvolte vhodný způsob ukládání dat a jejich vizualizaci.
Ověřte funkčnost navrženého programu na vzorovém měření.
Proveďte měření vybraných vzorků a zhodnoťte dosažené výsledky.
Recommended resources
HAWKES, Peter W.; SPENCE, John C. H. Science of Microscopy : Volume I. 1st ed. New York : Springer, c2007, 747 s.
HAWKES, Peter W.; SPENCE, John C. H. Science of Microscopy : Volume II. 1st ed. New York : Springer, c2007, 751-1265 s.
TSUKRUK, V a Srikanth SINGAMANENI. Scanning probe microscopy of soft matter: fundamentals and practices. Weinheim: Wiley-VCH, c2012. ISBN 978-3-527-32743-0.
ZAPLATÍLEK, Karel a Bohuslav DOŇAR. MATLAB: tvorba uživatelských aplikací. 1. vyd. Praha, 2004, 215 s. ISBN 80-730-0133-0.
Users Guide. Agilent Technologies. Agilent 34401A 6 Digit Multimeter [online]. Seventh edition. Santa Clara, 2007 [cit. 2011-02-15]. Dostupné z WWW: http://www.home.agilent.com/agilent/product.jspxcc=CZ&lc=end&nid=-536902435.536880933&pageMode=PL.
Recommended resources
HAWKES, Peter W.; SPENCE, John C. H. Science of Microscopy : Volume I. 1st ed. New York : Springer, c2007, 747 s.
HAWKES, Peter W.; SPENCE, John C. H. Science of Microscopy : Volume II. 1st ed. New York : Springer, c2007, 751-1265 s.
TSUKRUK, V a Srikanth SINGAMANENI. Scanning probe microscopy of soft matter: fundamentals and practices. Weinheim: Wiley-VCH, c2012. ISBN 978-3-527-32743-0.
ZAPLATÍLEK, Karel a Bohuslav DOŇAR. MATLAB: tvorba uživatelských aplikací. 1. vyd. Praha, 2004, 215 s. ISBN 80-730-0133-0.
Users Guide. Agilent Technologies. Agilent 34401A 6 Digit Multimeter [online]. Seventh edition. Santa Clara, 2007 [cit. 2011-02-15]. Dostupné z WWW: http://www.home.agilent.com/agilent/product.jspxcc=CZ&lc=end&nid=-536902435.536880933&pageMode=PL.
Enclosed appendices
1CD
Appendices bound in thesis
illustrations, graphs, schemes, tables
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
Diplomant odprezentoval před komisí hlavní cíle a výsledky své diplomové práce. Prezentace jako celek působila podprůměrným dojmem, student nicméně dokázal vystihnout klíčové body práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce.
Komise vznesla k obhajobě následující dotazy:
1) Doc. Křesálek: Proč jste nepoužil literární zdroje, které vám doporučil vedoucí práce?
2) Doc. Křesálek: Studoval jste podobné práce, které byly na dané téma řešeny v minulých letech?
3) Doc. Oplatková: Jak dlouho Vám zabralo vytvoření grafického prostředí?
4) Doc. Oplatková: Pokud jste měl v zadání bod vytvořit GUI prostředí a tvrdíte, že to trvalo dohromady 4 hodiny, proč jste se návrhu nevěnoval delší dobu a lépe GUI nepropracoval?
5) Doc. Oplatková: Tvrdíte, že propojení GUI s původním softwarem bylo náročné. Proč? Původní software pro měření musel fungovat a předpokládám, že z GUI se jen do toho softwaru převedou vstupní parametry, které zadávate ve 4 editboxech 1 checkboxu, který řeší zobrazení nebo nezobrazení grafu.
6) Doc. Oplatková: Nerozumím tomu, proč říkáte, že jste neměl zdrojový kód k dispozici, když jste i na začátku prezentace uvedl, že GUI je grafické rozhraní pro původní měřící software. Objasněte.