Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
BPM_Estimating_g.m Update BPM_Estimating_g.m Jun 26, 2019
BPM_Model.m Update BPM_Model.m Nov 4, 2019
InputWavefront.jpg Add files via upload Jun 26, 2019
ModelSettings.m Update ModelSettings.m Jul 16, 2019
OutputWavefront.jpg Add files via upload Jun 26, 2019 Update Sep 13, 2019
RandPhaseScreen_RealSpaceNM.m Add files via upload Jun 26, 2019
crossSection.jpg Add files via upload Jun 26, 2019
demo.m Update demo.m Jun 26, 2019


Our model based on the beam propagation method calculates the wavefront propagation in the scattering medium with the scattering mean free path and anisotropy factor characterized.

To run the code you need to:

  1. Download all the Matlab files into one folder
  2. Run demo.m
  3. To modify the optical properties of the biological medium and the incident beam geometry, change the corresponding parameters in ModelSetting.m

After you run the demo.m provided, the input and output wavefront and xz cross section profiles should look like this:

Figure Figure Figure

For any issue reporting or suggestions, please contact Dr. Xiaojun Cheng,


  1. The layer distance d should be smaller than or equal to the scattering mean free path ls to obtain a feasible beam profile in z.
  2. The anisotropy factor g is not an input parameter but is related to sigma_x.

Updated 09/09/2019

You can’t perform that action at this time.