From 03e525cf3a430c7d049971e6cfd059dc0eac6361 Mon Sep 17 00:00:00 2001 From: romanamo Date: Fri, 12 Jul 2024 13:17:55 +0200 Subject: [PATCH] added more images, changed wording --- code/escape/hilbert.jl | 22 ++++++++ images/hilbert_curve.png | Bin 0 -> 5496 bytes images/{juliaset.png => julia_abs.png} | Bin images/mandelbrot_abs.png | Bin 0 -> 31747 bytes seminararbeit.pdf | Bin 450154 -> 485859 bytes seminararbeit.tex | 71 +++++++++++++++---------- 6 files changed, 66 insertions(+), 27 deletions(-) create mode 100644 code/escape/hilbert.jl create mode 100644 images/hilbert_curve.png rename images/{juliaset.png => julia_abs.png} (100%) create mode 100644 images/mandelbrot_abs.png diff --git a/code/escape/hilbert.jl b/code/escape/hilbert.jl new file mode 100644 index 0000000..e18020e --- /dev/null +++ b/code/escape/hilbert.jl @@ -0,0 +1,22 @@ +using Lindenmayer, Luxor + +f(t::Turtle) = begin + t.pencolor = (0.0,0.0,0.0) + setline(4) +end + +hilbert_curve = LSystem(Dict( + "L" => "*+RF-LFL-tFR+", + "R" => "*-LF+RFR+FL-"), + "3L") + +drawLSystem(hilbert_curve, + forward = 25, + turn = 90, + iterations = 4, + startingx = -200, + startingy = -200, + filename = "./images/hilbert_curve.png", + backgroundcolor = "white", + asteriskfunction = f, + showpreview = true) \ No newline at end of file diff --git a/images/hilbert_curve.png b/images/hilbert_curve.png new file mode 100644 index 0000000000000000000000000000000000000000..af4ac5b2c9f447e2d6360186bb85c2d9d317090d GIT binary patch literal 5496 zcmc&&4OCKD9;e-=bsC+qcBdw4aLgHNooc3%8VxPeM6+zP7_Ewhy1U?Rb9tse|l zO@D86%RAus-Q7Wv$uQXaKSE=IAfa*_4ECW@aDd;2G@Pcl?a1ulyOZue#)mnh!gp&I z84<=4o&MT8{B!(6e8)&X`b595k-==?yrh^j%VInl%7tV^>~~SF%jG#iGU2Q(ja2KI z341@WN*n&L!oly4E9U;jQK_V??X(t-5P6%D>!KLiw4R;3?wH!H z%Yz-YvcckBq7;Ro$M}{l6)P`OD^3v+!6YaC2$Jtnf$hVc!{wFV=alzdATy>esy}h9nd}(m&&>?w z3YC~TtP&%WS&Y2?<<{YK>H2v5v$jZHZ1C!*4rZNEO+`{Lws~Is$qo$CdxgY{S>NX^ z>vazdQmj?bJ0#g9Xf(8s7vEz@k}e6B4Jy+u^h(RXP6xH&`p0~)S?_BqPr1f9`n{M{ zfz3>rwBpO(h~@ZuQJEm4#R@QwhfFcNZX{j6JlU!ck-T@wsuXFcera25etb!*A|pz? zwK{e|VTdlnSEr4;BIF`_iM*(26k=(&=4#i@C7NXh$Axs)&L0~*2>60pu8_J74^Zve zd1Cq3dGH%i3v}1c6CdPlkY_gX(1tbc$A?yh%%1jy&+?KA2su zJFlzouELeygxfYAhzo#kMHn%4uANNwlpWdR3?mg|ZtJ4(iRgs)5BV>9IHYHl;0na- zBnsw<8~+)5F>K|#@HaQ8CX4?v&erM(&%)cE(G@y!vTqpx#hfX7oO+{QoAwB9FV=3& z3B^JLy;zgly>m&iv6P}`MM>ET-AOu@jmf+S&fKvYA&@U@JR0a`QcaKA-{;%TR{1SH zx#nJ@V|!quY>*r!-nrymA9Xx3uFYl@cFbF|>Abha~l@x$XG4(#yBpY&VuEE6bF{Q3|NYiMC=6DOf@o zDQuc@9q#|pRs_WmuS{Gq5;DIgP{HP+v2KRX4fB6+)(wDj_3!xT2Z9D;KoiDl8i5q@ zSLeD8V7$_KCGfXY)AOd~^e5GMwkj68aKB-XZWL?Nnz_ujN~pqzGg<^l{#{faw};)W zF&2~8RESX=CB`UW8$5=E>IWu|`$x|&?~1Jo+sX@k5ijp-Yo0l51o8b>zjRq1}5_b-hGUU(${yd17rZu~-x%Zdl*S zZjP>wcmxk-2mo|)M%H7@R=l}~tyf8mPw>Mg7UfQJOzr5md2O*B^9pYRC`sN(fINM@ zKUW%$km@~jMQhv#k?p7_L+J>qCyD!*U6x*e<3GG-W@q9tG}4KwSH#rHyCVvXl&!?{ zFFfE%K_0+%Vf`=dxy=_gjNC-A{+VH*d2>DRE9ml*toOnMqkHM(9rvShlb`f>4uvHY>7u>Ckchnsbf7S zm!Z#Mm-Ai;Q&hBf>D9rG#g7-78yl@&qHq>WGk#zu*=-s6+l_W2kF32Nnb`CfhD#%;MoL{%tjI*^~mhDNTZ2b+pS>;4`Dt+O<^_f1sP(+v!K}naSvQlCRU~j$ zZ?Op*kSE_7E-18+s@`B1_m#Bh@`-di0hld%(>G#g-A7w}fP&fntp{zy7)}TCvi^ES zd}uWfdu(=mxh`;5edriP25=5hF&y?5yqN*LYYAWln&2NXR>zKE(GIVi1SCvvqmCP8 zOKuarocdZQ117-xPdnjEzx4MhZG zSKGDo?w-txFBzfZA2u0Ed9Sb>K4jwiun3Dz)_<{aYW404v67!PZUY(nFE^!XBt2vU zpo1sd{zdumxi8fjLy=g02WhQ^l?YE|=a-cABxE@2{HALT%6jD}RJ&)21$f=u$1W(%NN8 zW(7mPd>)T`F$2QxgvYtfb`d|8RRmd4phGDQBdF`}W4eI>;FTx_LL9gmS6@kyYR1_n zXK;#ay^v7|yiyt8=19jo%HR6=g(Lm1>aBTcS>2>Xp%pI;s2r+Fx%OHYktd3&-2rSY z##o?cmZ+IM1Q`}cHYmPzOAeRp&U2^QT05pT^4=#e3DvcK;ZKwjV3^>__Y^i)%B|r> zx%7dTuc?7$8JKr2bq=-2=I$l=mTMS7bp1+#J65gd9FhrV}Q*H39Di-*^j zZunv))~(&f58lTh+2;!(sBznUz@dHr$CwLJb*jF9_g9zQGS_h}lnZ1pn-~3^TAtT^ zu`X(XXj~(!BIix38`Ctqg2=T+cr-JNlL$O);@a0RLU`78&7+%-b+aDxm9B}#vNbyDC%W4AW)HFG(+ay8e)zq9Xe?ocVsQ_NxZfd?dZnS_) zAI}3}KETTD!xaFEh}1#8zjjE-ZGky_7W?LgL1X$rbM45_Tic=*6rxVqy{DXU9X{qu zHK`^M3Q#UW`ob}^v+*C*U~hfiajC!YJft^!*s?ZK&IwD33+t+-DSHvPEDDC0jRPh+ z$iJD%#P($kNXn|TpShIg3goH!6Zi2LYweI?!*QJ15CJX?`JD=2Rn=ZDZuC5Qsh6nJ z5VqyI_5+xbgOiV(2J1`E+nj9VK;4FrSZ9h}1*3hfyR!M}k^AhCoA(TFGZpw~N@S+;kOuNMA%sqVVdq9@yxgB?GObKYA-Y@TkDj5`7 z4`jnL%2+WXq-ZZGx~?^o3aL=|jpM#+4pYIds$BxI8VRB`3zVq@Y&uqCI-S(kmGZN^r_vFmVJ|Hvl=cvL?q^jwDR-QEI{soxQl}emrWdz#1T5Q}o6k~CTd>kQ z!JEc9u3B~E!WJLPS88p%?Htm^iPLkwD`h+M2LQl~1un{hw-lM|7?DwBt;M?G5&`lT zO4LK-q3Gj5TO7c>fc8>{wNUbF5fh-W4*4hn2%~lXF|VJ0aX~h`pPzj#q6@4wh_W2R z^Qa5x6?e)vvGP-ucsP0>&T&gNxgLaT5a6LygjIrwne{X>{Wa&#LgyyM<*#R!z~6E* z8rRe>`V{h)HdB5JB|M4t(#<6xfViSqvNrvkne!#VhS@~|7XqR&20<$!kKQGep$(^J z&;^=-`NOlJJcB(>&RJMu{fi@>^_<#W(m4Ns@dZt~2IY7EcvOxLpZ-~BTW{GWP r85JTlCzyU1G}ZswP~S58trLc8`$o2}Pe=n#OJTvQLIXG}|F-X+9eNNc literal 0 HcmV?d00001 diff --git a/images/juliaset.png b/images/julia_abs.png similarity index 100% rename from images/juliaset.png rename to images/julia_abs.png diff --git a/images/mandelbrot_abs.png b/images/mandelbrot_abs.png new file mode 100644 index 0000000000000000000000000000000000000000..9401bfdc18e75d902230e53d9fa80c19451c0698 GIT binary patch literal 31747 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 literal 0 HcmV?d00001 diff --git a/seminararbeit.pdf b/seminararbeit.pdf index af2fb416421ce02fdc1703ff3f7a8e9fff9b759e..afe36ac1648c09a93292f6c889fb004704345492 100644 GIT binary patch delta 116913 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

4`Hdo%k!oFu0xQ!{=6ihkc1_sO}s=F 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�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 J@YqH5{{uHpr=$P? diff --git a/seminararbeit.tex b/seminararbeit.tex index 3219643..d9e72ed 100755 --- a/seminararbeit.tex +++ b/seminararbeit.tex @@ -37,8 +37,9 @@ % Kurze Zusammenfassung des Dokuments \begin{abstract} -In dieser Arbeit wird die Programmiersprache Julia bzgl. der Eignung für Visualisierungen innerhalb der fraktalen Geometrie untersucht. Betrachtet werden die Kriterien Performanz, Nachhaltigkeit, Parallelisierbarkeit, Verfügbarkeit von Softwarepaketen und Entwicklungsumgebungen. -Das Ergebnis zeigt, dass Julia einen Kompromiss als Skriptsprache mit der Performanz bildet. Der Einsatz von Julia in einem ausgeweiteten Rahmen, lässt sich mithilfe der gegebenen Parallelisierung beschleunigen und nachhaltig gestalten. Das Julia-Ecosystem bietet aktuell die ausreichenden Mittel um Fraktale Kurven mittels Rastergrafiken darzustellen oder diese in 3-dimensionaler Form betrachten zu können. Die Erstellung eigener Visualisierungen gestaltet sich durch eine eingeschränkte Wahl von Entwicklungsumgebungen und einer hohen Kompilierzeit meist als langwieriger Prozess. +In dieser Arbeit wird untersucht ob sich die Programmiersprache Julia zu Erstellung von Visualisierungen innerhalb der fraktalen Geometrie eignet. Betrachtet werden die Kriterien Performanz, Nachhaltigkeit, Parallelisierbarkeit, Verfügbarkeit von Softwarepaketen und Entwicklungsumgebungen. +Das Ergebnis zeigt, dass Julia seinem Ruf gerecht wird. Die Zusammenführung als Skriptsprache mit hoher Performanz eignet sich für den ausgewählten Anwendungsbereich. Der Einsatz von Julia in einem ausgeweiteten Rahmen, lässt sich parallelisieren und somit nachhaltig gestalten. Das Julia-Ecosystem bietet die ausreichenden Mittel um Fraktale Kurven bequem darzustellen. Zusätzliche Softwarepakete ermöglichen die Darstellung in 2- und 3-dimensionaler Form. +Die eingeschränkte Auswahl an Entwicklungsumgebungen und die teilweise hohe Kompilierzeit stellen ein Hindernis in der Erstellung eigener komplexerer Visualisierungen dar. \end{abstract} % Inhaltsverzeichnis erzeugen @@ -49,15 +50,16 @@ Das Ergebnis zeigt, dass Julia einen Kompromiss als Skriptsprache mit der Perfor % ------------------------------------------------------- \section{Einleitung} -Helge von Koch erfand 1904, die nach ihm benannte, \emph{Kochsche kurve}, bei der Suche nach einer nicht differenzierbare Kurve. Die Entdeckungen aus der damaligen Zeit wurden von Mathematiker aus dem 19. Jahrhundert als \enquote{Monster} bezeichnet, da diese seltsame Eigenschaften aufweisen \autocite{smithFractalGeometryHistory2011}. -Diese besonderen Objekte weist man im zeitlichen Verlauf der fraktalen Geometrie, einem Teilgebiet der Mathematik zu. Eine feste eindeutige Definition für ein Fraktal konnte sich nicht etablieren \autocite{walterFraktaleGeometrischenElemente2018}. Eine Eigenschaft, die besonders häufig bei der Arbeit mit Fraktalen auftritt ist der Begriff der \emph{Selbstähnlichkeit}. +Im Jahr 1891 beschäftigte sich der Mathematiker David Hilbert mit einer besonderen Kurve, die durch alle Punkte eines Quadrates mit Seitenlänge 1 durchläuft. \autocite{walterFraktaleGeometrischenElemente2018}. +Helge von Koch entdeckte 1904, die nach ihm benannte \emph{Kochsche kurve} bei der Suche nach einer nicht differenzierbare Kurve. Diese Entdeckungen wurden von Mathematiker aus dem 19. Jahrhundert als \enquote{Monster} bezeichnet, da diese seltsame Eigenschaften aufweisen \autocite{smithFractalGeometryHistory2011}. +Diese besonderen Objekte weist man im zeitlichen Verlauf der fraktalen Geometrie, einem relativ jungen Teilgebiet der Mathematik zu. Eine feste eindeutige Definition für ein Fraktal konnte sich nicht etablieren \autocite{walterFraktaleGeometrischenElemente2018}. Eine Eigenschaft, die dennoch besonders häufig bei der Arbeit mit Fraktalen auftritt ist der Begriff der \emph{Selbstähnlichkeit}. Lässt sich ein Objekt aus kleineren Kopien seiner selbst zusammenbauen, so wird dies als selbstähnlich bezeichnet \autocite{walterFraktaleGeometrischenElemente2018}.\\ -Ein einführendes Beispiel zur Selbstähnlichkeit ist die \emph{Kochsche Kurve} \autoref{fig:koch_curve}. Diese lässt sich aus 4 Kopien mit Verkleinerungsfaktor $\frac{1}{3}$ zusammenbasteln \autocite{walterFraktaleGeometrischenElemente2018}. Man lege dafür 2 Kopien an den linken und rechten Rand. Die übrig bleibenden 2 Kopien werden nach oben spitz aufeinander zulaufend zwischen die beiden äußeren Kopien gelegt. +Ein einführendes Beispiel zur Selbstähnlichkeit ist die \emph{Kochsche Kurve}. Diese lässt sich aus 4 Kopien mit Verkleinerungsfaktor $\frac{1}{3}$ zusammenbasteln \autocite{walterFraktaleGeometrischenElemente2018}. Man lege dafür 2 Kopien an den linken und rechten Rand. Die übrig bleibenden 2 Kopien werden nach oben spitz aufeinander zulaufend zwischen die beiden äußeren Kopien gelegt. \begin{figure}[h!] \centering \label{fig:koch_curve} - \includegraphics[width=\columnwidth]{images/koch_curve.png} + \includegraphics[width=0.8\columnwidth]{images/koch_curve.png} \caption{Kochsche Kurve} \end{figure} @@ -73,20 +75,20 @@ Die Mandelbrot-Menge $\mathbb{M}$ ist die Menge der komplexen Zahlen $c \in \mat \caption{Mandelbrot-Menge} \end{figure} -Färben wir die Elemente der komplexen Zahlenebene die innerhalb der Mandelbrot-Menge $\mathbb{M}$ liegen schwarz und die außerhalb weiß erhalten wir \autoref{fig:mandelbrotset}. Mithilfe der Darstellung lassen sich neue Vermutungen über die Eigenschaften der Mandelbrot-Menge aufstellen, welche ohne Visualisierung schwer zu erkennen sind. +Färben wir die Elemente der komplexen Zahlenebene, die innerhalb der Mandelbrot-Menge $\mathbb{M}$ liegen schwarz und die außerhalb weiß, erhalten wir \autoref{fig:mandelbrotset}. Mithilfe der Darstellung lassen sich neue Vermutungen über die Eigenschaften der Mandelbrot-Menge aufstellen, welche ohne Visualisierung schwer zu erkennen sind. Die Begründer Gaston und Julia besaßen zur damaligen Zeit noch keine Computer, mit denen Sie ihre Forschungsobjekte darstellen konnten. \autocite{walterFraktaleGeometrischenElemente2018} Mit dem Lauf der Zeit wächst die Rechenleistung der verfügbaren Computer stetig an und erschließt neue Möglichkeiten innerhalb der Forschung. Nach \textit{Moore's Law} \autocite{mollickEstablishingMooreLaw2006} verdoppelt sich die Anzahl der Komponenten die auf einen Chip passt jedes Jahr. Innerhalb der 70er Jahre wurde die Mandelbrotmenge mithilfe von ASCII-Art visualisiert \autocite{weitzKonkreteMathematikNicht2021}. Aktuell steht uns die Rechenleistung zur Verfügung Einblicke in die Welt der Fraktale mittels hochauflösender Rastergrafik zu gelangen. Die resultierenden Bilder wecken aufgrund der Ästhetik auch das Interesse vieler Nicht-Mathematiker sich mit dem Themengebiet zu befassen \autocite{smithFractalGeometryHistory2011}. -In der Informatik, die einen Spagat zwischen Formalwissenschaft und Ingenieurswissenschaft bildet, stellt sich die Herausforderung die Vielzahl an Objekten aus dem Zoo der fraktalen Geometrie auf effiziente und anschauliche Weise zu visualisieren. Um sich die Rechenleistung der Computer zunutze zu machen dient eine Programmiersprache als Schnittstelle zwischen Computer und Mensch. Wir betrachten genauer ob sich die Programmiersprache \emph{Julia} zur Erstellung von Visualisierungen im Rahmen der fraktalen Geometrie eignet. +In der Informatik, die einen Spagat zwischen Formalwissenschaft und Ingenieurswissenschaft bildet, stellt sich die Herausforderung, die Vielzahl an Objekten aus dem Zoo der fraktalen Geometrie auf effiziente und anschauliche Weise zu visualisieren. Um sich die Rechenleistung der Computer zunutze zu machen dient eine Programmiersprache als Schnittstelle zwischen Computer und Mensch. Wir betrachten genauer ob sich die Programmiersprache \emph{Julia} zur Erstellung von Visualisierungen im Rahmen der fraktalen Geometrie eignet. \section{Hintergrund} -Für das Angehen von technischen Problemen werden ist populärste Ansatz zwei Sprachen zu verwenden. Eine Sprache mit leichter Syntax auf hoher Ebene wird in Kombination mit einer Sprache auf niedriger Abstraktionsebene mit hoher Performanz verwendet. Ein bekanntes Beispiel ist die Python-Bibliothek \textit{NumPy}, die in C geschrieben ist \autocite{bezansonAbstractionTechnicalComputing2015}. Ein anderer Ansatz zur Lösung dieses Problems war es vorerst Algorithmen innerhalb von Skriptsprachen zu schreiben und diese später in hardware-nahe Sprachen zu übertragen. Dieses Vorgehen ist mit einem hohen zeitlichen Aufwand und einer hohen Fehleranfälligkeit während des Übertragungsprozess verbunden \cite{perkelJuliaComeSyntax2019}. +Für das Angehen von technischen Problemen ist der populärste Ansatz zwei Programmiersprachen zu verwenden. Eine Sprache mit leichter Syntax auf hoher Ebene wird in Kombination mit einer Sprache auf niedriger Abstraktionsebene mit hoher Performanz verwendet. Ein bekanntes Beispiel ist die Python-Bibliothek \textit{NumPy}, die in C geschrieben ist \autocite{bezansonAbstractionTechnicalComputing2015}. Ein anderer Ansatz zur Lösung dieses Problems ist: vorerst Algorithmen innerhalb von Skriptsprachen zu schreiben und diese später in hardware-nahe Sprachen zu übertragen. Dieses Vorgehen ist mit einem hohen zeitlichen Aufwand und einer hohen Fehleranfälligkeit während des Übertragungsprozess verbunden \cite{perkelJuliaComeSyntax2019}. Julia wird als eine Lösung für diese Problematik, dem \textit{Zwei Sprachen Problem} angesehen. -Ein Team aus unabhängigen Entwicklern entschied sich 2009 den Startschuss für die Entwicklung von Julia zu setzen. Bis zur ersten Veröffentlichung von Julia verliefen 3 weitere Jahre . +Ein Team aus unabhängigen Entwicklern startete 2009 die Entwicklung von Julia. Bis zur ersten Veröffentlichung von Julia verliefen 3 weitere Jahre. Im August 2018 wurde die Veröffentlichung von Julia 1.0.0 bekanntgegeben \autocite{januszekComparativeAnalysisEfficiency2018}. -Julia ist eine dynamische Programmiersprache in welcher Variablen zwingend definiert werden müssen, bevor diese zum Einsatz kommen \autocite{cabuttoOverviewJuliaProgramming2018}. Eine Vielzahl an Elementen aus imperativen, funktionalen und objekt-orientieren Programmiersprachen lassen sich in Julia wiederfinden. Julia wurde für wissenschaftliches Berechnen konzeptioniert, aber ermöglicht auch allgemeine Programmierung. Die Inspiration von Julia liegt in den Sprachen Lisp, Perl, Lua und Ruby \autocite{bezansonJuliaLanguageDocumentation}. Wichtige Merkmale die Julia von anderen dynamischen Programmiersprachen abgrenzt sind nach Julia-Handbuch: +Julia ist eine dynamische Programmiersprache in welcher Variablen zwingend definiert werden müssen, bevor diese zum Einsatz kommen \autocite{cabuttoOverviewJuliaProgramming2018}. Eine Vielzahl an Konzepten aus imperativen, funktionalen und objekt-orientieren Programmiersprachen lassen sich in Julia wiederfinden. Julia wurde für wissenschaftliches Berechnen konzeptioniert, aber ermöglicht auch allgemeine Programmierung \autocite{bezansonJuliaLanguageDocumentation}. Wichtige Merkmale, die Julia von anderen dynamischen Programmiersprachen abgrenzt sind nach Julia-Handbuch: \begin{itemize} \item Eine sehr schlanke Standard-Bibliothek, die alle grundlegenden numerischen Operationen und Typen bereitstellt \item Ein breit aufgestellte Sprache um Objekte zu konstruieren und deren Typen zu beschreiben @@ -94,6 +96,7 @@ Julia ist eine dynamische Programmiersprache in welcher Variablen zwingend defin \item Eine gute Performanz, die derer statisch-kompilierter Sprachen wie beispielsweise C nahekommt \end{itemize} \autocite{bezansonJuliaLanguageDocumentation}. Die Einsatzmöglichkeiten beschränken sich nicht auf einen konkreten Bereich. Julia stellt einen Werkzeug zur Lösung von Problemen innerhalb der Informatik, Mathematik, Ingenieurswissenschaft, Medizin und Wirtschaft dar \autocite{cabuttoOverviewJuliaProgramming2018}. Von höherem Interesse ist für uns der Einsatz von Julia innerhalb Mathematik, konkreter als Werkzeug für Visualisierungen im Teilgebiet der fraktalen Geometrie. + \section{Kriterien} Im folgenden Abschnitt betrachten wir die ausgewählten Kriterien bezüglich der Programmiersprache Julia und stellen jeweils die Relation der einzelnen Kriterien zur Fraktalen Geometrie her. Diese lassen sich unterteilen in generelle Eigenschaften der Programmiersprache Julia und welche, die speziell für Visualisierung innerhalb fraktale Geometrie von hoher Signifikanz sind. Wir evaluieren im Laufe der nächsten Abschnitte, weshalb die ausgewählten Kriterien für unsere Fragestellung relevant sind. @@ -112,7 +115,7 @@ Am Ende jedes Abschnitts beurteilen wir, wie gut das jeweilig genannte Kriterium Für die Gestaltung interaktiver Software und der Erstellung von Bildern bzw. von Animationen bezüglich Fraktalen wird ein Anspruch auf eine schnelle Verarbeitung der Eingaben gesetzt. Besonders für Programme mit denen in Echtzeit verschiedene Formen von Fraktalen erkundet werden können ist eine gute Performanz von hoher Relevanz. Da viele Programmiersprachen heutzutage alle notwendigen Funktionalität zur Lösungen unterschiedlichen Problemtypen bereitstellen, spielt die Effizienz eine höhere Rolle innerhalb der Auswahl der Sprache, als im Vergleich zur Umsetzbarkeit \autocite{januszekComparativeAnalysisEfficiency2018}\\ -In folgendem Abschnitt werden Performanz-Tests in den Programmiersprachen Julia 1.10.2, Python 3.12.2 und Java Open-JDK 19.0.2 durchgeführt. Die verwendete \ac{CPU} ist ein AMD Ryzen 5 3600 unter Windows 10 mit 16GB verfügbaren Arbeitsspeicher. Der zu testende Code wird aus Sicht eines Einsteigers der jeweiligen Programmiersprache geschrieben. Der Code macht keinen Gebrauch von explizit verwendeter Parallelisierung. Außerdem vermeiden wir Optimierung einzugehen die von genaueren Wissen technischer Details, der jeweiligen Programmiersprache ausgehen. Die Zeiten werden mithilfe des Julia Package \texttt{BenchmarkTools.jl}, des Python Moduls \texttt{timeit} und in Java per Aufruf der Methode \texttt{System.nanoTime()} erfasst. Jeder parametrisierte Aufruf eine Funktion wird 10-Mal durchgeführt. Aus den 10 Aufrufen wählen wir das Minimum aus. Dieses Vorgehen liefert eine Untergrenze der Ausführungszeit des Codes. Die Kompilierzeit der jeweiligen Sprache wird in unseren Tests nicht miteinbezogen.\\~\\ +In folgendem Abschnitt werden Performanz-Tests in den Programmiersprachen Julia 1.10.2, Python 3.12.2 und Java Open-JDK 19.0.2 durchgeführt. Die verwendete \ac{CPU} ist ein AMD Ryzen 5 3600 unter Windows 10 mit 16GB verfügbaren Arbeitsspeicher. Der zu testende Code wird aus Sicht eines Einsteigers der jeweiligen Programmiersprache geschrieben. Der Code macht keinen Gebrauch von explizit verwendeter Parallelisierung. Außerdem vermeiden wir Optimierung einzugehen die von genaueren Wissen technischer Details, der jeweiligen Programmiersprache ausgehen. Die Zeiten werden mithilfe des Julia Package \texttt{BenchmarkTools.jl}, des Python Moduls \texttt{timeit} und in Java per Aufruf der Methode \texttt{System.nanoTime()} erfasst. Jeder parametrisierte Aufruf eine Funktion wird 10-Mal durchgeführt. Aus den 10 Aufrufen wählen wir das Minimum aus. Dieses Vorgehen liefert eine Untergrenze der Ausführungszeit des Codes. Die Kompilierzeit der jeweiligen Sprache wird in unseren Tests nicht miteinbezogen. Während der Arbeit mit Julia ist aufgefallen, dass Kompilierzeiten in der Länge stark variieren können.\\~\\ \subsubsection*{Performanz-Test} Die Elemente der Mandelbrot-Menge $\mathbb{M}$ können nicht genau bestimmt werden. Es ist dennoch möglich Näherungsbilder der Mandelbrot-Menge $\mathbb{M}$ zu skizzieren \autocite{weitzKonkreteMathematikNicht2021}. Wir überprüfen die Performanz von Julia indem wir die beanspruchte Zeit für die Erstellung eine solchen Näherungsbildes betrachten. Komplexe Zahlen sind im Kontext dieses Tests festgelegt als Datenstruktur bestehende aus zwei 64-Bit Fließkommazahlen nach Spezifikation IEEE-754. Die Mandelbrot-Menge ist nach Definition Teilmenge der komplexen Zahlen. Es lässt sich zeigen, dass alle Elemente der Mandelbrotmenge vollständig in der Kreisscheibe um 0 mit dem Radius 2 liegen \autocite{walterFraktaleGeometrischenElemente2018}. Diese Eigenschaft machen wir uns in unserem Näherungsbild zu nutze. @@ -171,7 +174,7 @@ In folgendem Abschnitt betrachten wir ob die durch das Julia Ecosystem bereitges \begin{itemize} \item Fraktale, die Teilmenge der komplexen Zahlenebene sind. Beispiele dafür sind die Mandelbrot-Menge, sowie die Julia-Menge \autocite{walterFraktaleGeometrischenElemente2018}. \item Fraktale, die sich mithilfe eines Lindenmayer-Systems darstellen lassen, beispielsweise die Peano-Kurve oder die Kochsche Schneeflocke \autocite{alfonsecaRepresentationFractalCurves1996} - \item 3-dimensionale Fraktale, wie zum Beispiel den Menger-Schwamm oder eine 3-dimensionale Form des Sierpinski-Dreiecks \autocite{sternemannPlatonischeFraktaleIm} + \item Fraktale innerhalb des 3-dimensionalen Raum, wie zum Beispiel den Menger-Schwamm oder eine 3-dimensionale Form des Sierpinski-Dreiecks \autocite{sternemannPlatonischeFraktaleIm} \end{itemize} \subsubsection*{Julias Ecosystem} @@ -199,7 +202,7 @@ Neben den Standardbibliotheken, die mit der Installation einer Programmiersprach Nach dem \ac{PYPL} Index wird Python als populärste Programmiersprache evaluiert. Julia hingegen belegt hingegen Platz 24 \autocite{carbonellePYPLPopularityProgramming2023}. Zwischen beiden Enden liegen die Programmiersprache R und MATLAB. Da MATLAB keinen klassischen Paketmanager besitzt wird hier zum Vergleich die Anzahl der von Nutzer bereit gestellten Programme auf dem MATLAB FileExchange verwendet. Aufallend ist das MATLAB trotz einer proprietären Lizenz eine höhere Anzahl an Paketen bzw. Programmen bereitstellt. Diese hohe Popularität erklärt weshalb die Anzahl zwischen Paketen auf \ac{PyPi}, dem Python Package Index, und \textit{JuliaRegistry} sich dem Verhältnis 50:1 nähert. -Aufgrund des relativ jungen Alters, mit Veröffentlichung von Julia im Jahr 2012 \autocite{cabuttoOverviewJuliaProgramming2018} und der niedrigeren Popularität, besitzt Julia im Vergleich zu den restlichen ausgewählten Programmiersprachen die geringste Anzahl an Paketen. +Aufgrund des relativ jungen Alters, mit Veröffentlichung von Julia im Jahr 2012 \autocite{cabuttoOverviewJuliaProgramming2018} und der niedrigeren Popularität, besitzt Julia im Vergleich zu den restlichen ausgewählten Programmiersprachen die geringste Anzahl an Paketen \autocite{perkelJuliaComeSyntax2019}. \subsubsection*{Schildkröten und Kurven} Eine häufig verwendete Strategie zur Darstellung von Fraktalen Kurven sind die von Seymour Papert im Jahr 1980 entwickelten Turtle-Grafiken. @@ -211,30 +214,43 @@ Dabei bewegt sich eine unsichtbare \enquote{Schildkröte} über eine Leinwand un \end{itemize} Alleine mit einer kleinen Auswahl an Aktionen können komplexe Fraktale erschaffen werden. in Julia wird das Zeichnen von Turtle Grafiken durch das Paket \texttt{Luxor.jl} abgedeckt. Neben unserem Beispiel an 3 Aktionen stellt \texttt{Luxor.jl} 17 weitere möglichen Aktionen zur Bewegung der Schildkröte bereit \autocite{cormullionLuxorJlDokumentation}. -Mithilfe der Regeln der Turtle-Grafiken lassen sich Lindenmayer Systeme, kurz L-System, darstellen. Ein L-System liefert eine Liste an Ersetzungsregeln die alle gleichzeitig auf eine Zeichenkette angewendet werden. \autocite{mcandrewLindenmayerSystemsFractals}. Diese Ersetzungsregeln können beispielsweise auf Zeichenketten bzw. die Aktionen unserer Schildkröte, bestehend aus F, +, - angewendet werden. +Mithilfe der Regeln der Turtle-Grafiken lassen sich Lindenmayer Systeme, kurz L-System, darstellen. Ein L-System liefert eine Liste an Ersetzungsregeln die alle gleichzeitig auf eine Zeichenkette angewendet werden. \autocite{mcandrewLindenmayerSystemsFractals}. Diese Ersetzungsregeln können beispielsweise auf Zeichenketten bzw. die Aktionen unserer Schildkröte, bestehend aus F, +, - angewendet werden. Das $n$-fache Anwenden der festgelegten Ersetzungsregeln liefert uns eine Näherung der $n$-ten Iteration des Fraktals. Alle hier gezeigten Kurven werden in vierter Iteration dargestellt. Der übrigbleibende Aufwand besteht nur noch darin das L-System in die Aktionen einer Turtle-Grafik zu übersetzen. Das Softwarepaket \texttt{Lindenmayer.jl} abstrahiert uns diesen Arbeitsaufwand weg. -Verwenden wir 3 Kopien der \emph{kochschen Kurve} und legen diese zu einem Dreieck zusammen, so erhalten wir die \emph{kochsche Schneeflocke}. Beide Visualisierungen wurden mithilfe von \texttt{Lindenmayer.jl} erstellt. +Verwenden wir 3 Kopien der \emph{kochschen Kurve} und legen diese zu einem Dreieck zusammen, so erhalten wir die \emph{kochsche Schneeflocke}. Auch die erstmalig erwähnte Hilbert-Kurve können wir visualisieren. Beide Visualisierungen wurden mithilfe von \texttt{Lindenmayer.jl} erstellt. -\begin{figure}[h!] +\begin{figure}[!h] \centering - \label{fig:koch_snowflake} - \includegraphics[width=0.5\columnwidth]{images/koch_snowflake.png} - \caption{Kochsche Schneeflocke} + \begin{minipage}[b]{0.49\columnwidth} + \includegraphics[width=\textwidth]{images/koch_snowflake.png} + \caption{Koch Schneeflocke} + \end{minipage} + \hfill + \begin{minipage}[b]{0.49\columnwidth} + \includegraphics[width=\textwidth]{images/hilbert_curve.png} + \caption{Hilbert Kurve} + \end{minipage} \end{figure} \subsubsection*{Fraktale in $\mathbb{C}$} Die Mandelbrot-Menge, sowie die Julia-Menge liegen innerhalb der komplexen Zahlen. Mithilfe der Stratege die Mandelbrot-Menge in Form eines Rasters unter Nutzung des \textit{Escape Time Algorithmus} \autoref{alg:escape_time_algorithm} erhalten wir ein Raster bzw. eine Matrix mit den Fluchtzeiten der jeweiligen Eingabewerte. -Für vielseitige Visualisierungen ist eine einheitliche Schnittstelle für Farbmodelle und Rastergrafiken vonnöten. Diese geforderte Funktionalität wird durch das Julia-Paket \texttt{JuliaImages.jl} realisiert. Das Paket \texttt{Makie.jl} liefert eine Darstellungsmöglichkeit für 2-dimensionale Rastergrafiken in Form interaktiver Anwendungen mithilfe Benutzereingaben wie bspw. Textboxen, Knöpfe, Slider \autocite{danischMakieJlFlexible2021}. +Für vielseitige Visualisierungen ist eine einheitliche Schnittstelle für Farbmodelle und Rastergrafiken vonnöten. Diese geforderte Funktionalität wird durch das Julia-Paket \emph{JuliaImages}: \texttt{Images.jl} realisiert. Das Paket \texttt{Makie.jl} liefert eine Darstellungsmöglichkeit für 2-dimensionale Rastergrafiken in Form interaktiver Anwendungen mithilfe Benutzereingaben wie bspw. Textboxen, Knöpfe, Slider \autocite{danischMakieJlFlexible2021}. +Die kolorierten Visualisierungen der Mandelbrot- und einer konkreten Julia-Menge wurden mithilfe von \texttt{Makie.jl} erstellt: -\begin{figure}[h!] +\begin{figure}[!h] \centering - \label{fig:juliaset} - \includegraphics[width=0.6\columnwidth]{images/juliaset.png} - \caption{kolorierte Julia-Menge} + \begin{minipage}[b]{0.49\columnwidth} + \includegraphics[width=\textwidth]{images/julia_abs.png} + \caption{Julia-Menge} + \end{minipage} + \hfill + \begin{minipage}[b]{0.49\columnwidth} + \includegraphics[width=\textwidth]{images/mandelbrot_abs.png} + \caption{Mandelbrot-Menge} + \end{minipage} \end{figure} -\subsubsection*{3-dimensionale Fraktale} +\subsubsection*{Fraktale im 3-dimensionalen Raum} Neben der Möglichkeit 2-dimensionale Rastergrafiken zu erzeugen bietet \texttt{Makie.jl} die Option innerhalb eines 3-dimensionalen Raumes Objekte darzustellen. Mithilfe eines Voxel-Systems können fraktale Objekte mithilfe Würfeln angenähert werden. Neben Würfeln bieten Polygone und Linien weitere Grundbausteine für die Erstellung komplexer Objekte. \autocite{danischMakieJlFlexible2021}. Weitere Möglichkeiten zur Erstellung von 3-dimensionalen Objekten sind das angeben eines Volumens oder das Laden von \texttt{.obj}-Dateien. Die Konstruktion von größeren Objekten erstellt sich aufgrund der zusätzlichen Dimension als schwieriges Unterfangen dar \autocite{danischMakieJlFlexible2021}. @@ -274,7 +290,7 @@ Wir klassifizieren eine Auswahl an Entwicklungsumgebungen für Julia. Für jede \end{footnotesize} \end{table} -Aus \autoref{table:ides} ist zu erkennen, dass die Unterstützung von Julia in Form von Notebooks weiterhin gewährleistet ist. Eine eigenständige Entwicklungsumgebung an der aktiv gearbeitet wird ist in unserer Auswahl nicht zu finden. Aus der Kategorie der \textit{Erweiterungen} wird alleinig Julia für Visual Studio Code unterstützt. Zu bemerken ist das die Programmiersprache Julia, sowie auch alle der genannten Entwicklungsumgebungen \acs{IDE} aus \autoref{table:ides} keiner proprietären Lizenz unterworfen ist \autocite{bezansonJuliaLanguageDocumentation}. Dies sorgt für eine hohe Zugänglichkeit. +Aus \autoref{table:ides} ist zu erkennen, dass die Unterstützung von Julia in Form von Notebooks weiterhin gewährleistet ist. Das bekannteste Beispiel sind \emph{Jupyter} Notebooks, dessen Name sich aus den Programmiersprachen \textbf{Ju}lia \textbf{Py}thon und \textbf{R} zusammensetzt \autocite{perkelJuliaComeSyntax2019}. Eine eigenständige Entwicklungsumgebung an der aktiv gearbeitet wird ist in unserer Auswahl nicht zu finden. Aus der Kategorie der \textit{Erweiterungen} wird alleinig Julia für Visual Studio Code unterstützt. Zu bemerken ist das die Programmiersprache Julia, sowie auch alle der genannten Entwicklungsumgebungen \acs{IDE} aus \autoref{table:ides} keiner proprietären Lizenz unterworfen ist \autocite{bezansonJuliaLanguageDocumentation}. Dies sorgt für eine hohe Zugänglichkeit \section{Ergebnis} @@ -288,6 +304,7 @@ Die Einschränkungen bezüglich einer getroffenen Auswahl ist auf die ausgewähl \section{Ausblick} +Um die Popularität der Programmiersprache Julia zu steigern ist es wichtig, dass Nutzern gezeigt wird wie Sie die beste Performanz aus Julia herausholen können. Dieses Ziel kann mittels einer kontinuierlich guten Dokumentation erreicht werden \autocite{cabuttoOverviewJuliaProgramming2018}. Eine größere Nutzerbasis sorgt zudem für eine Weiterentwicklung bzw. Neuentwicklung von Werkzeugen und Paketen für das Julia Ecosystem. % -------------------------------------------------------------------- \section*{Abkürzungen}