ContentsIndexReferenceHome
PreviousUpNext
PupilProp
MATLAB
[irr,x,y] = PupilProp(D,lambda,L,F,ObsRatio,N,...
              ScreenCn2,NormScreenPos,NormScreenDepth,RandStart,NumRand)
[irr,x,y] = PupilProp(D,lambda,L,F,ObsRatio,N,...
              Atm,RandStart,NumRand)
Description

Computes the irradiance distribution after propagation from a uniformly illuminated annular aperture. Allows for propagation through Kolmogorov phase screens of arbitrary strength distributed arbitrarily over the propagation path. Defaults to vacuum propagation if screens not specified. When turbulence is specified, returns the average irradiance over random phase screen realizations.

Parameters
Parameters 
Description 
D [scalar] 
Aperture diameter (m) 
lambda [scalar] 
Wavelength (m) 
L [scalar] 
Path length (m) 
F [scalar] 
Focus range of pupil optics (m) 
ObsRatio [scalar] 
Obscuration ratio of annular aperture 
N [scalar] 
Size of propagation grid 
Atm [struct] 
Structure from AtmStruct or a comma-separated list of (ScreenCn2, NormScreenPos, NormScreenDepth) 
ScreenCn2 [vector] 
Strength of turbulence on each phase screen (${m}^{-2/3}$) 
NormScreenPos [vector] 
Position of phase screens normalized to path length 
NormScreenDepth [vector] 
Thickness of phase screens normalized to path length 
RandStart [scalar] 
Index of for initial phase screen random seed 
NumRand [scalar] 
Number of random draws for turbulence phase screens 
Return Values
Return Values 
Description 
irr [matrix] 
Output-normalized (averaged) irradiance after propagation (${m}^{-2}$) 
x [vector] 
X locations of irradiance values (m) 
y [vector] 
Y locations of irradiance values (m) 
See Also
Group
Made with Doc-O-Matic.
Copyright (c) 2009. All rights reserved.
What do you think about this topic? Send feedback!