10 lines
476 B
Matlab
10 lines
476 B
Matlab
function ret = calculateLocalSaturationIntensity(~, PeakIntensity, PositionVector, WaveVectorOrigin, WaveVectorEndPoint, BeamRadius, BeamWaist)
|
|
|
|
DistanceBetweenAtomAndLaserBeamAxis = Helper.calculateDistanceFromPointToLine(PositionVector, WaveVectorOrigin, WaveVectorEndPoint);
|
|
|
|
if DistanceBetweenAtomAndLaserBeamAxis <= BeamRadius
|
|
ret = PeakIntensity * exp(-2*DistanceBetweenAtomAndLaserBeamAxis^2 / BeamWaist^2);
|
|
else
|
|
ret = 0;
|
|
end
|
|
end |