Modelling an LED source vs laser - equivalent power, profile and unit conversion

17 views
Skip to first unread message

Emillie Jo

unread,
Oct 22, 2025, 4:49:59 PM (7 days ago) Oct 22
to mcx-users
(Part of this question connects to my other post titles: Understanding fluence map output for modelling a source-detector separation problem).

Hello, 

I'm trying to model an LED light source in MCX studio for a skin-illumination setup. These are the light sources I want to replicate:

Through literature reading, I have found that the zgaussian source type in MCX studio most closely resembles an LED's Lambertian emission profile, but is this the best choice? Is there a better way to model an LED beam distribution? 

Screenshot 2025-10-22 213732.png
Photon energy weighting - relating fluence maps to real optical power and MPE: 

Since MCX uses photon number rather than optical power as input, I want to confirm the correct way to scale fluence map data to physical units (J/mm^2 or mW/mm^2) when modelling an LED source. 
  • What exactly is the unit of the fluence map (.mc2) values in x, y and z?
  • Is each inputted photon weighted equally (weight = 1 per photon)? - with the fluence data being the total photon weight deposited per voxel.
  • To scale results, is it correct to multiply each voxel fluence value (x, y, z) by the energy per simulated photon  ( /) where: 
 =  *

 -> determined from an LED datasheet, converted from mcd -> mW
 -> simulation time defined in MCX studio 

Many thanks, 
Emillie Jo


Qianqian Fang

unread,
Oct 23, 2025, 12:19:43 AM (7 days ago) Oct 23
to mcx-...@googlegroups.com, Emillie Jo

see replies below


On 10/22/25 16:49, Emillie Jo wrote:

You don't often get email from emyjoga...@gmail.com. Learn why this is important

(Part of this question connects to my other post titles: Understanding fluence map output for modelling a source-detector separation problem).

Hello, 

I'm trying to model an LED light source in MCX studio for a skin-illumination setup. These are the light sources I want to replicate:

Through literature reading, I have found that the zgaussian source type in MCX studio most closely resembles an LED's Lambertian emission profile, but is this the best choice? Is there a better way to model an LED beam distribution?


use user-defined launch angular distribution gives you most flexibility and accuracy, see help info and example

https://github.com/fangq/mcx/blob/v2025.10/mcxlab/mcxlab.m#L132-L150

however, I don't know if it can make much of a difference compared to a zgaussian src fitted to your LED emission profile, but feel free to compare the two approaches




Photon energy weighting - relating fluence maps to real optical power and MPE: 

Since MCX uses photon number rather than optical power as input, I want to confirm the correct way to scale fluence map data to physical units (J/mm^2 or mW/mm^2) when modelling an LED source. 
  • What exactly is the unit of the fluence map (.mc2) values in x, y and z?



  • Is each inputted photon weighted equally (weight = 1 per photon)? - with the fluence data being the total photon weight deposited per voxel.


no, they are weighted individually


  • To scale results, is it correct to multiply each voxel fluence value (x, y, z) by the energy per simulated photon  ( /) where: 
 =  *

 -> determined from an LED datasheet, converted from mcd -> mW
 -> simulation time defined in MCX studio


because MCX's normalized solution (default) is the impulse response (of a unitary source), whatever your real source's power/energy can be multiplied to the output to scale to your desired source strength unit, whether it is power or energy.



Many thanks, 
Emillie Jo


--
You received this message because you are subscribed to the Google Groups "mcx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mcx-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mcx-users/bb487a11-32ac-4a91-8f1e-bb730126fbc0n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages