Efektivní algoritmy pro vysoce přesný výpočet elementárních funkcí

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Dr. Ing. Dušan Kolář (místopředseda) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Vladimír Janoušek, Ph.D. (člen) prof. Ing. Radomil Matoušek, Ph.D. (člen) doc. Ing. František Zbořil, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak 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ázku 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 B. Otázky u obhajoby: Na straně 23 uvádíte vzorec Newton-Raphsonovy iterační metody (3.79). Vysvětlete, k čemu jej v práci využíváte a jak počítáte derivaci v tomto vzorci. Standardně uvádíte, že při výpočtu funkční závislosti "redukujete" interval proměnné. Lze podobně zvýšit rychlost a přesnost výpočtu při použití Taylorovy řady? V kapitole 5 máte značné množství relativně stejných obrázků s výpočtem absolutní chyby. Můžete obrázky komentovat?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorŠátek, Václavcs
dc.contributor.authorChaloupka, Jancs
dc.contributor.refereeKunovský, Jiřícs
dc.date.created2013cs
dc.description.abstractVysoce náročné výpočty jsou v dnešní době stále žádanější. Ať už se jedná o simulace na úrovni atomů, kde každá číslice je důležitá a nepřesnost ve výpočtu může způsobit znehodnocení výsledku nebo numerické aproximace při řešení parciálních diferenciálních rovnic, kde malá odchylka zapříčiní, že výsledné řešení je nepoužitelné. Výpočty jsou prováděni s datovými typy, jejichž přesnost se může pohybovat v řádu stovek až tisíců číslic, ne-li více. S tím roste časová náročnost kladená na řešení problému a proto je nutné hledat metody, které nám umožní rychleji dosáhnout správného výsledku. Jakýkoliv složitější fyzikální problém je často popsán soustavou rovnic, ve kterých se nezřídka vyskytují elementární funkce jako sinus, kosinus či exponenciály. Cílem práce je navrhnout a implementovat metody, které pro požadovanou přesnost co nejefektivněji vypočítájí hodnotu elementární funkce v zadaném bodě. Jádrem práce je použití metod založených na AGM (aritmeticko-geometrický průměr), jenž poskytuje časovou složitost v řádu $O(M(n)\log_2{n})$ vzhledem k operaci násobení. Lepší složitosti již nelze dosáhnut. Existuje řada knihoven, které již podporují víceslovní aritmetiku, jednou z nich je knihovna GMP, která bude prostředkem pro realizaci efektivních metod. Na závěr práce budou implementované algoritmy porovnané s existujícími řešeními.cs
dc.description.abstractNowadays high-precision computations are still more desired. Either for simulation on a level of atoms where every digit is important and inaccurary in computation can cause invalid result or numerical approximations in partial differential equations solving where a small deviation causes a result to be useless. The computations are carried over data types with precision of order hundred to thousand digits, or even more. This creates pressure on time complexity of problem solving and so it is essential to find very efficient methods for computation. Every complex physical problem is usually described by a system of equations frequently containing elementary functions like sinus, cosines or exponentials. The aim of the work is to design and implement methods that for a given precision, arbitrary elementary function and a point compute its value in the most efficent way. The core of the work is an application of methods based on AGM (arithmetic-geometric mean) with a time complexity of order $O(M(n)\log_2{n})$ 9(expresed for multiplication $M(n)$). The complexity can not be improved. There are many libraries supporting multi-precision atithmetic, one of which is GMP and is about to be used for efficent method implementation. In the end all implemented methods are compared with existing ones.en
dc.description.markBcs
dc.identifier.citationCHALOUPKA, J. Efektivní algoritmy pro vysoce přesný výpočet elementárních funkcí [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2013.cs
dc.identifier.other79405cs
dc.identifier.urihttp://hdl.handle.net/11012/53443
dc.language.isocscs
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.subjectAGMcs
dc.subjectaritmeticko-geometrický průměrcs
dc.subjectelementární funkcecs
dc.subjectvysoce přesné výpočtycs
dc.subjectvíceslovní aritmetikacs
dc.subjectefektivní metodycs
dc.subjectaproximace funkcícs
dc.subjectTaylorův polynomcs
dc.subjectredukce argumentůcs
dc.subjectAGMen
dc.subjectarithmetic-geometric meanen
dc.subjectelementary functionsen
dc.subjecthigh-precision computationsen
dc.subjectmulti-precision arithmeticen
dc.subjectefficient methodsen
dc.subjectfunction approximationen
dc.subjectTaylor's polynomen
dc.subjectargument reductionen
dc.titleEfektivní algoritmy pro vysoce přesný výpočet elementárních funkcícs
dc.title.alternativeEffective Algorithms for High-Precision Computation of Elementary Functionsen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2013-06-20cs
dcterms.modified2020-05-10-16:11:15cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid79405en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:14:48en
sync.item.modts2025.01.15 19:11:38en
thesis.disciplineMatematické metody v informačních technologiíchcs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
648.9 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_79405.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
file review_79405.html
Collections