-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNumerical_InquiryNotes.toc
More file actions
157 lines (157 loc) · 13.5 KB
/
Numerical_InquiryNotes.toc
File metadata and controls
157 lines (157 loc) · 13.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
\contentsline {chapter}{Preface}{i}{chapter*.2}
\contentsline {section}{\numberline {0.1}To The Student}{i}{section.0.1}
\contentsline {subsection}{\numberline {0.1.1}The Inquiry-Based Approach}{i}{subsection.0.1.1}
\contentsline {subsection}{\numberline {0.1.2}Online Texts and Other Resources}{iii}{subsection.0.1.2}
\contentsline {section}{\numberline {0.2}To the Instructor}{iii}{section.0.2}
\contentsline {subsection}{\numberline {0.2.1}The Inquiry-Based Approach}{iii}{subsection.0.2.1}
\contentsline {subsection}{\numberline {0.2.2}The Projects}{iv}{subsection.0.2.2}
\contentsline {subsection}{\numberline {0.2.3}Coding}{iv}{subsection.0.2.3}
\contentsline {subsection}{\numberline {0.2.4}Pacing}{iv}{subsection.0.2.4}
\contentsline {section}{\numberline {0.3}Special Thanks}{v}{section.0.3}
\contentsline {chapter}{\numberline {1}Introductory Topics}{1}{chapter.1}
\contentsline {section}{\numberline {1.1}An Introduction to Numerical Analysis}{1}{section.1.1}
\contentsline {section}{\numberline {1.2}Base 2 and Binary Arithmetic}{2}{section.1.2}
\contentsline {section}{\numberline {1.3}Floating Point Arithmetic}{6}{section.1.3}
\contentsline {section}{\numberline {1.4}Polynomial Approximation and The Taylor Series}{9}{section.1.4}
\contentsline {section}{\numberline {1.5}Truncation Error with Taylor Series}{15}{section.1.5}
\contentsline {section}{\numberline {1.6}Exercises}{20}{section.1.6}
\contentsline {subsection}{\numberline {1.6.1}Coding Exercises}{20}{subsection.1.6.1}
\contentsline {subsection}{\numberline {1.6.2}Applying What You've Learned}{21}{subsection.1.6.2}
\contentsline {chapter}{\numberline {2}Numerical Algebra}{25}{chapter.2}
\contentsline {section}{\numberline {2.1}A Root Finding Game}{25}{section.2.1}
\contentsline {section}{\numberline {2.2}Introduction to Root Finding}{27}{section.2.2}
\contentsline {section}{\numberline {2.3}The Bisection Method}{28}{section.2.3}
\contentsline {section}{\numberline {2.4}The Regula Falsi Method}{32}{section.2.4}
\contentsline {section}{\numberline {2.5}Newton's Method}{34}{section.2.5}
\contentsline {section}{\numberline {2.6}Quasi-Newton Methods}{38}{section.2.6}
\contentsline {section}{\numberline {2.7}Exercises}{40}{section.2.7}
\contentsline {subsection}{\numberline {2.7.1}Algorithm Summaries}{40}{subsection.2.7.1}
\contentsline {subsection}{\numberline {2.7.2}Applying What You've Learned}{40}{subsection.2.7.2}
\contentsline {section}{\numberline {2.8}Projects}{45}{section.2.8}
\contentsline {subsection}{\numberline {2.8.1}Basins of Attraction}{45}{subsection.2.8.1}
\contentsline {chapter}{\numberline {3}Numerical Calculus}{47}{chapter.3}
\contentsline {section}{\numberline {3.1}Why Do Calculus Numerically?}{47}{section.3.1}
\contentsline {section}{\numberline {3.2}Differentiation}{49}{section.3.2}
\contentsline {section}{\numberline {3.3}Integration}{61}{section.3.3}
\contentsline {section}{\numberline {3.4}Optimization}{71}{section.3.4}
\contentsline {section}{\numberline {3.5}Curve Fitting -- The Least Squares Problem via Numerical Optimization}{75}{section.3.5}
\contentsline {section}{\numberline {3.6}Exercises}{81}{section.3.6}
\contentsline {subsection}{\numberline {3.6.1}Algorithm Summaries}{81}{subsection.3.6.1}
\contentsline {subsection}{\numberline {3.6.2}Applying What You've Learned}{82}{subsection.3.6.2}
\contentsline {section}{\numberline {3.7}Projects}{87}{section.3.7}
\contentsline {subsection}{\numberline {3.7.1}Galaxy Integration}{87}{subsection.3.7.1}
\contentsline {subsection}{\numberline {3.7.2}Higher Order Integration}{88}{subsection.3.7.2}
\contentsline {subsection}{\numberline {3.7.3}Dam Integration}{88}{subsection.3.7.3}
\contentsline {chapter}{\numberline {4}Numerical Linear Algebra}{90}{chapter.4}
\contentsline {section}{\numberline {4.1}Matrix Operations}{90}{section.4.1}
\contentsline {section}{\numberline {4.2}Efficiently Solving Systems of Linear Equations}{93}{section.4.2}
\contentsline {subsection}{\numberline {4.2.1}Lower Triangular Systems}{93}{subsection.4.2.1}
\contentsline {subsection}{\numberline {4.2.2}Upper Triangular Systems}{94}{subsection.4.2.2}
\contentsline {subsection}{\numberline {4.2.3}The LU Factorization}{95}{subsection.4.2.3}
\contentsline {section}{\numberline {4.3}The QR Factorization}{99}{section.4.3}
\contentsline {section}{\numberline {4.4}Curve Fitting -- The Least Squares Problem via Linear Algebra}{102}{section.4.4}
\contentsline {section}{\numberline {4.5}The Eigenvalue-Eigenvector Problem}{106}{section.4.5}
\contentsline {section}{\numberline {4.6}The Singular Value Decomposition}{108}{section.4.6}
\contentsline {section}{\numberline {4.7}Exercises}{111}{section.4.7}
\contentsline {subsection}{\numberline {4.7.1}Algorithm Summaries}{111}{subsection.4.7.1}
\contentsline {subsection}{\numberline {4.7.2}Applying What You've Learned}{111}{subsection.4.7.2}
\contentsline {section}{\numberline {4.8}Projects}{115}{section.4.8}
\contentsline {subsection}{\numberline {4.8.1}Applications of the Singular Value Decomposition}{115}{subsection.4.8.1}
\contentsline {subsection}{\numberline {4.8.2}The Google Page Rank Algorithm}{119}{subsection.4.8.2}
\contentsline {chapter}{\numberline {5}Numerical Ordinary Differential Equations}{124}{chapter.5}
\contentsline {section}{\numberline {5.1}Recalling the Basics of Ordinary Differential Equations}{124}{section.5.1}
\contentsline {section}{\numberline {5.2}Euler's Method}{128}{section.5.2}
\contentsline {section}{\numberline {5.3}The Midpoint Method}{132}{section.5.3}
\contentsline {section}{\numberline {5.4}The Runge-Kutta Method}{134}{section.5.4}
\contentsline {section}{\numberline {5.5}The Backwards Euler Method}{139}{section.5.5}
\contentsline {section}{\numberline {5.6}Exercises}{142}{section.5.6}
\contentsline {subsection}{\numberline {5.6.1}Algorithm Summaries}{142}{subsection.5.6.1}
\contentsline {subsection}{\numberline {5.6.2}Applying What You've Learned}{142}{subsection.5.6.2}
\contentsline {section}{\numberline {5.7}Projects}{148}{section.5.7}
\contentsline {subsection}{\numberline {5.7.1}Pain Management}{148}{subsection.5.7.1}
\contentsline {subsection}{\numberline {5.7.2}The H1N1 Virus}{149}{subsection.5.7.2}
\contentsline {subsection}{\numberline {5.7.3}The Artillery Problem}{150}{subsection.5.7.3}
\contentsline {subsection}{\numberline {5.7.4}The HIV Problem}{152}{subsection.5.7.4}
\contentsline {chapter}{\numberline {6}Numerical Partial Differential Equations}{154}{chapter.6}
\contentsline {section}{\numberline {6.1}Quick Review -- Main Ideas from Vector Calculus}{154}{section.6.1}
\contentsline {section}{\numberline {6.2}An Intuitive Introduction to some Common PDEs}{156}{section.6.2}
\contentsline {section}{\numberline {6.3}Analytic Solutions to Linear PDEs}{161}{section.6.3}
\contentsline {section}{\numberline {6.4}Boundary Conditions}{166}{section.6.4}
\contentsline {section}{\numberline {6.5}Numerical Solutions of The Heat Equation}{169}{section.6.5}
\contentsline {subsection}{\numberline {6.5.1}1D Heat Equation}{169}{subsection.6.5.1}
\contentsline {subsection}{\numberline {6.5.2}Stabilized 1D Heat Equation -- The Crank Nicolson Method}{170}{subsection.6.5.2}
\contentsline {subsection}{\numberline {6.5.3}2D Heat Equation}{172}{subsection.6.5.3}
\contentsline {section}{\numberline {6.6}Numerical Solutions of The Wave Equation}{174}{section.6.6}
\contentsline {section}{\numberline {6.7}Traveling Waves}{175}{section.6.7}
\contentsline {section}{\numberline {6.8}The Laplace and Poisson Equations -- Steady State PDEs}{176}{section.6.8}
\contentsline {section}{\numberline {6.9}Exercises}{178}{section.6.9}
\contentsline {subsection}{\numberline {6.9.1}Algorithm Summaries}{178}{subsection.6.9.1}
\contentsline {subsection}{\numberline {6.9.2}Applying What You've Learned}{178}{subsection.6.9.2}
\contentsline {section}{\numberline {6.10}Projects}{180}{section.6.10}
\contentsline {subsection}{\numberline {6.10.1}Hunting and Diffusion}{180}{subsection.6.10.1}
\contentsline {subsection}{\numberline {6.10.2}Heating Adobe Houses}{181}{subsection.6.10.2}
\contentsline {subsection}{\numberline {6.10.3}The River Contamination Problem}{182}{subsection.6.10.3}
\contentsline {chapter}{\numberline {A}Python Basics}{185}{appendix.A}
\contentsline {section}{\numberline {A.1}Getting Started}{186}{section.A.1}
\contentsline {section}{\numberline {A.2}Hello, World!}{186}{section.A.2}
\contentsline {section}{\numberline {A.3}Python Programming Basics}{187}{section.A.3}
\contentsline {subsection}{\numberline {A.3.1}Variables}{187}{subsection.A.3.1}
\contentsline {subsection}{\numberline {A.3.2}Indexing and Lists}{189}{subsection.A.3.2}
\contentsline {subsection}{\numberline {A.3.3}List Operations}{191}{subsection.A.3.3}
\contentsline {subsection}{\numberline {A.3.4}Tuples}{193}{subsection.A.3.4}
\contentsline {subsection}{\numberline {A.3.5}Control Flow: Loops and If Statements}{193}{subsection.A.3.5}
\contentsline {subsubsection}{For Loops}{194}{section*.35}
\contentsline {subsubsection}{While Loops}{196}{section*.36}
\contentsline {subsubsection}{If Statements}{197}{section*.37}
\contentsline {subsection}{\numberline {A.3.6}Functions}{199}{subsection.A.3.6}
\contentsline {subsection}{\numberline {A.3.7}Lambda Functions}{201}{subsection.A.3.7}
\contentsline {subsection}{\numberline {A.3.8}Packages}{203}{subsection.A.3.8}
\contentsline {section}{\numberline {A.4}Numerical Python with \texttt {numpy}}{206}{section.A.4}
\contentsline {subsection}{\numberline {A.4.1}Numpy Arrays, Array Operations, and Matrix Operations}{207}{subsection.A.4.1}
\contentsline {subsection}{\numberline {A.4.2}\texttt {arange, linspace, zeros, ones}, and \texttt {mgrid}}{213}{subsection.A.4.2}
\contentsline {section}{\numberline {A.5}Mathematical Plotting with \texttt {matplotlib}}{215}{section.A.5}
\contentsline {subsection}{\numberline {A.5.1}Basics with \texttt {plt.plot()}}{216}{subsection.A.5.1}
\contentsline {subsection}{\numberline {A.5.2}Subplots}{219}{subsection.A.5.2}
\contentsline {subsection}{\numberline {A.5.3}Logarithmic Scaling with \texttt {semilogy}, \texttt {semilogx}, and \texttt {loglog}}{221}{subsection.A.5.3}
\contentsline {section}{\numberline {A.6}Symbolic Algebra and Calculus with \texttt {sympy}}{222}{section.A.6}
\contentsline {subsection}{\numberline {A.6.1}Symbolic Variables with \texttt {symbols}}{224}{subsection.A.6.1}
\contentsline {subsection}{\numberline {A.6.2}Symbolic Algebra}{224}{subsection.A.6.2}
\contentsline {subsection}{\numberline {A.6.3}Symbolic Function Evaluation}{226}{subsection.A.6.3}
\contentsline {subsection}{\numberline {A.6.4}Symbolic Calculus}{226}{subsection.A.6.4}
\contentsline {subsubsection}{Derivatives}{226}{section*.42}
\contentsline {subsubsection}{Integrals}{228}{section*.43}
\contentsline {subsubsection}{Limits}{229}{section*.44}
\contentsline {subsubsection}{Taylor Series}{231}{section*.45}
\contentsline {subsection}{\numberline {A.6.5}Solving Equations Symbolically}{231}{subsection.A.6.5}
\contentsline {subsection}{\numberline {A.6.6}Symbolic Plotting}{234}{subsection.A.6.6}
\contentsline {chapter}{\numberline {B}Writing and Projects}{237}{appendix.B}
\contentsline {section}{\numberline {B.1}The Paper}{237}{section.B.1}
\contentsline {section}{\numberline {B.2}Figures and Tables}{237}{section.B.2}
\contentsline {section}{\numberline {B.3}Writing Style}{238}{section.B.3}
\contentsline {section}{\numberline {B.4}Tips For Writing Clear Mathematics}{238}{section.B.4}
\contentsline {subsection}{\numberline {B.4.1}Audience}{238}{subsection.B.4.1}
\contentsline {subsection}{\numberline {B.4.2}How To Make Mathematics Readable -- 10 Things To Do}{239}{subsection.B.4.2}
\contentsline {subsection}{\numberline {B.4.3}Some Writing Tips}{240}{subsection.B.4.3}
\contentsline {subsection}{\numberline {B.4.4}Mathematical Vocabulary}{243}{subsection.B.4.4}
\contentsline {section}{\numberline {B.5}Sensitivity Analysis}{244}{section.B.5}
\contentsline {section}{\numberline {B.6}Example of Sensitivity Analysis:}{246}{section.B.6}
\contentsline {chapter}{\numberline {C}\LaTeX }{248}{appendix.C}
\contentsline {section}{\numberline {C.1}Equation Environments and Cross Referencing}{248}{section.C.1}
\contentsline {section}{\numberline {C.2}Tables, Tabular, Figures, Shortcuts, and Other Environments}{251}{section.C.2}
\contentsline {subsection}{\numberline {C.2.1}Tables and Tabular Environments}{251}{subsection.C.2.1}
\contentsline {subsection}{\numberline {C.2.2}Excel To \LaTeX }{252}{subsection.C.2.2}
\contentsline {subsection}{\numberline {C.2.3}Figures}{252}{subsection.C.2.3}
\contentsline {subsection}{\numberline {C.2.4}New Commands: Shortcuts are AWESOME!}{253}{subsection.C.2.4}
\contentsline {section}{\numberline {C.3}Graphics in \LaTeX }{255}{section.C.3}
\contentsline {subsection}{\numberline {C.3.1}The Tikz and PGFPlots Packages}{256}{subsection.C.3.1}
\contentsline {section}{\numberline {C.4}Bibliography Management}{258}{section.C.4}
\contentsline {subsection}{\numberline {C.4.1}Embedded Bibliography}{259}{subsection.C.4.1}
\contentsline {subsection}{\numberline {C.4.2}Bibliography Database: BibTeX}{260}{subsection.C.4.2}
\contentsline {chapter}{\numberline {D}Optional Material}{261}{appendix.D}
\contentsline {section}{\numberline {D.1}Multivariable Numerical Optimization}{262}{section.D.1}
\contentsline {section}{\numberline {D.2}Interpolation}{264}{section.D.2}
\contentsline {subsection}{\numberline {D.2.1}Vandermonde Interpolation}{264}{subsection.D.2.1}
\contentsline {subsection}{\numberline {D.2.2}Lagrange Interpolation}{265}{subsection.D.2.2}
\contentsline {subsection}{\numberline {D.2.3}Interpolation at Chebyshev Points}{267}{subsection.D.2.3}
\contentsline {section}{\numberline {D.3}Multi-Dimensional Newton's Method}{270}{section.D.3}
\contentsline {chapter}{Bibliography}{274}{theorem.D.26}