|
O pojetí křivky
Koudela, Libor ; Veselý, Jiří (vedoucí práce) ; Pyrih, Pavel (oponent) ; Bobok, Jozef (oponent)
Pojem křivky hrál důležitou úlohu v historii matematického myšlení. Tato práce je zaměřena na pojetí křivky v analýze, teorii množin a topologii. Teorie rektifikace a pojem délky oblouku jsou studovány v souvislosti s vývojem analýzy od prvopočátků ve starověku po začátek 20. století. " Měření velikosti křivek" je diskutováno i z hlediska teorie míry a popsány jsou různé definice lineární míry a neceločíselné dimenze. Rozebírány jsou dva základní způsoby, jak chápat křivky. Jordan definoval křivku jako spojitý obraz intervalu. Jeho definice se však ukázala být příliš širokou, nebot' jí vyhovují i objekty typu Peanovy křivky. V teorii bodových množin byla křivka chápána jako jednorozměrné kontinuum. Teorie dimenze a teorie kontinua, jejichž matematická podoba se začala utvářet v průkopnickém díle Bolzana, byly do značné míry motivovány snahou podat přesnou definici křivky, plochy atd. Mezi " patologickými" křivkami, uváděnými často jako protipříklady ve vývoji moderní analýzy, najdeme první příklady fraktálů. Teorie fraktálů byla podnětem k dalšímu studiu matematických vlastností těchto křivek na konci 20. století, jako soběpodobnosti nebo autoafinity. 1
|
|
Práce s vektorovou grafikou v .NET
Růžička, Filip ; Brožek, Jiří (vedoucí práce) ; Hanzlík, Petr (oponent)
Současná verze Microsoft .NET Framework (4.6) poskytuje přístup k základní funkcionalitě grafického rozhraní GDI+ (Graphical Device Interface) pomocí více než padesáti elementů kódu (tříd, rozhraní, struktur, výčtových typů a delegátů) obsažených ve jmenném prostoru System.Drawing. Řada pokročilých funkcí je pak nabízena v dalších třech vnořených jmenných prostorech, a to Drawing2D, Imaging a Text. Tato práce demonstruje na komplexním příkladu užití vybrané množiny těchto knihovních funkcí a srovnává jejich výstup, časovou a paměťovou náročnost s vlastní parametrizovatelnou implementací odpovídajících rovinných geometrických útvarů, techniky vyhlazování hran a vyplňování uzavřených oblastí. Cílem práce je vytvoření aplikace, jednoduchého prohlížeče formátu SVG (Scalable Vector Graphics), která bude schopná v grafickém uživatelském prostředí interpretovat příkazy SVG souboru oběma výše uvedenými způsoby a pro každý z nich poskytovat informace o výpočetní složitosti, na jejichž základě lze usuzovat na vhodnost použití jednoho či druhého přístupu, tedy knihovních funkcí či funkcí uživatelsky definovaných s možností jejich další optimalizace.
|
|
Spirometrická měření v prostředí LabVIEW
Hastík, Matěj ; Slávik, Vladimír (oponent) ; Harabiš, Vratislav (vedoucí práce)
Tato bakalářská práce se zabývá spirometrickými měřeními v prostředí LabVIEW. První část práce je zaměřena na podrobný popis metod funkčního vyšetření plic se zvláštním zaměřením na metodu spirometrickou a hodnocení pomocí spirometrické křivky. Dále se zaměřuje na studium rozhraní Vernier LabPro, vlastnostem spirometrické sondy Vernier a návrhu struktury programu v prostředí LabVIEW, který bude sloužit pro základní spirometrická vyšetření. Druhá část práce je věnována samotnému návrhu programu v prostředí LabVIEW, popisu jeho funkcí a možností a samotnému běhu programu. Program je dále rozšířen o funkce umožňující zpracování, vyhodnocení a archivaci naměřených spirometrických křivek. Program také obsahuje kompenzaci teploty nadechnutého a vydechnutého vzduchu.
|
|
Křivky v počítačové grafice
Míchal, Luboš ; Zuzaňák, Jiří (oponent) ; Venera, Jiří (vedoucí práce)
Tato práce se zabývá návrhem a implementací demonstrační aplikace, která bude sloužit k názorné ukázce křivek používaných v počítačové grafice. Aplikace je vytvořena v jazyce C++ v prostředí Visual Studio 2005. Pomocí této aplikace lze sledovat jednotlivé kroky výpočtu a zadávat řídící body. Poté je možné pozorovat rozdíly mezi jednotlivými použitými algoritmy. Cílem práce je přiblížit jednotlivé křivky potenciálním zájemcům o toto téma.
|
|
Interpolace signálů pomocí NURBS křivek
Škvarenina, Ľubomír ; Rajmic, Pavel (oponent) ; Zátyik, Ján (vedoucí práce)
Diplomová práca sa zaoberá problematikou interpolácie obrazu. Cieľom práce je naštudovať a následne teoreticky popísať charakter jednotlivých metód interpolácia obrazu a niektoré z nich implementovať v programovom prostredí MATLAB. Úvodná časť tejto práce teoreticky priblíži dôležité pojmy, ktoré úzko súvisia s danou problematikou spracovania digitálneho obrazu postačujúce pre jej principiálne pochopenie. V nasledujúcej časti diplomovej práce budú rozobrané všetky dnes bežne využívané metódy interpolácie obrazu. Pojednávať sa bude predovšetkým o metóde interpolácie obrazu pomocou najbližšieho suseda a interpoláciách za pomocou polynómov ako je (bi)lineárna, (bi)kvadratická, (bi)kubická metóda. Následne práca teoreticky rozoberá teóriu jednotlivých druhov kriviek a splajnov. Konkrétnejšie speje do ich najpoužívanejšej varianty B-splajn kriviek a ich zovšeobecnenia nazývaných NURBS, spolu s riešením problému interpolácie týmito krivkami. Záverečnú kapitolu tvoria výsledky dosiahnuté v programovom prostredí MATLAB.
|
|
Živý font
Jiříček, Milan ; Špiřík, Jan (oponent) ; Rajmic, Pavel (vedoucí práce)
Práce ve svém začátku popisuje historický vývoj písma, dále pak typografická pravidla využívaná při návrhu znakových sad, a také především teoretické základy tvorby nových fontů moderními metodami, tedy za použití informačních technologií, konkrétně vektorových programů. Okrajově se věnuje i Římskému písmu, dále základnímu rozdělení skladby písem a popisuje také jeho jednotlivé prvky. Další část projektu se zaměřuje na tvorbu digitálního fontu s návazností na jeho oživení za použití algoritmů a metod, které se snadno dají zpracovat v programovacím jazyce Matlab. Popsán je zde i způsob realizace oživení fontu a prezentace vytvořených výsledků je ukázána na několika příkladech. Dále je pozornost věnována soustavě souřadnic, která je důležitá při řešení geometrických transformací, a dvourozměrné vektorové grafice, která se hojně využívá právě při návrhu a vykreslení písma. Detailněji jsou popsány Bézierovy křivky a také jejich varianty Bézierovy kubiky společně s možnostmi rasterizace vektorové grafiky. Část textu je také věnována důležitému algoritmu de Casteljau. Poslední kapitola se zaměřuje na implementaci v programovém prostředí Matlab, tvorbu křivek, potažmo znaků, a způsoby práce s jednotlivými transformacemi. Zde lze také nalézt ukázky transformací při různém nastavení vstupních parametrů. Nakonec je zhodnocen přínos této aplikace a možnosti jejího dalšího rozšíření.
|
|
Softwarová podpora výuky kryptosystémů založených na eliptických křivkách
Szturc, Jakub ; Sobotka, Jiří (oponent) ; Burda, Karel (vedoucí práce)
Diplomová práce se zaměřením na kryptografii založenou na eliptických křivkách se skládá ze čtyř hlavních částí. První část poskytuje přehled o základních kryptografických a matematických pojmech. Klíčovým bodem této práce je druhá část, ve které jsou podrobně popsány mechanismy sčítání dvou bodu na eliptické křivce a přičtení bodu k sobě samému nad různými tělesy. Na tomto mechanismu je založena prakticky celá problematika. Ve třetí části jsou uvedeny nejznámější algoritmy a protokoly určené k výměně klíčů, šifrování a digitálnímu podpisu. Cílem této práce je navržení softwaru pro podporu výuky. Tento materiál je vytvořen jako webová prezentace, ve které jsou popsány teoretické základy a hlavní vlastnosti kryptosystémů založených na eliptických křivkách. Celá problematika je podpořena praktickou ukázkou výpočtů příkladů, jsou zde i příklady pro samostatnou práci. Jako doplnění jsou připraveny java aplety, které umožňují interaktivní možnost vyzkoušení si základních parametrů křivek, nebo ověření výpočtů
|
| |
| |
|
Vývoj poptávky po vybraných komoditách na základě sekundárních dat
Řičař, Michal ; Soukup, Jindřich (vedoucí práce) ; Nováček, Jan (oponent)
Poptávka, jakožto determinující faktor vyráběných statků z dlouhodobého hlediska, je natolik důležitý činitel dění v ekonomickém světě, že je potřebné důkladné zkoumání všech příčin a souvislostí, které ji mohou ovlivňovat. Pokud se podaří eliminovat jednotlivé, dříve zvažované, prvky, pak lze postupně získat takové ukazatele, které jednoznačně na poptávku působí. Sekundární data poslouží k náležitému rozlišení a následné dedukce pomohou k osvětlení nejužších souvislostí. Je zřejmé, že k takovýmto závěrům je třeba relevantních softwarových nástrojů, bez kterých by v dnešní době nebylo možno dostatečně adekvátně reagovat na turbulentní prostředí.
|