Dear Janaka,
Hello!
I recently used Matlab to write a program about the Mie scattering phase function (hereinafter referred to as Matlab-Mie), and I encountered some problems during the test, so I would like to ask you for advice.
When comparing the results of Matlab-Mie and MieSimulator (hereinafter referred to as Mie-GUI), I found that there is a difference in the processing of the complex refractive index between the two. When the particle spectral distribution of the aerosol is the same, I input the complex refractive index m=1.41+0.007i in Mie-GUI, while in Matlab-Mie, I consider the effect of the atmospheric refractive index Nenv, and input the complex refractive index as m=1.41/Nenv + (0.007/Nenv)*i. However, this treatment results in a significant difference in the calculation of the scattering phase function between the two in the range of 160-180°, as shown in Fig1(a).
To further verify the problem, I set the imaginary part of the complex refractive index to 0, i.e., enter m=1.41+0i in Mie-GUI and m=1.41/Nenv+0*i in Matlab-Mie. At this point, the results of the aerosol scattering phase functions calculated by the two programs almost exactly coincide, as shown in Fig1(b).
Therefore, I would like to ask you, does the complex refractive index (m=x+ki) need to be divided by the atmospheric refractive index (Nenv) when calculating the Mie scattering phase function?
Looking forward to your reply and hope to get your professional guidance. Thank you!
[Annex: Charts for Fig1(a) and Fig1(b)]
|
hongxuekai
|
|
hongx...@mail.dlut.edu.cn
|