mp = RecommendedMesh(PropType,lambda,D1,D2,Atm,[cTurb], ...
[minNpts],[n],[d1],[d2]);Computes recommended mesh parameters based on nominal parameters returned from PropMeshParams. First calls PropMeshParams to obtain nominal parameters. If a desired mesh dimension is not input, the nominal mesh dimension is rounded up to the next power of 2 and the mesh size is recomputed. If a user does specify a desired number of mesh points and/or pixel size combination that is invalid, RecommendedMesh will compute and return values for mesh dimension and spacing, whereas PropMeshParams returns 0 for mesh dimension and NaN for mesh spacing. The output structure returns the computed mesh parameters, nominal parameters, and flags indicating whether computed mesh parameters are valid.
|
Parameters |
Description |
|
PropType [scalar] |
Propagation type: 0 - plane wave, 1 - spherical wave |
|
lambda [scalar] |
Wavelength for propagation (m) |
|
D1 [scalar] |
Diameter of interest in the source plane (m) |
|
D2 [scalar] |
Diameter of interest in the receiver/target plane (m) |
|
Atm [struct] |
Atmospheric structure from AtmStruct |
|
cTurb [scalar] |
(Optional) Scale factor for turbulence blurring (m). Defaults to 2.0. |
|
minNpts [scalar/vector] |
Minimum number of pixels in the diameter of interest. Specify as a 2-element vector to use different values for source aperture and for the receiver aperture. |
|
n [scalar] |
(Optional) Desired number of mesh points |
|
d1 [scalar] |
(Optional) Desired pixel size for plane wave propagation or pixel size at the platform for spherical wave propagation (m). |
|
d2 [scalar] |
(Optional) Desired pixel size for the target/receiver plane for spherical wave propagation (m). Not used if PropType=0. |
|
Return Values |
Description |
|
mp [struct] |
Structure of parameters for help in setting mesh values |
|
mp.propnxy [scalar] |
Number of mesh points based on inputs |
|
mp.propdxy [scalar/vector] |
Pixel size based on inputs (m). Scalar for plane wave propagation or 2-element vector for spherical wave propagation |
|
mp.nxyValid [logical] |
Flag indicating whether number of mesh points computed is valid |
|
mp.dxyValid [logical] |
Flag indicating whether computed mesh spacing is valid |
|
mp.nxymin [scalar] |
Minimum/nominal value for number of mesh points |
|
mp.dxymax [scalar/vector] |
Maximum/nominal value for mesh spacing. Scalar for plane wave propagation or 2-element vector for spherical wave propagation |
|
Copyright (c) 2009. All rights reserved.
|
|
What do you think about this topic? Send feedback!
|