FD2pt() and FD3pt()
calculate the unperturbed fluence and the forward matrix respectively
for a frequency-domain imager in the first-Born approximation. These
routines are safe to call if you know in advance that you are only
calculating a frequency-domain forward problem.
Flags to indicate optical perturbations
(see
genBornMat()
for a description of the muVec flags)
Outputs:
Phi0
Fluence for a homogeneous medium
A
The forward matrix
Detailed Descriptions
FD2pt() calculates detected signal for a given measurement
pair of a frequency-domain imager assuming homogeneous optical properties.
The detected signal is calculated from the Green's function
where, for frequency-domain imaging, the Green's function is
the wave-vector is
the diffusion coefficient is
and
is the local speed of light.
FD3pt() calculates the forward matrix
, which maps
perturbations in the optical properties to perturbations in the
measured fluences in the first Born approximation. Only the first
Born approximation is supported by FD3pt(). To get
forward matrix in the Rytov approximation, you must divide by the
incident fluence (that, or call genBornMat(), which does it
for you, instead). For absorbing perturbations, the forward matrix is
given in terms of the homogeneous Green's functions as
where is the volume of the voxel
and
is the perturbation, relative to the background (average) absorption.
For scattering perturbations, the forward matrix can be written in
terms of dot products of the gradients of the Green's function
and
is the perturbation, relative to the background (average) diffusion
coefficient.