From a2e0a532bf5334ae2ff4cd5c27bb35ea1f1f3d33 Mon Sep 17 00:00:00 2001 From: Connor Johnstone Date: Tue, 25 Jan 2022 11:01:57 -0700 Subject: [PATCH 1/3] Updated gitignore --- .gitignore | 4 + thesis_pdf/thesis.aux | 51 --- thesis_pdf/thesis.log | 717 ------------------------------------------ thesis_pdf/thesis.toc | 36 --- 4 files changed, 4 insertions(+), 804 deletions(-) delete mode 100644 thesis_pdf/thesis.aux delete mode 100644 thesis_pdf/thesis.log delete mode 100644 thesis_pdf/thesis.toc diff --git a/.gitignore b/.gitignore index 5e5df5b..ea68c62 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,7 @@ pdf/ **/*.pdf julia/**/*.html julia/test/ipopt.out + +**/*.log +**/*.aux +**/*.toc diff --git a/thesis_pdf/thesis.aux b/thesis_pdf/thesis.aux deleted file mode 100644 index 95f7e96..0000000 --- a/thesis_pdf/thesis.aux +++ /dev/null @@ -1,51 +0,0 @@ -\relax -\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{10}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2}Trajectory Optimization}{12}{}\protected@file@percent } -\newlabel{traj_opt}{{2}{12}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}The Two-Body Problem}{12}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Kepler's Laws and Equations}{14}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Analytical Solutions to Kepler's Equations}{15}{}\protected@file@percent } -\newlabel{swept}{{3}{15}} -\newlabel{areas_eq}{{4}{15}} -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Geometric Representation of Auxiliary Circle}}{16}{}\protected@file@percent } -\newlabel{aux_circ}{{1}{16}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}LaGuerre-Conway Algorithm}{17}{}\protected@file@percent } -\newlabel{laguerre}{{2.2.1}{17}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Non-Linear Problem Optimization}{18}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Non-Linear Solvers}{19}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2}Linesearch Method}{20}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3}Low-Thrust Considerations}{21}{}\protected@file@percent } -\newlabel{low_thrust}{{3}{21}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Low-Thrust Control Laws}{21}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Sims-Flanagan Transcription}{22}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4}Interplanetary Trajectory Considerations}{23}{}\protected@file@percent } -\newlabel{interplanetary}{{4}{23}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Patched Conics}{23}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Gravity Assist Maneuvers}{24}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Multiple Gravity Assist Techniques}{25}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces A sample porkchop plot of an Earth-Mars transfer}}{26}{}\protected@file@percent } -\newlabel{porkchop}{{2}{26}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Ephemeris Considerations}{26}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5}Algorithm Overview}{27}{}\protected@file@percent } -\newlabel{algorithm}{{5}{27}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Trajectory Composition}{27}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Inner Loop Implementation}{27}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}LaGuerre-Conway Kepler Solver}{27}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}Sims-Flanagan Propagator}{27}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3}Non-Linear Problem Solver}{28}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.4}Monotonic Basin Hopping}{28}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Outer Loop Implementation}{28}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}Inner Loop Calling Function}{28}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Genetic Algorithm Description}{28}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6}Results Analysis}{29}{}\protected@file@percent } -\newlabel{results}{{6}{29}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Sample Trajectory to Saturn}{29}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1}Comparison to Less Optimal Solutions}{29}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2}Cost Function Analysis}{29}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3}Comparison to Impulsive Trajectories}{29}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7}Conclusion}{30}{}\protected@file@percent } -\newlabel{conclusion}{{7}{30}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Overview of Results}{30}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Applications of Algorithm}{30}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Recommendations for Future Work}{30}{}\protected@file@percent } -\gdef \@abspage@last{30} diff --git a/thesis_pdf/thesis.log b/thesis_pdf/thesis.log deleted file mode 100644 index 4016d63..0000000 --- a/thesis_pdf/thesis.log +++ /dev/null @@ -1,717 +0,0 @@ -This is XeTeX, Version 3.141592653-2.6-0.999993 (TeX Live 2021/Arch Linux) (preloaded format=xelatex 2022.1.8) 23 JAN 2022 23:05 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**LaTeX/thesis.tex -(./LaTeX/thesis.tex -LaTeX2e <2021-11-15> patch level 1 -L3 programming layer <2021-11-22> -(/usr/share/texmf-dist/tex/latex/base/article.cls -Document Class: article 2021/10/04 v1.4n Standard LaTeX document class -(/usr/share/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) -) -\c@part=\count179 -\c@section=\count180 -\c@subsection=\count181 -\c@subsubsection=\count182 -\c@paragraph=\count183 -\c@subparagraph=\count184 -\c@figure=\count185 -\c@table=\count186 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks16 -) -(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) -(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: xetex.def on input line 107. - -(/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def -File: xetex.def 2021/03/18 v5.0k Graphics/color driver for xetex -)) -\Gin@req@height=\dimen139 -\Gin@req@width=\dimen140 -) -(/usr/share/texmf-dist/tex/latex/mathtools/mathtools.sty -Package: mathtools 2021/04/12 v1.27 mathematical typesetting tools - -(/usr/share/texmf-dist/tex/latex/tools/calc.sty -Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count187 -\calc@Bcount=\count188 -\calc@Adimen=\dimen141 -\calc@Bdimen=\dimen142 -\calc@Askip=\skip49 -\calc@Bskip=\skip50 -LaTeX Info: Redefining \setlength on input line 80. -LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count189 -\calc@Cskip=\skip51 -) -(/usr/share/texmf-dist/tex/latex/mathtools/mhsetup.sty -Package: mhsetup 2021/03/18 v1.4 programming setup (MH) -) -(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2021/10/15 v2.17l AMS math features -\@mathmargin=\skip52 - -For additional information on amsmath, use the `?' option. -(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2021/08/26 v2.01 AMS text - -(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks17 -\ex@=\dimen143 -)) -(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen144 -) -(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2021/08/26 v2.02 operator names -) -\inf@bad=\count190 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count191 -\leftroot@=\count192 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count193 -\DOTSCASE@=\count194 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box50 -\strutbox@=\box51 -\big@size=\dimen145 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count195 -\c@MaxMatrixCols=\count196 -\dotsspace@=\muskip16 -\c@parentequation=\count197 -\dspbrk@lvl=\count198 -\tag@help=\toks18 -\row@=\count199 -\column@=\count266 -\maxfields@=\count267 -\andhelp@=\toks19 -\eqnshift@=\dimen146 -\alignsep@=\dimen147 -\tagshift@=\dimen148 -\tagwidth@=\dimen149 -\totwidth@=\dimen150 -\lineht@=\dimen151 -\@envbody=\toks20 -\multlinegap=\skip53 -\multlinetaggap=\skip54 -\mathdisplay@stack=\toks21 -LaTeX Info: Redefining \[ on input line 2938. -LaTeX Info: Redefining \] on input line 2939. -) -LaTeX Info: Thecontrolsequence`\('isalreadyrobust on input line 130. -LaTeX Info: Thecontrolsequence`\)'isalreadyrobust on input line 130. -LaTeX Info: Thecontrolsequence`\['isalreadyrobust on input line 130. -LaTeX Info: Thecontrolsequence`\]'isalreadyrobust on input line 130. -\g_MT_multlinerow_int=\count268 -\l_MT_multwidth_dim=\dimen152 -\origjot=\skip55 -\l_MT_shortvdotswithinadjustabove_dim=\dimen153 -\l_MT_shortvdotswithinadjustbelow_dim=\dimen154 -\l_MT_above_intertext_sep=\dimen155 -\l_MT_below_intertext_sep=\dimen156 -\l_MT_above_shortintertext_sep=\dimen157 -\l_MT_below_shortintertext_sep=\dimen158 -\xmathstrut@box=\box52 -\xmathstrut@dim=\dimen159 -) -(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2020/01/02 v5.9 Page Geometry - -(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty -Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. - -(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -\Gm@cnth=\count269 -\Gm@cntv=\count270 -\c@Gm@tempcnt=\count271 -\Gm@bindingoffset=\dimen160 -\Gm@wd@mp=\dimen161 -\Gm@odd@mp=\dimen162 -\Gm@even@mp=\dimen163 -\Gm@layoutwidth=\dimen164 -\Gm@layoutheight=\dimen165 -\Gm@layouthoffset=\dimen166 -\Gm@layoutvoffset=\dimen167 -\Gm@dimlist=\toks22 -) -(/usr/share/texmf-dist/tex/latex/setspace/setspace.sty -Package: setspace 2011/12/19 v6.7a set line spacing -) -(/usr/share/texmf-dist/tex/latex/changepage/changepage.sty -Package: changepage 2009/10/20 v1.0c check page and change page layout -\c@cp@cntr=\count272 -\cp@tempcnt=\count273 -) -(/usr/share/texmf-dist/tex/latex/fontspec/fontspec.sty -(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2021-11-22 L3 programming layer (loader) - -(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def -File: l3backend-xetex.def 2021-12-14 L3 backend support: XeTeX - -(|extractbb --version) -\c__kernel_sys_dvipdfmx_version_int=\count274 -\l__color_backend_stack_int=\count275 -\g__color_backend_stack_int=\count276 -\g__graphics_track_int=\count277 -\l__pdf_internal_box=\box53 -\g__pdf_backend_object_int=\count278 -\g__pdf_backend_annotation_int=\count279 -\g__pdf_backend_link_int=\count280 -)) -Package: xparse 2021-11-12 L3 Experimental document command parser -) -Package: fontspec 2020/02/21 v2.7i Font selection for XeLaTeX and LuaLaTeX - -(/usr/share/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty -Package: fontspec-xetex 2020/02/21 v2.7i Font selection for XeLaTeX and LuaLaTe -X -\l__fontspec_script_int=\count281 -\l__fontspec_language_int=\count282 -\l__fontspec_strnum_int=\count283 -\l__fontspec_tmp_int=\count284 -\l__fontspec_tmpa_int=\count285 -\l__fontspec_tmpb_int=\count286 -\l__fontspec_tmpc_int=\count287 -\l__fontspec_em_int=\count288 -\l__fontspec_emdef_int=\count289 -\l__fontspec_strong_int=\count290 -\l__fontspec_strongdef_int=\count291 -\l__fontspec_tmpa_dim=\dimen168 -\l__fontspec_tmpb_dim=\dimen169 -\l__fontspec_tmpc_dim=\dimen170 - -(/usr/share/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2021/04/29 v2.0v Standard LaTeX package -) -(/usr/share/texmf-dist/tex/latex/fontspec/fontspec.cfg))) -(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty -Package: titlesec 2021/07/05 v2.14 Sectioning titles -\ttl@box=\box54 -\beforetitleunit=\skip56 -\aftertitleunit=\skip57 -\ttl@plus=\dimen171 -\ttl@minus=\dimen172 -\ttl@toksa=\toks23 -\titlewidth=\dimen173 -\titlewidthlast=\dimen174 -\titlewidthfirst=\dimen175 -) -(/usr/share/texmf-dist/tex/latex/unicode-math/unicode-math.sty -Package: unicode-math 2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLaTeX - -(/usr/share/texmf-dist/tex/latex/unicode-math/unicode-math-xetex.sty -Package: unicode-math-xetex 2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLa -TeX - -(/usr/share/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty -Package: l3keys2e 2021-11-12 LaTeX2e option processing using LaTeX3 keys -) -(/usr/share/texmf-dist/tex/latex/base/fix-cm.sty -Package: fix-cm 2020/11/24 v1.1t fixes to LaTeX - -(/usr/share/texmf-dist/tex/latex/base/ts1enc.def -File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file -LaTeX Font Info: Redeclaring font encoding TS1 on input line 47. -)) -\g__um_fam_int=\count292 -\g__um_fonts_used_int=\count293 -\l__um_primecount_int=\count294 -\g__um_primekern_muskip=\muskip17 - -(/usr/share/texmf-dist/tex/latex/unicode-math/unicode-math-table.tex))) - -Package fontspec Info: Could not resolve font "Average/BI" (it probably -(fontspec) doesn't exist). - - -Package fontspec Info: Could not resolve font "Average/B" (it probably doesn't -(fontspec) exist). - - -Package fontspec Info: Could not resolve font "Average/I" (it probably doesn't -(fontspec) exist). - - -Package fontspec Info: Font family 'Average(0)' created for font 'Average' -(fontspec) with options [Ligatures=TeX,Scale=1.1]. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <->s*[1.1]"Average/OT:script=latn;language=dflt;mapping= -tex-text;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: - - -Package fontspec Info: Could not resolve font "Average/BI" (it probably -(fontspec) doesn't exist). - - -Package fontspec Info: Could not resolve font "Average/B" (it probably doesn't -(fontspec) exist). - - -Package fontspec Info: Could not resolve font "Average/I" (it probably doesn't -(fontspec) exist). - - -Package fontspec Info: Font family 'Average(1)' created for font 'Average' -(fontspec) with options [Scale=1.1]. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <->s*[1.1]"Average/OT:script=latn;language=dflt;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: - -LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal' -(Font) OT1/cmr/m/n --> TU/Average(1)/m/n on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' -(Font) OT1/cmr/m/it --> TU/Average(1)/m/it on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' -(Font) OT1/cmr/bx/n --> TU/Average(1)/b/n on input line 15. -LaTeX Font Info: Font shape `TU/Average(0)/m/n' will be -(Font) scaled to size 11.00006pt on input line 15. - -Package fontspec Info: Font family 'FiraMath(0)' created for font 'Fira Math' -(fontspec) with options -(fontspec) [BoldItalicFont={},ItalicFont={},SmallCapsFont={},Script -=Math,Scale={1.1}]. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: <->s*[1.1]"Fira -(fontspec) Math/OT:script=math;language=dflt;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: -(fontspec) - 'bold' (b/n) with NFSS spec.: <->s*[1.1]"Fira -(fontspec) Math/B/OT:script=math;language=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: - -LaTeX Font Info: Font shape `TU/FiraMath(0)/m/n' will be -(Font) scaled to size 11.00006pt on input line 16. - -Package fontspec Info: Font family 'FiraMath(1)' created for font 'Fira Math' -(fontspec) with options -(fontspec) [BoldItalicFont={},ItalicFont={},SmallCapsFont={},Script -=Math,SizeFeatures={{Size=8.6-},{Size=6.5-8.6,Font=Fira -(fontspec) Math,Style=MathScript},{Size=-6.5,Font=Fira -(fontspec) Math,Style=MathScriptScript}},Scale={1.1}]. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: <8.6->s*[1.1]"Fira -(fontspec) Math/OT:script=math;language=dflt;"<6.5-8.6>s*[1.1]"Fira - -(fontspec) Math/OT:script=math;language=dflt;+ssty=0;"<-6.5>s*[1.1] -"Fira -(fontspec) Math/OT:script=math;language=dflt;+ssty=1;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: -(fontspec) - 'bold' (b/n) with NFSS spec.: <->s*[1.1]"Fira -(fontspec) Math/B/OT:script=math;language=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: - -LaTeX Font Info: Font shape `TU/FiraMath(1)/m/n' will be -(Font) scaled to size 11.00006pt on input line 16. -LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font -(Font) `operators' in the math version `normal' on input line 16. -LaTeX Font Info: Overwriting symbol font `operators' in version `normal' -(Font) OT1/cmr/m/n --> TU/FiraMath(1)/m/n on input line 16. -LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font -(Font) `operators' in the math version `bold' on input line 16. -LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) OT1/cmr/bx/n --> TU/FiraMath(1)/b/n on input line 16. - -Package fontspec Info: Fira Math scale = 1.10011. - - -Package fontspec Info: Fira Math scale = 1.10011. - - -Package fontspec Info: Fira Math scale = 1.10011. - - -Package fontspec Info: Fira Math scale = 1.10011. - - -Package fontspec Info: Fira Math/B scale = 1.10011. - - -Package fontspec Info: Font family 'FiraMath(2)' created for font 'Fira Math' -(fontspec) with options -(fontspec) [BoldItalicFont={},ItalicFont={},SmallCapsFont={},Script -=Math,SizeFeatures={{Size=8.6-},{Size=6.5-8.6,Font=Fira -(fontspec) Math,Style=MathScript},{Size=-6.5,Font=Fira -(fontspec) Math,Style=MathScriptScript}},Scale={1.1},ScaleAgain=1.0 -001,FontAdjustment={\fontdimen -(fontspec) 8\font =6.38004pt\relax \fontdimen 9\font -(fontspec) =4.95003pt\relax \fontdimen 10\font =4.95003pt\relax -(fontspec) \fontdimen 11\font =7.70004pt\relax \fontdimen 12\font -(fontspec) =5.28003pt\relax \fontdimen 13\font =4.40002pt\relax -(fontspec) \fontdimen 14\font =4.40002pt\relax \fontdimen 15\font -(fontspec) =2.97002pt\relax \fontdimen 16\font =3.85002pt\relax -(fontspec) \fontdimen 17\font =3.85002pt\relax \fontdimen 18\font -(fontspec) =3.96002pt\relax \fontdimen 19\font =2.75002pt\relax -(fontspec) \fontdimen 22\font =3.08002pt\relax \fontdimen 20\font -(fontspec) =0pt\relax \fontdimen 21\font =0pt\relax }]. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <8.6->s*[1.10011]"Fira -(fontspec) Math/OT:script=math;language=dflt;"<6.5-8.6>s*[1.10011]" -Fira -(fontspec) Math/OT:script=math;language=dflt;+ssty=0;"<-6.5>s*[1.10 -011]"Fira -(fontspec) Math/OT:script=math;language=dflt;+ssty=1;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \fontdimen 8\font =6.38004pt\relax \fontdimen 9\font -(fontspec) =4.95003pt\relax \fontdimen 10\font =4.95003pt\relax -(fontspec) \fontdimen 11\font =7.70004pt\relax \fontdimen 12\font -(fontspec) =5.28003pt\relax \fontdimen 13\font =4.40002pt\relax -(fontspec) \fontdimen 14\font =4.40002pt\relax \fontdimen 15\font -(fontspec) =2.97002pt\relax \fontdimen 16\font =3.85002pt\relax -(fontspec) \fontdimen 17\font =3.85002pt\relax \fontdimen 18\font -(fontspec) =3.96002pt\relax \fontdimen 19\font =2.75002pt\relax -(fontspec) \fontdimen 22\font =3.08002pt\relax \fontdimen 20\font -(fontspec) =0pt\relax \fontdimen 21\font =0pt\relax -(fontspec) - 'bold' (b/n) with NFSS spec.: <->s*[1.10011]"Fira -(fontspec) Math/B/OT:script=math;language=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \fontdimen 8\font =6.38004pt\relax \fontdimen 9\font -(fontspec) =4.95003pt\relax \fontdimen 10\font =4.95003pt\relax -(fontspec) \fontdimen 11\font =7.70004pt\relax \fontdimen 12\font -(fontspec) =5.28003pt\relax \fontdimen 13\font =4.40002pt\relax -(fontspec) \fontdimen 14\font =4.40002pt\relax \fontdimen 15\font -(fontspec) =2.97002pt\relax \fontdimen 16\font =3.85002pt\relax -(fontspec) \fontdimen 17\font =3.85002pt\relax \fontdimen 18\font -(fontspec) =3.96002pt\relax \fontdimen 19\font =2.75002pt\relax -(fontspec) \fontdimen 22\font =3.08002pt\relax \fontdimen 20\font -(fontspec) =0pt\relax \fontdimen 21\font =0pt\relax - -LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font -(Font) `symbols' in the math version `normal' on input line 16. -LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' -(Font) OMS/cmsy/m/n --> TU/FiraMath(2)/m/n on input line 16. -LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font -(Font) `symbols' in the math version `bold' on input line 16. -LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' -(Font) OMS/cmsy/b/n --> TU/FiraMath(2)/b/n on input line 16. - -Package fontspec Info: Fira Math scale = 1.09989. - - -Package fontspec Info: Fira Math scale = 1.09989. - - -Package fontspec Info: Fira Math scale = 1.09989. - - -Package fontspec Info: Fira Math scale = 1.09989. - - -Package fontspec Info: Fira Math/B scale = 1.09989. - - -Package fontspec Info: Font family 'FiraMath(3)' created for font 'Fira Math' -(fontspec) with options -(fontspec) [BoldItalicFont={},ItalicFont={},SmallCapsFont={},Script -=Math,SizeFeatures={{Size=8.6-},{Size=6.5-8.6,Font=Fira -(fontspec) Math,Style=MathScript},{Size=-6.5,Font=Fira -(fontspec) Math,Style=MathScriptScript}},Scale={1.1},ScaleAgain=0.9 -999,FontAdjustment={\fontdimen -(fontspec) 8\font =0.836pt\relax \fontdimen 9\font -(fontspec) =1.65001pt\relax \fontdimen 10\font =1.65001pt\relax -(fontspec) \fontdimen 11\font =1.65001pt\relax \fontdimen 12\font -(fontspec) =6.60004pt\relax \fontdimen 13\font =0pt\relax }]. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <8.6->s*[1.09989]"Fira -(fontspec) Math/OT:script=math;language=dflt;"<6.5-8.6>s*[1.09989]" -Fira -(fontspec) Math/OT:script=math;language=dflt;+ssty=0;"<-6.5>s*[1.09 -989]"Fira -(fontspec) Math/OT:script=math;language=dflt;+ssty=1;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \fontdimen 8\font =0.836pt\relax \fontdimen 9\font -(fontspec) =1.65001pt\relax \fontdimen 10\font =1.65001pt\relax -(fontspec) \fontdimen 11\font =1.65001pt\relax \fontdimen 12\font -(fontspec) =6.60004pt\relax \fontdimen 13\font =0pt\relax -(fontspec) - 'bold' (b/n) with NFSS spec.: <->s*[1.09989]"Fira -(fontspec) Math/B/OT:script=math;language=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \fontdimen 8\font =0.836pt\relax \fontdimen 9\font -(fontspec) =1.65001pt\relax \fontdimen 10\font =1.65001pt\relax -(fontspec) \fontdimen 11\font =1.65001pt\relax \fontdimen 12\font -(fontspec) =6.60004pt\relax \fontdimen 13\font =0pt\relax - -LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font -(Font) `largesymbols' in the math version `normal' on input line 1 -6. -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' -(Font) OMX/cmex/m/n --> TU/FiraMath(3)/m/n on input line 16. -LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font -(Font) `largesymbols' in the math version `bold' on input line 16. - -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' -(Font) OMX/cmex/m/n --> TU/FiraMath(3)/b/n on input line 16. - -(./thesis.aux) -\openout1 = `thesis.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 41. -LaTeX Font Info: ... okay on input line 41. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 41. -LaTeX Font Info: ... okay on input line 41. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 41. -LaTeX Font Info: ... okay on input line 41. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 41. -LaTeX Font Info: ... okay on input line 41. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 41. -LaTeX Font Info: ... okay on input line 41. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 41. -LaTeX Font Info: ... okay on input line 41. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 41. -LaTeX Font Info: ... okay on input line 41. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 41. -LaTeX Font Info: ... okay on input line 41. - -*geometry* driver: auto-detecting -*geometry* detected driver: xetex -*geometry* verbose mode - [ preamble ] result: -* driver: xetex -* paper: -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt) -* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt) -* \paperwidth=614.295pt -* \paperheight=794.96999pt -* \textwidth=469.75502pt -* \textheight=650.43001pt -* \oddsidemargin=0.0pt -* \evensidemargin=0.0pt -* \topmargin=-37.0pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=10.0pt -* \footskip=30.0pt -* \marginparwidth=65.0pt -* \marginparsep=11.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' -(Font) OT1/cmss/m/n --> TU/lmss/m/n on input line 41. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/cmss/bx/n --> TU/lmss/b/n on input line 41. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' -(Font) OT1/cmtt/m/n --> TU/lmtt/m/n on input line 41. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/cmtt/m/n --> TU/lmtt/b/n on input line 41. - -Package unicode-math Warning: Using \overbracket and \underbracket from -(unicode-math) `mathtools' package. -(unicode-math) -(unicode-math) Use \Uoverbracket and \Uunderbracket for -(unicode-math) original `unicode-math' definition. - - -Package unicode-math Warning: I'm going to overwrite the following commands -(unicode-math) from the `mathtools' package: -(unicode-math) -(unicode-math) \dblcolon, \coloneqq, \Coloneqq, \eqqcolon. -(unicode-math) -(unicode-math) -(unicode-math) Note that since I won't overwrite the other -(unicode-math) colon-like commands, using them will lead to -(unicode-math) inconsistencies. - -LaTeX Font Info: Font shape `TU/Average(0)/m/n' will be -(Font) scaled to size 19.0081pt on input line 47. -LaTeX Font Info: Font shape `TU/Average(0)/m/n' will be -(Font) scaled to size 13.20007pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(1)/m/n' will be -(Font) scaled to size 13.20007pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(1)/m/n' will be -(Font) scaled to size 8.80005pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(1)/m/n' will be -(Font) scaled to size 6.60004pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(2)/m/n' will be -(Font) scaled to size 13.20135pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(2)/m/n' will be -(Font) scaled to size 8.8009pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(2)/m/n' will be -(Font) scaled to size 6.60068pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(3)/m/n' will be -(Font) scaled to size 13.19861pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(3)/m/n' will be -(Font) scaled to size 8.79907pt on input line 47. -LaTeX Font Info: Font shape `TU/FiraMath(3)/m/n' will be -(Font) scaled to size 6.5993pt on input line 47. -[1 - -] [2] [3] -LaTeX Font Info: Font shape `TU/FiraMath(1)/m/n' will be -(Font) scaled to size 7.92003pt on input line 92. -LaTeX Font Info: Font shape `TU/FiraMath(1)/m/n' will be -(Font) scaled to size 6.38004pt on input line 92. -LaTeX Font Info: Font shape `TU/FiraMath(2)/m/n' will be -(Font) scaled to size 11.00113pt on input line 92. -LaTeX Font Info: Font shape `TU/FiraMath(2)/m/n' will be -(Font) scaled to size 7.9208pt on input line 92. -LaTeX Font Info: Font shape `TU/FiraMath(2)/m/n' will be -(Font) scaled to size 6.38065pt on input line 92. -LaTeX Font Info: Font shape `TU/FiraMath(3)/m/n' will be -(Font) scaled to size 10.99884pt on input line 92. -LaTeX Font Info: Font shape `TU/FiraMath(3)/m/n' will be -(Font) scaled to size 7.91916pt on input line 92. -LaTeX Font Info: Font shape `TU/FiraMath(3)/m/n' will be -(Font) scaled to size 6.37932pt on input line 92. - [4] [5] -LaTeX Font Info: Font shape `TU/Average(0)/m/n' will be -(Font) scaled to size 9.90005pt on input line 115. - - -LaTeX Font Warning: Font shape `TU/Average(0)/b/n' undefined -(Font) using `TU/Average(0)/m/n' instead on input line 115. - -[6] -LaTeX Font Info: Font shape `TU/Average(0)/b/n' will be -(Font) scaled to size 11.00006pt on input line 132. - -Package fontspec Info: Font family 'Roboto(0)' created for font 'Roboto' with -(fontspec) options []. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <->"Roboto/OT:script=latn;language=dflt;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: -(fontspec) <->"Roboto/OT:script=latn;language=dflt;+smcp;" -(fontspec) - 'bold' (b/n) with NFSS spec.: -(fontspec) <->"Roboto/B/OT:script=latn;language=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: -(fontspec) <->"Roboto/B/OT:script=latn;language=dflt;+smcp;" -(fontspec) - 'italic' (m/it) with NFSS spec.: -(fontspec) <->"Roboto/I/OT:script=latn;language=dflt;" -(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: -(fontspec) <->"Roboto/I/OT:script=latn;language=dflt;+smcp;" -(fontspec) - 'bold italic' (b/it) with NFSS spec.: -(fontspec) <->"Roboto/BI/OT:script=latn;language=dflt;" -(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: -(fontspec) <->"Roboto/BI/OT:script=latn;language=dflt;+smcp;" - - (./thesis.toc [7 - -]) -\tf@toc=\write3 -\openout3 = `thesis.toc'. - - [8] (./thesis.lof) -\tf@lof=\write4 -\openout4 = `thesis.lof'. - - [9 - -] [10 - -] [11] [12 - -] [13] [14] -File: LaTeX/fig/kepler.png Graphic file (type bmp) - -LaTeX Font Info: Font shape `TU/Average(1)/m/n' will be -(Font) scaled to size 11.00006pt on input line 297. -LaTeX Font Info: Font shape `TU/Average(1)/m/n' will be -(Font) scaled to size 7.92003pt on input line 297. -LaTeX Font Info: Font shape `TU/Average(1)/m/n' will be -(Font) scaled to size 6.38004pt on input line 297. - [15] -[16] [17] [18] [19] [20] [21 - -] [22] [23 - -] [24] -File: LaTeX/fig/porkchop.png Graphic file (type bmp) - - [25] [26] [27 - -] [28] [29 - -] - -LaTeX Font Warning: Font shape `TU/Average(0)/m/it' undefined -(Font) using `TU/Average(0)/m/n' instead on input line 675. - -[30 - -] (./thesis.aux) - -LaTeX Font Warning: Some font shapes were not available, defaults substituted. - - -LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. - - ) -Here is how much of TeX's memory you used: - 9636 strings out of 476257 - 198054 string characters out of 5816920 - 715810 words of memory out of 5000000 - 30191 multiletter control sequences out of 15000+600000 - 406997 words of font info for 84 fonts, out of 8000000 for 9000 - 1348 hyphenation exceptions out of 8191 - 73i,10n,114p,266b,391s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on thesis.pdf (30 pages). diff --git a/thesis_pdf/thesis.toc b/thesis_pdf/thesis.toc deleted file mode 100644 index 9260060..0000000 --- a/thesis_pdf/thesis.toc +++ /dev/null @@ -1,36 +0,0 @@ -\contentsline {section}{\numberline {1}Introduction}{10}{}% -\contentsline {section}{\numberline {2}Trajectory Optimization}{12}{}% -\contentsline {subsection}{\numberline {2.1}The Two-Body Problem}{12}{}% -\contentsline {subsubsection}{\numberline {2.1.1}Kepler's Laws and Equations}{14}{}% -\contentsline {subsection}{\numberline {2.2}Analytical Solutions to Kepler's Equations}{15}{}% -\contentsline {subsubsection}{\numberline {2.2.1}LaGuerre-Conway Algorithm}{17}{}% -\contentsline {subsection}{\numberline {2.3}Non-Linear Problem Optimization}{18}{}% -\contentsline {subsubsection}{\numberline {2.3.1}Non-Linear Solvers}{19}{}% -\contentsline {subsubsection}{\numberline {2.3.2}Linesearch Method}{20}{}% -\contentsline {section}{\numberline {3}Low-Thrust Considerations}{21}{}% -\contentsline {subsection}{\numberline {3.1}Low-Thrust Control Laws}{21}{}% -\contentsline {subsection}{\numberline {3.2}Sims-Flanagan Transcription}{22}{}% -\contentsline {section}{\numberline {4}Interplanetary Trajectory Considerations}{23}{}% -\contentsline {subsection}{\numberline {4.1}Patched Conics}{23}{}% -\contentsline {subsection}{\numberline {4.2}Gravity Assist Maneuvers}{24}{}% -\contentsline {subsection}{\numberline {4.3}Multiple Gravity Assist Techniques}{25}{}% -\contentsline {subsection}{\numberline {4.4}Ephemeris Considerations}{26}{}% -\contentsline {section}{\numberline {5}Algorithm Overview}{27}{}% -\contentsline {subsection}{\numberline {5.1}Trajectory Composition}{27}{}% -\contentsline {subsection}{\numberline {5.2}Inner Loop Implementation}{27}{}% -\contentsline {subsubsection}{\numberline {5.2.1}LaGuerre-Conway Kepler Solver}{27}{}% -\contentsline {subsubsection}{\numberline {5.2.2}Sims-Flanagan Propagator}{27}{}% -\contentsline {subsubsection}{\numberline {5.2.3}Non-Linear Problem Solver}{28}{}% -\contentsline {subsubsection}{\numberline {5.2.4}Monotonic Basin Hopping}{28}{}% -\contentsline {subsection}{\numberline {5.3}Outer Loop Implementation}{28}{}% -\contentsline {subsubsection}{\numberline {5.3.1}Inner Loop Calling Function}{28}{}% -\contentsline {subsubsection}{\numberline {5.3.2}Genetic Algorithm Description}{28}{}% -\contentsline {section}{\numberline {6}Results Analysis}{29}{}% -\contentsline {subsection}{\numberline {6.1}Sample Trajectory to Saturn}{29}{}% -\contentsline {subsubsection}{\numberline {6.1.1}Comparison to Less Optimal Solutions}{29}{}% -\contentsline {subsubsection}{\numberline {6.1.2}Cost Function Analysis}{29}{}% -\contentsline {subsubsection}{\numberline {6.1.3}Comparison to Impulsive Trajectories}{29}{}% -\contentsline {section}{\numberline {7}Conclusion}{30}{}% -\contentsline {subsection}{\numberline {7.1}Overview of Results}{30}{}% -\contentsline {subsection}{\numberline {7.2}Applications of Algorithm}{30}{}% -\contentsline {subsection}{\numberline {7.3}Recommendations for Future Work}{30}{}% From ebd9bd77335fbe4c5a1aff151d3573e2e4ede0b0 Mon Sep 17 00:00:00 2001 From: Connor Johnstone Date: Tue, 25 Jan 2022 11:02:48 -0700 Subject: [PATCH 2/3] Added lof to gitignore --- .gitignore | 1 + thesis_pdf/thesis.lof | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 thesis_pdf/thesis.lof diff --git a/.gitignore b/.gitignore index ea68c62..42cd58a 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ julia/test/ipopt.out **/*.log **/*.aux **/*.toc +**/*.lof diff --git a/thesis_pdf/thesis.lof b/thesis_pdf/thesis.lof deleted file mode 100644 index 425abe2..0000000 --- a/thesis_pdf/thesis.lof +++ /dev/null @@ -1,2 +0,0 @@ -\contentsline {figure}{\numberline {1}{\ignorespaces Geometric Representation of Auxiliary Circle}}{16}{}% -\contentsline {figure}{\numberline {2}{\ignorespaces A sample porkchop plot of an Earth-Mars transfer}}{26}{}% From 9fcd2c4d67d2321dcfd3cb1dc8d9e4b4cb12e3ad Mon Sep 17 00:00:00 2001 From: Connor Johnstone Date: Tue, 25 Jan 2022 11:25:36 -0700 Subject: [PATCH 3/3] Removed uneccessary file --- test.html | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 test.html diff --git a/test.html b/test.html deleted file mode 100644 index d860ff1..0000000 --- a/test.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - -