This site provides additional information from the author of the book Numerical Simulation of Optical Wave Propagation with examples in Matlab. It includes notes from the author, frequently asked questions, and additional examples. The code examples provided on this site make use of the code from the book. Code in the book is not provided here because it is copyrighted by the publisher.

Most of the articles on this website are related to Chapters 3 and 9. The Chapter 3 material provides new code and additional background on computing unbiased estimates of correlation and structure functions, particularly for processing 2-D data. The Chapter 9 material provides new code for subharmonic phase screens, verifying scintillation statistics for propagation simulations, and generating time-evolving phase screens. See the links below for each chapter's articles.

The supporting Matlab code for the examples found on this site can be found in the following GitHub repository:
https://github.com/jdschmidt-opticalscientist/bookWebsiteMatlabCode

Supplemental Articles Organized by Book Chapter

Other Supplemental Topics