r0s = ScreenR0(alpha,lambda,Geom,Atm,[Nscreens],[intFlag])
Computes the coherence diameter (Fried parameter) for each phase screen given turbulence assumptions, propagation geometry, and wavelength. Returns NaN if propagation path intersects earth surface.
Parameters |
Description |
alpha [vector] |
Multiplier on turbulence model |
lambda [scalar] |
Wavelength of laser (m) |
Geom [struct/list] |
Geometry parameters. Can be a structure from GeomStruct or a comma separated list of (...,hp,ht,rd) - not required if Atm is a structure from AtmStruct. |
hp [scalar] |
Altitude of transmit/receive platform (m) |
ht [scalar] |
Altitude of target (m) |
rd [scalar] |
Downrange of target along spherical earth surface (m) |
Atm [struct/string] |
Atmospheric modeling parameters. May be a structure from AtmStruct or turbulence profile to be used. |
Nscreens [scalar] |
(Optional) Number of phase screens. Required if Atm is a turbulence profile string or Atm is not a discrete structure |
intFlag [logical] |
(Optional) Flag indicating the integral type. If intFlag=false (default) calculation will use Atm.Cn2.*Atm.dz. If intFlag=true, calculation will integrate Atm.Cn2Eval over the phase screen segments |
Return Values |
Description |
r0s [vector] |
Coherence diameter for each phase screen (m) |
>> r0s = ScreenR0(1.0,1.0e-6,AtmStruct)
Copyright (c) 2009. All rights reserved.
|
What do you think about this topic? Send feedback!
|