Preface |
|
xi | |
|
|
1 | (78) |
|
|
3 | (16) |
|
1.1 Getting Started with MATLAB |
|
|
4 | (2) |
|
|
6 | (2) |
|
1.3 MATLAB Basic Functions and Operators |
|
|
8 | (2) |
|
1.4 Simple Calculations using MATLAB |
|
|
10 | (2) |
|
1.5 Vectorization and Matrix Indexing |
|
|
12 | (1) |
|
|
13 | (1) |
|
|
14 | (2) |
|
|
16 | (3) |
|
|
16 | (3) |
|
2 Plotting Mathematical Functions |
|
|
19 | (18) |
|
2.1 Mathematical Functions |
|
|
19 | (6) |
|
2.2 Visualization Functions: plot () |
|
|
25 | (2) |
|
2.3 Visualization Functions: histogram () |
|
|
27 | (3) |
|
2.4 Visualization Functions: 3D plotting |
|
|
30 | (2) |
|
2.5 Visualization Functions: contour () and quiver () |
|
|
32 | (3) |
|
2.6 Visualization Function: imagesc () |
|
|
35 | (1) |
|
|
35 | (2) |
|
|
36 | (1) |
|
3 Curve Fitting and Statistics |
|
|
37 | (16) |
|
3.1 Polynomial Synthesis and Curve Fitting |
|
|
37 | (4) |
|
3.2 Polynomial Curve Fitting |
|
|
41 | (3) |
|
3.3 Signal-to-Noise Ratio |
|
|
44 | (3) |
|
3.4 Best Fit through the Data |
|
|
47 | (2) |
|
|
49 | (1) |
|
|
50 | (3) |
|
|
50 | (3) |
|
|
53 | (10) |
|
|
53 | (1) |
|
|
54 | (3) |
|
4.3 Generating Data to be Saved |
|
|
57 | (1) |
|
4.4 Reading and Using Data Files |
|
|
58 | (1) |
|
|
59 | (1) |
|
|
60 | (1) |
|
|
60 | (3) |
|
|
61 | (2) |
|
5 Images and Image Processing |
|
|
63 | (16) |
|
|
63 | (3) |
|
|
66 | (1) |
|
5.3 Image Size and Super-pixels |
|
|
67 | (3) |
|
5.4 Color Models and Conversions |
|
|
70 | (1) |
|
|
71 | (7) |
|
|
78 | (1) |
|
|
78 | (1) |
|
|
79 | (124) |
|
6 Ray Optics and Glass Equations |
|
|
81 | (14) |
|
6.1 Lensmaker's Equation and Spot Size |
|
|
81 | (3) |
|
6.2 Paraxial Region and Snell's Law |
|
|
84 | (1) |
|
6.3 Matrix Approach to Ray Tracing |
|
|
85 | (4) |
|
6.4 Ray Tracing through Multiple Elements |
|
|
89 | (2) |
|
|
91 | (3) |
|
|
94 | (1) |
|
|
94 | (1) |
|
|
95 | (14) |
|
7.1 Dispersion in a Material |
|
|
95 | (3) |
|
|
98 | (2) |
|
|
100 | (3) |
|
|
103 | (1) |
|
|
104 | (2) |
|
7.6 Spectrometers and Monochrometers |
|
|
106 | (2) |
|
7.7 Practice Problems 108 References |
|
|
108 | (1) |
|
8 Modulation Transfer Function and Contrast |
|
|
109 | (16) |
|
|
109 | (1) |
|
8.2 Spatial Frequency and the Modulation Transfer Function |
|
|
110 | (4) |
|
8.3 Point Spread Function |
|
|
114 | (1) |
|
|
115 | (1) |
|
8.5 Effect of Annular Optics on MTF |
|
|
116 | (4) |
|
|
120 | (3) |
|
|
123 | (2) |
|
|
123 | (2) |
|
9 Diffraction and Interference |
|
|
125 | (14) |
|
|
126 | (1) |
|
|
127 | (2) |
|
|
129 | (3) |
|
9.4 Young's Double-Slit Experiment |
|
|
132 | (1) |
|
9.5 Michelson Stellar Interferometer |
|
|
133 | (3) |
|
9.6 Mach--Zehnder Interferometer |
|
|
136 | (1) |
|
|
137 | (2) |
|
|
138 | (1) |
|
10 Zernike Polynomials and Wavefronts |
|
|
139 | (16) |
|
10.1 Wavefront Sensing in Adaptive Optics |
|
|
139 | (4) |
|
10.2 Wavefront Aberrations |
|
|
143 | (1) |
|
|
144 | (6) |
|
10.4 Wavefront Construction |
|
|
150 | (3) |
|
|
153 | (2) |
|
|
153 | (1) |
|
|
153 | (2) |
|
|
155 | (16) |
|
|
155 | (3) |
|
|
158 | (1) |
|
11.3 The Jones Calculus: Polarizers |
|
|
159 | (3) |
|
11.4 The Jones Calculus: Phase Retarders |
|
|
162 | (3) |
|
11.5 The Mueller Calculus |
|
|
165 | (3) |
|
11.6 Jones-to Mueller Transformation |
|
|
168 | (1) |
|
|
169 | (2) |
|
|
170 | (1) |
|
12 Optical Interference Filters |
|
|
171 | (16) |
|
12.1 Transfer Matrix for Thin Films |
|
|
171 | (2) |
|
12.2 Antireflection Systems |
|
|
173 | (3) |
|
12.3 High-Reflectance Systems |
|
|
176 | (3) |
|
|
179 | (3) |
|
|
182 | (2) |
|
12.6 Index of Refraction Calculation |
|
|
184 | (1) |
|
|
185 | (2) |
|
|
185 | (2) |
|
13 Metals and Complex Index of Refraction |
|
|
187 | (16) |
|
13.1 Physical Vapor Deposition |
|
|
187 | (2) |
|
13.2 Index of Refraction in Absorbing Media |
|
|
189 | (1) |
|
13.3 Reflectivity of Metal Films |
|
|
189 | (3) |
|
13.4 Absorption and Transmission in Metal Films |
|
|
192 | (2) |
|
|
194 | (6) |
|
|
200 | (3) |
|
|
200 | (3) |
|
|
203 | (26) |
|
|
205 | (14) |
|
14.1 Simple User Interfaces |
|
|
205 | (2) |
|
|
207 | (3) |
|
14.3 Graphical User Interfaces: GUIDE |
|
|
210 | (3) |
|
14.4 Applications: App Designer |
|
|
213 | (2) |
|
|
215 | (2) |
|
|
217 | (2) |
|
|
218 | (1) |
|
15 Completing and Packaging Programs |
|
|
219 | (10) |
|
|
219 | (2) |
|
|
221 | (1) |
|
|
222 | (1) |
|
15.4 Interfacing with other Programming Languages |
|
|
223 | (3) |
|
15.5 Object-Oriented Programming and More |
|
|
226 | (3) |
|
|
227 | (2) |
Bibliography |
|
229 | (2) |
Index |
|
231 | |